Skip to content

feat: 接入 TRAE boss 与 CLI 员工 - #325

Closed
TimWongUp wants to merge 1 commit into
mainfrom
codex/trae-integration
Closed

TimWongUp wants to merge 1 commit into
mainfrom
codex/trae-integration

Conversation

@TimWongUp

@TimWongUp TimWongUp commented Nov 7, 2026 •

Copy link
Copy Markdown
Owner

TRAE CN 桌面端和独立 TRAE CLI 现在有各自的 boss 接入入口;TRAE CLI 同时作为 trae 员工 Provider,支持派发、原生会话续接和取消的适配。配套 Skill、编排规则和 App 检测一并接入。

  • boss:桌面端(macOS)与 CLI 分开管理 MCP、Skill、规则目录及重启提示;桌面端存在不会被误认为员工 CLI 已安装。
  • 员工:独立原生 exec --json Adapter,处理回复、会话 ID、错误及活动;权限沿用 App 档位和显式参数,不设置模型或 effort 默认值。
  • 模型:读取 models --json,真实 CLI 的隔离目录探针确认非空输出的 name 合同;不把内置模型目录当作账号权限。
  • 更新 README、安装文档、术语和 Manager Skill;不包含豆包,不改版本,不部署正式服务。

验证

  • Python 3.12.13:Ruff format/lint、Pyright、完整 pytest 全部通过(5 项跳过),包括 TRAE Adapter、MCP 选项回执与 Provider 排除测试。Python 3.14.5 / SQLite 3.50.4 中的深层 JSON 历史清理测试存在 main 同样可复现的基线失败;最终使用仓库现有 SQLite 3.53.3 环境验证。
  • Rust:fmt、clippy 与全部测试分批通过(2 项忽略);本地端口测试解除沙箱限制后通过。新增模型解析测试、预览构建与预览专用 clippy 通过。
  • UI:156 项测试通过;只读预览核对 TRAE CN boss 卡片与 TRAE CLI 安装入口。
  • 共享 members/orchestration/permissions/review 配置 fixture 覆盖 Python 与 Rust。

草稿阻塞与未验证项

  • 真实 CLI:官方临时安装的 0.213.1 public 未登录,models --json 返回空数组。真实执行遇到原生 Codebase Git 认证失败,尚无成功模型回复。
  • 已发现并修正帮助文本与实际执行的差异:exec 不接受 --no-daemon。真实 CLI 对接本机假端点时,通过 InvocationManager 取消后保留原生 session ID、进程组无残留;这仅验证本地协议与进程归属,不构成云端推理验收。
  • 员工成功回复、原生续接、活跃推理取消与 CLI boss 真实调用均待登录后验收。TRAE CN 3.4.15 曾通过手写临时配置发现工具、派发 Antigravity 并取得 AGENTNAVE_TRAE_OK;本次 App 自动接入、Skill 发现及编排规则实际加载尚未完成端到端验收,两条宿主均保留 tested=false。
  • Windows/Linux 未在本机执行。本 PR 尚不能视为接入验收完成;不自动评审、合并或发版。

@TimWongUp TimWongUp closed this Nov 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant