Kun 工作台
用共享 GUI 与 TUI 运行时,把代码任务推进到可审查、可测试的交付。
这个 Agent 能做什么,适合哪些场景?
Kun 是一个本地优先的 AI Agent 工作台,覆盖代码、写作、设计、研究和自动化。它以同一个本地 `kun serve` 运行时连接 Electron 桌面 GUI、终端 TUI、后台任务及连接手机,并共享线程、计划、审批和任务记录。Code 工作区可处理本地项目的搜索、编辑、命令执行、Diff、测试与审查;Write 和 Design 工作区可产出文档、PDF、DOCX、PPTX、HTML 原型和设计系统资料。复杂任务可使用实验性的 Agent Graph,由 Lead Agent 按依赖调度受限子代理并在交接前验收。它面向需要在本机工作区中保留执行证据、同时又要接入多种模型服务的个人和团队。
用户在 GUI 或 TUI 中打开本地项目并提交任务;两种界面连接同一个 kun serve 运行时。Kun 可搜索和编辑文件、运行 Terminal 命令、管理 Plan 与 Todo、查看 Git / Worktree、内联 Diff、Changes 面板和测试结果,并通过 /plan 拆解目标、通过 /review 形成审查 findings。它可读取图片和 PDF,组织研究结论;Write 工作区可导出 Markdown、HTML、PDF、DOCX 与可编辑 PPTX,Design 工作区可产出 HTML 原型和 DESIGN_SYSTEM.md。自动化可使用 Schedule、Loop、Hook、MCP、Skills、Extensions 与本地运行 API;Agent Graph 会创建依赖任务图、派发受父任务权限限制的子代理、保存执行历史,并支持暂停、恢复、重试和停止。
- 开发者在本地 TypeScript 项目中修复跨文件问题,需要让 Agent 搜索代码、修改文件、运行测试并审查 Diff。
- 技术负责人处理可验收的复杂改造时,使用实验性的 Agent Graph 将研究、实现和验证拆为有依赖关系的节点。
- 写作者将提纲、资料或草稿带入 Write 工作区,需要整理内容并导出 PDF、DOCX 或可编辑 PPTX。
- 产品设计师带着需求或参考图探索界面方向,产出 HTML 原型、设计画布和 `DESIGN_SYSTEM.md`,再交给 Code 工作区实现。
- 研究人员针对 PDF、图片或网页线索整理证据和结构化结论,并把结果保留为可继续的工作上下文。
- 需要重复执行流程的个人或团队,以 Schedule、Loop、Hook、MCP 和 Skills 记录可恢复的自动化执行历史。
这个 Agent 有哪些优点和局限?
- 桌面 GUI 和终端 TUI 通过同一个 `kun serve` 运行时共享线程、计划、审批、用量和后台任务,适合在图形界面与终端之间切换。
- 把项目文件操作、Terminal、Git / Worktree、Diff、测试和 `/review` findings 放在同一任务流程中,结果可回溯。
- 支持订阅、Coding Plan、Token Plan、API、OpenAI Chat Completions / Responses、Anthropic Messages 兼容服务及自托管模型,而非绑定单一模型服务。
- Agent Graph 为复杂任务提供依赖调度、受限子代理、证据补充和 Lead Agent 验收,并保留暂停、恢复与重试记录。
- Agent Graph 明确标为实验性能力;其分工与验收流程更适合复杂任务,简单修改使用 Direct 模式更快。
- 从源码运行要求 Node.js 22.19+;实际使用还必须配置受支持的订阅、API 或自定义 Provider。
- 本地优先不代表数据永不外发:选择云端 Provider 时,提示、附件和任务上下文会发送给该服务。
- 媒体生成、高权限功能和可用模型受版本、操作系统、Provider、模型能力及用户授权影响。
- README 所述许可证为 PolyForm Noncommercial 1.0.0;商业使用、商业分发、SaaS、托管、转售或商业产品集成需要单独书面授权。
如何安装或部署这个 Agent?
从 Releases 下载适用于 macOS(Apple Silicon 或 Intel)、Windows x64 或 Linux x64 的桌面安装包;桌面包内置 TUI。也可从源码运行:git clone https://github.com/KunAgent/Kun.gitcd Kunnpm cinpm run dev
需要 Node.js 22.19+、npm,以及至少一种受支持的模型订阅、API 或自定义 Provider。网络较慢时可执行:npm ci --registry=https://registry.npmmirror.com。
如何使用这个 Agent?
首次启动后选择界面语言,登录模型订阅或配置 API Key、Token Plan 或自定义 Provider;随后打开本地项目或创建工作区并提交范围明确、可验证的任务。在项目目录运行 kun 可启动内置 TUI,它会自动连接与 GUI 相同的本地运行时。源码开发时可用 npm run dev:tui 单独启动 TUI;可用 npm run typecheck、npm run lint 和 npm run test 验证项目。
这个 Agent 与同类方案有什么区别?
相较于仅生成回答的聊天界面,Kun 强调将需求、计划、文件修改、工具结果、测试、审查和交付记录保留在同一连续工作流中;对于简单任务则提供较快的 Direct 模式。