禅道命令行工具,支持在你喜爱的终端里访问和操作禅道数据,对 AI Agents 友好。
- ✅ 基于最新的禅道 RESTful API 2.0 实现
- ✅ 覆盖 26 个模块、229 个 API 操作,调用前按禅道版本检查接口兼容性
- ✅ 使用便捷,可通过
npx zentao-cli立即运行 - ✅ 安全的用户认证管理,支持多用户切换
- ✅ 支持对数据进行摘取、过滤、排序等处理,并自动将 HTML 转换为 Markdown
- ✅ 对 AI Agents 友好,帮助信息完善,支持输出 Markdown
- ✅ 支持以 AI 技能的方式使用,支持通过
zentao add-skill一键安装技能到 AI Agent - ✅ 支持 MCP 服务,使用
npx zentao-cli mcp启动 MCP 服务 - ✅ 使用现代的 bun 与 TypeScript 开发,具备类型安全
- ✅ 提供完善的测试覆盖,保障代码质量
待实现特性:
- 支持工作区管理,支持记住用户上次访问的产品、项目和执行信息
- 支持批量创建和更新操作
- 对象预设 pick 列表
- Markdown 输出渲染,提供适合人阅读的终端渲染模式,为 Markdown 内容应用多彩格式,代码块支持高亮
- 支持适合开发者手动使用的极客版,有友好的 TUI 界面,支持在一个界面提供交互式操作
- 一键安装脚本,支持自动根据用户环境选择安装方式
- 国际化支持,支持多语言
- 多级别日志功能
# 全局安装 zentao-cli 工具
npm install -g zentao-cli
# 其他安装与运行方式
# bun install -g zentao-cli # ← 使用 bun 安装
# npx zentao-cli # ← 通过 npx 免安装运行
# pnpm dlx zentao-cli # ← 通过 pnpm 免安装运行
# 首次使用需要进行登录
zentao login -s https://zentao.example.com -u admin -p 123456
# 直接执行获取可用命令帮助
zentao
# 查看禅道产品
zentao product
# 查看指定 ID 的产品
zentao product 1
# 更新禅道产品 #1
zentao product update --id=1 --name=产品1
# 更多功能可通过 help 查看
zentao help
# 查看禅道产品帮助
zentao product help
# 安装 zentao-cli 技能
zentao add-skill当前使用 zentao-api 0.6.7,支持文档、待办、地盘、问题、风险、会议和工作流等模块。各操作的最低禅道版本可通过 zentao <模块> <操作> --help 查看;开源版、企业版、旗舰版和 IPD 版分别比较,版本不足时会在发送业务请求前报错。详见API 覆盖与版本兼容。
zentao-cli 的命令格式简单直观:zentao <模块名> [操作] [参数]。下面通过常见场景快速上手。
# 查看产品列表
zentao product
# 查看产品详情
zentao product 1
# 创建产品
zentao product create --name=新产品
# 更新产品名称
zentao product update 1 --name=产品新名称
# 删除产品
zentao product delete 1# 查看 Bug 列表
zentao bug --product=1
# 查看 Bug 详情
zentao bug 329
# 解决 Bug(执行操作)
zentao bug resolve 329 --resolution=fixed# 查看需求列表
zentao story --product=1
# 创建任务
zentao task create --name=实现登录功能 --executionID=10# 只显示指定字段
zentao product --pick=id,name
# 按条件过滤
zentao bug --product=1 --filter 'status=active'
# 模糊搜索
zentao story --product=1 --search=登录 --search-fields=title
# 按字段排序
zentao bug --product=1 --sort=id:desc
# JSON 格式输出(适合程序处理)
zentao product --format=json# 查看所有命令
zentao help
# 查看指定模块的帮助(可用操作与参数)
zentao bug --help更多功能(环境变量、账户切换、批量操作、管道输入、分页控制等)请参考 CLI 核心功能详解。
支持通过 zentao-cli 技能访问和操作禅道数据。安装技能可以通过 zentao add-skill 一键安装技能到 AI Agent,目前支持 Claude Code、Cursor、Cherry Studio、Codex、OpenCode、VS Code 等 AI Agent。
详细使用可以参考:在 Agents 中使用禅道,下面简单介绍。
# 安装 zentao-cli 技能
$ zentao add-skill
请选择要安装的 AI Agent:
1) Claude Code
2) Cursor
3) Cherry Studio
4) Codex
5) OpenCode
6) VS Code
7) Antigravity
8) Gemini
9) 全部安装
请输入编号 (1-9):9
# 安装技能到 Claude Code
$ zentao add-skill claude-code
# 将所有内置技能导出到指定目录
$ zentao add-skill --output ./skills如果还未安装 zentao-cli,可以通过下面的命令,一键安装、登录和配置 Skill:
# 一键安装、登录和配置 Skill
$ pnpm install -g zentao-cli && zentao login && zentao add-skill all安装技能后即可在对应 Agent 工具中使用禅道 CLI 技能。
禅道中有哪些产品?
产品 xxx 有哪些研发中的需求?
需求 xxx 有哪些风险?Zentao CLI 支持一键配置 MCP 服务。先通过 zentao login 登录,再执行 zentao add-mcp;命令会复用当前 Profile 中的 Token,不会将禅道密码写入 Agent 配置。
# 一键配置 MCP 服务
$ zentao login
$ zentao add-mcp
# 然后选择目标 Agent如果还未安装 zentao-cli,可以通过下面的命令,一键安装、登录和配置 MCP 服务:
# 一键安装、登录和配置 MCP 服务
$ pnpm install -g zentao-cli && zentao login && zentao add-mcp支持通过 zentao mcp 手动启动 MCP 服务,然后通过 MCP 客户端访问和操作禅道数据。zentao add-mcp 会写入如下配置:
{
"mcpServers": {
"zentao-cli": {
"command": "zentao",
"args": ["mcp"],
"env": {
"ZENTAO_URL": "https://zentao.example.com",
"ZENTAO_ACCOUNT": "admin",
"ZENTAO_TOKEN": "<your-token>"
}
}
}
}zentao add-mcp 在 macOS/Linux 上会将写入的 Agent 配置权限收紧为 0600。手动配置时也应避免写入账号密码,并限制 Token 配置文件的访问权限。
为避免破坏已有注释,包含注释或尾逗号的 JSONC 配置不会被自动重写;命令会保持原文件不变并提示手动配置。
| 文档 | 说明 |
|---|---|
| 交互式命令参考(HTML) | 浏览器直接打开,搜索命令与参数,按模块和操作类型筛选 |
| 命令、参数与用法参考 | 全部内置命令、业务操作、参数类型、必填项、可选值和用法 |
| CLI 核心功能详解 | 用户验证、数据访问与操作、数据处理、输出格式、配置管理等 |
| 在 Agents 中使用禅道 | 通过技能或 MCP 在 AI Agents 中使用禅道 |
| 开发指引 | 技术栈、项目结构、测试 |
| 技术方案与实现细节 | 内部接口调用规则、验证机制与持久化配置 |
| 常见错误排查与参考手册 | 错误代码(Exxxx)查阅 |
| 后续计划 | 待实现的功能和改进计划 |
| 更新日志 | 每个版本的变更内容 |