Tapd

📋 零依赖调用 TAPD 全量 API

零依赖调用 TAPD 开放 API,支持需求/任务/缺陷/迭代/工时/测试用例/Wiki 全生命周期管理,内置企业微信通知能力。

收藏
6.4k
安装
1.3k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

TAPD Skill 是一套面向腾讯敏捷项目管理平台的完整 API 封装方案,无需安装 MCP 或第三方 HTTP 库,仅使用 Python 标准库即可调用 TAPD 全部开放接口。覆盖需求(stories)、任务(tasks)、缺陷(bugs)、迭代(iterations)、测试用例(tcases)、Wiki、工时(timesheets)、评论(comments)、工作流(workflows)等核心实体,支持查询、创建、更新、关联等完整生命周期操作。

显著优点

零依赖架构:突破传统 MCP 限制,通过纯标准库 HTTP 客户端实现,部署成本极低,兼容任意 Python 3 环境。
认证灵活:同时支持 Bearer Token(个人访问令牌)和 Basic Auth(API 账号密码)两种认证模式,适应企业不同安全策略。

ID 自动转换:内置短号转长号逻辑,自动处理云环境(11 前缀)与私有部署(10 前缀)的 ID 编码差异,降低调用复杂度。

场景化封装:针对高频场景(如先取自定义字段配置再查询、创建需求并登记工时)提供完整流程示例,减少试错成本。

企业微信集成:内置 BOT_URL 支持,可直接从 TAPD 操作流触发企业微信群通知,打通研发协作闭环。

潜在局限

配置前置成本:使用 custom_field_* 查询前必须先调用配置接口,多一次网络往返;自定义字段语义需人工理解。
状态枚举动态化:需求状态非固定枚举,需通过 workflows/status_map 动态获取,增加了调用链长度。

HTML 转换责任外移:测试用例富文本需调用方自行将 Markdown 转为 HTML,本 Skill 不内置渲染能力。

企业微信格式限制:@群成员时强制使用 markdown 类型,无法使用 markdown_v2,需注意格式兼容性。

适合人群

  • 需要自动化 TAPD 数据同步的研发效能团队
  • 构建内部 DevOps 工具链的 SRE/平台工程师
  • 希望通过 AI Agent 直接操作项目管理的敏捷教练
  • 对 MCP 有顾虑、追求极简部署的技术决策者

常规风险

令牌泄露:TAPD_ACCESS_TOKEN 或 API 密码存储于环境变量,需确保 CI/CD 与本地环境隔离。
数据误写:POST/PUT 操作无二次确认,自动化脚本需内置幂等或回滚机制。

工作流越权:直接修改工作流状态可能绕过项目配置的校验规则,建议结合 status_map 预校验。

ID 转换错误:混合云与私有部署环境时,前缀判断依赖 URL 字符串匹配,配置错误会导致数据操作指向错误实例。

Tapd 内容

reference文件夹
scripts文件夹
手动下载zip · 10.6 kB
api_reference.mdtext/markdown
请选择文件