QILIN PRODUCT · KCODER

KCoder

KCoder 是基于麒麟引擎打造的桌面端 AI 编码工作台:把一个完整的麒麟引擎装进桌面窗口,用自然语言理解项目、拆解任务并完成实现。智能体团队、自动化任务、SSH 远程开发、插件生态与 MCP 扩展开箱即用,会话与凭据全部留在自己的机器上。

KCoder 桌面端工作区:左侧智能体团队、自动化任务与上下文洞察,右侧会话与引擎状态

01产品定位

KCoder 是麒麟引擎的「桌面单用户」形态:一个本地引擎包进一个窗口,服务于一个人——没有名册、没有账户门,整套引擎对着你自己的数据目录运行。

  • 引擎同源:内置麒麟引擎运行时,与官网介绍的「一切皆插件」架构完全同源,跟随上游快速演进(当前锚定 3.1.7-rc.3)。
  • 本地优先:会话、凭据与插件数据存放在自有数据家 ~/.kcoder,与命令行引擎互不污染;工作区即本地目录,代码不出你的机器。
  • 跨平台:macOS(Apple Silicon)与 Windows x64 安装包均已发布,Linux 构建在同一发布流水线中产出。

02核心能力

从一次对话到一个工作流,编码任务被拆成可观察、可干预、可复跑的一步步执行。

AGENTS

智能体团队

在会话中把工作委派给子智能体并行推进:读写文件、执行命令、搜索网络、查询语言服务器,全程留痕可回放。

TASKS

自动化任务

目标、待办清单与定时提醒直接摆进对话,每一项都有状态与轮次,随时查看、修改、续跑。

SSH

SSH 远程开发

通过成对的远程 provider 连接远程主机,在本地桌面里驱动远端工程:远程工作区、远程执行、远程文件预览。

PLUGINS

插件生态

已装插件以 profile 层叠管理;安装、卸载与更新直接转发引擎 CLI,社区插件经 GitHub 主题发现,一键进入工作台。

MCP

MCP 扩展

外部 MCP 服务器挂载为原生工具,既有 Claude Code 与 Codex 的 shell 钩子无需修改即可运行。

UPDATER

自动更新

启动后静默检测新版本,后台下载完成后在侧边栏一键安装重启;macOS 产物经 Developer ID 签名与公证。

03宿主与侧车,而不是 fork

KCoder 与引擎是「宿主 & 侧车(host & sidecar)」关系:零修改复用引擎的 Web UI、API 网关、会话持久化与插件生态,自己只负责桌面化的进程托管、窗口、托盘、上游同步与插件管理。

层谁负责怎么做
引擎运行时麒麟引擎(侧车进程)桌面壳以 --port 0 拉起引擎 Web 服务,端口由操作系统分配,与用户自起的引擎互不冲突
工作台界面引擎 Web UI(零改动)桌面壳解析就绪地址后加载,引擎升级功能自动跟随,无需重新适配
窗口与托盘KCoder 桌面壳沙箱 shell 窗口 + 面板窗口(设置 / 诊断 / 上游同步 / 插件),系统托盘常驻
升级与发布KCoder 发布流水线三平台构建、macOS 签名公证、GitHub Releases 分发与增量更新

这层关系带来的直接好处:引擎的能力永远是最新的——引擎侧的模型适配、工具、技能与沙箱改进随上游发版自动进入桌面端;桌面壳专注于把「桌面该有的体验」做好:窗口管理、托盘、协议注入与自动更新。

04安全边界

桌面壳为引擎界面加上了浏览器级的隔离边界,本地服务的地址与凭据不暴露给页面层。

  • 自定义协议加载:工作台经 kcoder-app:// 协议加载,主进程内部转发引擎请求——页面不出现本地回环地址,cookie 与令牌只留在主进程。
  • 沙箱窗口:shell 窗口启用 Chromium 沙箱、无 preload、webSecurity 开启;页面导航仅允许停留在引擎地址,外链转系统浏览器,权限请求一律拒绝。
  • 进程纪律:退出时按 SIGTERM → 5 秒宽限 → SIGKILL 的序列关停侧车,绝不留孤儿进程;侧车崩溃按指数退避自动重启(最多 3 次),失败转入设置页引导。

05获取 KCoder

v1.1.0 已发布:启动问题已修复(首跑自动建引擎账户),支持 macOS(Apple Silicon)与 Windows x64。