Kangentic
把每个 AI 编码会话放到一块看板上,拖一张卡片就启动一个 agent。
- Star 数
- ★ 140
- 最近更新
- 今天
- License
- AGPL-3.0
- 主语言
- TypeScript
- FA 评分
- 52/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude CodeClaude.ai(部分支持)
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 同时开启多个 Claude Code 或 Codex 会话、经常忘记哪个 agent 在等你回复的独立开发者。
- 不适合
- 只想一次专注完成一个任务、不需要多 agent 并行的开发者
- 希望 agent 在云端而非本机运行的团队
- 依赖 Cursor、Claude Desktop 等 IDE/桌面应用而非命令行 agent 的用户
- 源码审查
- 52/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
Kangentic 是一个基于 Electron、React 与 TypeScript 的桌面式「agentic 开发环境」,用于统一调度多种 AI 编码命令行工具。它把每个任务显示为看板卡片,卡片上标注所用模型、上下文窗口占用和 agent 最近一句输出,需要你介入的卡片会被标记。拖动卡片进入某列时,Kangentic 会为任务创建 git worktree、套用该列配置的权限模式并启动对应 CLI,然后在卡片下方的实时终端里展示运行过程。每列可独立配置 agent、模型、努力程度和权限模式,整套看板通过仓库中的 kangentic.json 提交共享,而任务与会话留在本机 SQLite 数据库。它内置 MCP 服务器,让运行中的 agent 能创建任务、移动自己的卡片、检索历史对话或与其他任务的 agent 通信;Automations、Workflows 和 Changes 面板负责把多步流程、代码审查与外部工单(GitHub Issues、Azure DevOps、Asana)串联起来。
读取你的仓库与 kangentic.json,按列定义生成看板;创建任务时可手填标题与 prompt,或从 GitHub Issues、GitHub Projects、Azure DevOps、Asana 导入。把卡片拖入某一列时,它新建 git worktree、应用该列的 permission mode,并拉起对应的 agent CLI(如 Claude Code、Codex CLI、Gemini CLI、Cursor CLI、GitHub Copilot CLI、Aider、OpenCode、Goose、Qwen Code、Kimi Code、Factory Droid、Warp Oz、Antigravity、Grok Build,或作为单轮对话的 Ollama)。运行期间卡片显示模型、上下文占用和最新消息,下方打开实时终端供你回答提问;Changes 面板展示该任务的 diff、提交历史以及关联 GitHub 或 Azure DevOps PR 的合并状态。Automations 在任务进入列、agent 结束一轮或任务离开列时触发发消息、执行 slash command、运行脚本、调用 webhook、发送通知或把任务推进到下一列,并可用自然语言条件由 agent 判断是否执行。Workflows 让 workflow agent 按 brief 规划关联任务,待依赖任务到达 Done 后自动启动。内置 MCP server 暴露看板工具,数据存放在本地 SQLite,并可通过 Kangentic Mobile(端到端加密,经官方或自建 relay)在手机上查看与回复。
- 同时开启多个 Claude Code 或 Codex 会话、经常忘记哪个 agent 在等你回复的独立开发者。
- 同时服务多个客户或仓库、希望把所有项目的 agent 汇总到 Agent Monitor 里查看的承包商。
- 已购买 Claude Code、Codex 等 CLI 订阅,想把它们混搭在同一条流水线里的团队。
- 需要按项目定制多步流程(规划→执行→代码审查→合并)并配置自动化钩子的工程团队。
- 离开工位时仍想用手机回答 agent 提问、查看 diff 的开发者。
- 希望把 GitHub Issues、Azure DevOps 或 Asana 工单直接变成可执行任务的团队。
如何安装或部署这个 Agent?
用 npx 下载并安装对应平台的最新发行版,安装后应用自行更新:
npx kangentic也可以直接从 GitHub Releases 页面下载安装包手动运行。
环境要求:
- Windows x64、macOS 13 及以上(Apple Silicon 或 Intel)、Linux x64/arm64(.deb 或 .rpm);Knowledge Graph 在 Intel Mac 上不可用。
- Node.js 20 或更高版本(供 npx 使用),Git 2.26 或更高版本。
- 至少安装并登录一个受支持的 agent CLI(如 Claude Code、Codex CLI)。
从源码构建需要 Node.js 22.14+ 或 24+:
git clone https://github.com/Kangentic/kangentic.git
cd kangentic
npm install
npm startWSL 用户需安装 Windows 版本,agent 调用的是 Windows 下的 CLI,仅装在发行版内的 CLI 无法被找到。
如何使用这个 Agent?
首次启动后先配置看板:保留默认列或自行改名、增删、重排列,并为每列指定 agent、模型、effort 与权限模式,这套配置会写入仓库根目录的 kangentic.json,与队友共享。接着创建任务,填写标题与 prompt,或导入外部工单。把卡片拖入某一列即可运行:
To Do → Planning → Executing → Code ReviewKangentic 会创建 worktree、套用权限模式并启动 agent,在卡片下方终端中实时跟进,agent 提问时直接回答,完成后把卡片拖到下一列。在 Changes 面板查看 diff、提交历史和关联 PR 状态。若需手机端,使用 Kangentic Mobile 扫码配对一次(App Store 或 Google Play),之后即可远程查看和回复;连接为端到端加密,可走官方 relay 或自建 relay。若默认遥测需要关闭,在启动前设置环境变量:
export KANGENTIC_TELEMETRY=0
export KANGENTIC_ERROR_REPORTING=0这个 Agent 有哪些优点和局限?
- 看板驱动的执行模型:拖动卡片即创建 git worktree、应用列级权限并启动 agent,多会话并行的组织成本从人转移到卡片。
- 支持十五种 agent CLI(Claude Code、Codex、Gemini、Copilot、Aider、OpenCode 等),复用你已配置的凭据,无需 API key、代理或 Kangentic 账户。
- 列配置写入 kangentic.json 并与仓库一起提交,团队可共享同一套工作流,而任务与会话数据仍保留在各人本机。
- 内置 MCP server 让 agent 能自行建任务、移动卡片、检索历史会话或给其他任务的 agent 发消息。
- Changes 面板整合 diff、提交历史与 GitHub/Azure DevOps PR 合并状态,减少切换工具。
- Kangentic Mobile 端到端加密,支持官方 relay 或自建 relay,可离开工位处理 agent 提问。
- 仅支持 Windows x64、macOS 13+ 和 Linux x64/arm64 的 .deb/.rpm,Intel Mac 上 Knowledge Graph 不可用。
- 依赖本机已安装并登录的 agent CLI;WSL 场景下 agent 只认 Windows 安装的 CLI,装在发行版内的会被忽略。
- 发行版默认开启 Aptabase 匿名使用事件和 Sentry 错误上报,只能通过环境变量关闭,无应用内开关。
- 界面翻译为机器生成,需人工校对,非英语用户可能遇到措辞问题。
- 从源码构建要求 Node.js 22.14+ 或 24+,且贡献代码前须签署 CLA。
- 数据保存在本机 SQLite,多设备或多用户协作需自行处理,非云端多租户架构。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Kangentic 当前 | 52 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 140 | 今天 | TypeScript | Codex · Claude Code |
| wmux 智能体工作台 | 74 · 存在缺口 | 桌面应用 | ★ 447 | 今天 | TypeScript | Codex · Claude Code |
| Ateam 多智能体开发工作台 | 70 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 16 | 今天 | TypeScript | Codex · Claude Code |
| AgentsMesh | 45 · 缺口较多 | 自托管服务免费版 + 付费版 | ★ 2.4k | 1 个月前 | Go | Codex · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示应用以 Electron 打包并显式设置全部 fuses(禁用 RunAsNode、NodeOptions、inspection,启用 ASAR 完整性校验),这是加分项;但代理以用户既有 CLI 凭据运行、可执行脚本/Webhook/移动中继,权限面很大,文档未给出细粒度最小权限模型,故 least_privilege 仅 1。用户确认方面:删除任务可跳过确认、kangentic.json 打开时静默覆盖数据库、stopScript 与 Run script 自动化在队友机器上无提示执行,均削弱确认机制,故 1。数据流透明度:README 明确说明本地 SQLite、Aptabase/Sentry 默认开启及环境变量关闭方式,但无应用内开关,故 2。敏感数据处理:仅声明任务文本不入遥测,未见密钥/凭据存储策略,故 1。依赖安全:打包文档详述原生模块白名单、afterPack 校验、ONNXRUNTIME 安装脚本跳过,证据较扎实,故 2。外部影响:自动化可发 Webhook、跑脚本、移动卡片,缺乏默认沙箱或回滚,故 1。回滚:仅提及自动更新与卸载,未见对代理改动/自动化的撤销机制,故 1。来源归属:AGPL 与 CLA 存在,但发布者身份未经验证,故 1。
自洽性:README、安装指南、打包文档对平台、依赖、更新路径描述一致,故 2。依赖可用性:明确列出 Node/Git 版本、各平台安装包与系统库依赖,故 2。失败信息:安装文档给出 SmartScreen、Gatekeeper、icacls、原生模块构建等具体排障步骤,故 2。
受众与场景:README 明确列出适合与不适合的用户,故 2。能力边界:说明 Intel Mac 无 Knowledge Graph、WSL 限制、各 CLI 支持差异,故 2。触发精度:自动化条件由代理判断、文件监听与打开时静默应用并存,触发语义复杂且易误判,故 1。环境适配:覆盖 Windows/macOS/Linux 及 arm64,故 2。
信息架构:docs 分平台、设置、用户指南,结构清晰,故 2。安装说明:极为详尽,含 npx、手动包、源码构建与卸载,故 3。命名稳定性:文档自述多个配置键与自动化类型被重命名/退役并需迁移,故 1。示例与 FAQ:有配置示例与排障小节,但无独立 FAQ,故 2。已知限制:多处明示限制,故 2。许可证:AGPL-3.0 全文存在,故 3。版本与变更日志:仅徽章与发布页链接,仓库内无 CHANGELOG,故 1。维护责任:发布者未经验证,仅邮箱与 Discussions,故 1。
输出可用性:看板、diff、终端等产出对多代理工作流实用,故 2。边际价值:解决多代理并行跟踪的真实痛点,故 2。成本收益:需安装桌面应用、至少一个已登录 CLI、默认遥测与较大权限面,收益依赖重度多代理使用,故 1。
声明可追溯性:文档标注 sources 指向具体源文件,但本次仅提供文档未见源码,故 1。交叉印证:README 与安装/打包文档互相印证部分事实,但核心行为无测试证据,故 1。事实与推断分离:文档混有大量设计意图与推断性描述,缺少可核验标记,故 1。
- 代理以用户既有 CLI 凭据运行,且可执行脚本、调用 Webhook、通过移动中继远程操作,权限面较大,建议在隔离环境或专用账户下使用。
- kangentic.json 在项目打开时会静默覆盖数据库,stopScript 与 Run script 自动化会在队友机器上无提示执行,团队共享配置前需审查。
- 遥测与错误上报默认开启且无应用内开关,只能通过环境变量关闭。
- 发布者身份未经验证,维护责任与更新路径的可靠性无法从仓库确认。
- 本次为静态文档审查,未执行任何代码,行为声明未经独立验证。