Kangentic

把每个 AI 编码会话放到一块看板上,拖一张卡片就启动一个 agent。

Star 数
★ 140
最近更新
今天
License
AGPL-3.0
主语言
TypeScript

30 秒速览

运行形态
桌面应用命令行工具
可在哪里用
通用 · 跨平台Codex · Claude CodeClaude.ai(部分支持)
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node.js 20 或更高版本(从源码构建需 22.14+ 或 24+)Git 2.26 或更高版本至少一个受支持的 agent CLI,已安装并登录macOS 13+、Windows x64 或 Linux x64/arm64Shell / 命令行网络访问本地文件系统MCP Server
典型场景
同时开启多个 Claude Code 或 Codex 会话、经常忘记哪个 agent 在等你回复的独立开发者。
不适合
  • 只想一次专注完成一个任务、不需要多 agent 并行的开发者
  • 希望 agent 在云端而非本机运行的团队
  • 依赖 Cursor、Claude Desktop 等 IDE/桌面应用而非命令行 agent 的用户

这个 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)在手机上查看与回复。

  1. 同时开启多个 Claude Code 或 Codex 会话、经常忘记哪个 agent 在等你回复的独立开发者。
  2. 同时服务多个客户或仓库、希望把所有项目的 agent 汇总到 Agent Monitor 里查看的承包商。
  3. 已购买 Claude Code、Codex 等 CLI 订阅,想把它们混搭在同一条流水线里的团队。
  4. 需要按项目定制多步流程(规划→执行→代码审查→合并)并配置自动化钩子的工程团队。
  5. 离开工位时仍想用手机回答 agent 提问、查看 diff 的开发者。
  6. 希望把 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 start

WSL 用户需安装 Windows 版本,agent 调用的是 Windows 下的 CLI,仅装在发行版内的 CLI 无法被找到。

如何使用这个 Agent?

首次启动后先配置看板:保留默认列或自行改名、增删、重排列,并为每列指定 agent、模型、effort 与权限模式,这套配置会写入仓库根目录的 kangentic.json,与队友共享。接着创建任务,填写标题与 prompt,或导入外部工单。把卡片拖入某一列即可运行:

To Do → Planning → Executing → Code Review

Kangentic 会创建 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?

FollowAgents 源码审查 · FARS-2.1
缺口较多
52/ 100 五分制 2.6 / 5
信任安全 12/29
可靠稳定 9/14
适用触发 10/18
规范维护 11/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全12 / 29 · 2.1/5

证据显示应用以 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。

可靠稳定9 / 14 · 3.2/5

自洽性:README、安装指南、打包文档对平台、依赖、更新路径描述一致,故 2。依赖可用性:明确列出 Node/Git 版本、各平台安装包与系统库依赖,故 2。失败信息:安装文档给出 SmartScreen、Gatekeeper、icacls、原生模块构建等具体排障步骤,故 2。

适用触发10 / 18 · 2.8/5

受众与场景:README 明确列出适合与不适合的用户,故 2。能力边界:说明 Intel Mac 无 Knowledge Graph、WSL 限制、各 CLI 支持差异,故 2。触发精度:自动化条件由代理判断、文件监听与打开时静默应用并存,触发语义复杂且易误判,故 1。环境适配:覆盖 Windows/macOS/Linux 及 arm64,故 2。

规范维护11 / 18 · 3.1/5

信息架构:docs 分平台、设置、用户指南,结构清晰,故 2。安装说明:极为详尽,含 npx、手动包、源码构建与卸载,故 3。命名稳定性:文档自述多个配置键与自动化类型被重命名/退役并需迁移,故 1。示例与 FAQ:有配置示例与排障小节,但无独立 FAQ,故 2。已知限制:多处明示限制,故 2。许可证:AGPL-3.0 全文存在,故 3。版本与变更日志:仅徽章与发布页链接,仓库内无 CHANGELOG,故 1。维护责任:发布者未经验证,仅邮箱与 Discussions,故 1。

有效结果7 / 13 · 2.7/5

输出可用性:看板、diff、终端等产出对多代理工作流实用,故 2。边际价值:解决多代理并行跟踪的真实痛点,故 2。成本收益:需安装桌面应用、至少一个已登录 CLI、默认遥测与较大权限面,收益依赖重度多代理使用,故 1。

证据核验3 / 8 · 1.9/5

声明可追溯性:文档标注 sources 指向具体源文件,但本次仅提供文档未见源码,故 1。交叉印证:README 与安装/打包文档互相印证部分事实,但核心行为无测试证据,故 1。事实与推断分离:文档混有大量设计意图与推断性描述,缺少可核验标记,故 1。

风险与缓解建议
  • 代理以用户既有 CLI 凭据运行,且可执行脚本、调用 Webhook、通过移动中继远程操作,权限面较大,建议在隔离环境或专用账户下使用。
  • kangentic.json 在项目打开时会静默覆盖数据库,stopScript 与 Run script 自动化会在队友机器上无提示执行,团队共享配置前需审查。
  • 遥测与错误上报默认开启且无应用内开关,只能通过环境变量关闭。
  • 发布者身份未经验证,维护责任与更新路径的可靠性无法从仓库确认。
  • 本次为静态文档审查,未执行任何代码,行为声明未经独立验证。
证据充分度:低 评估于 2026年11月5日 审查版本 d705c17603e0
查看完整评分方法 →

常见问题

Kangentic 本身收费吗?我需要额外买 API key 吗?
软件以 AGPL-3.0 发布,所有功能包含在内,没有付费层级,商业授权可另询 [email protected]。它不要求 API key 或 Kangentic 账户,而是直接运行你已安装并登录的 agent CLI,因此费用来自你所使用的 CLI 订阅或按量计费。
它会把我的代码或任务内容发到哪里?
看板、任务和会话记录保存在本地 SQLite 数据库;agent CLI 按你自己的账户连接各自的服务商,行为与在终端中一致。发行版默认向 Aptabase 发送不含任务文本、prompt 和代码的匿名使用事件,并向 Sentry 发送错误报告;可用 KANGENTIC_TELEMETRY=0 同时关闭两者,或用 KANGENTIC_ERROR_REPORTING=0 只关闭错误报告。
agent 中途崩溃或应用重启后能恢复吗?
README 说明重启后恢复会话、MCP 看板工具以及把历史移交给下一个 agent 都取决于具体 CLI,不同 agent 支持程度不同,官方文档列出了每个 agent 的支持情况。因此重启恢复不是所有 CLI 都保证的能力。
我能在 WSL 里使用吗?
可以,但需安装 Windows 版本,并可在终端中选择 WSL 发行版作为 shell。agent 调用的是 Windows 下安装的 CLI,只装在发行版内的 CLI 不会被找到。
团队协作时配置和任务数据怎么共享?
列的布局、每列 agent 与权限模式等配置写入仓库中的 kangentic.json 并随 git 提交,队友拉取后得到同样的看板结构;任务和 agent 会话则留在每个人自己的机器上,不通过该文件同步。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents