跳转至

命令行工具 (tagentacle)

CLI 是开发者的主要交互入口:

命令 说明
tagentacle daemon 启动本地 TCP 消息总线
tagentacle run --pkg <dir> 激活包的 .venv 并启动其 Node
tagentacle launch <config.toml> 根据拓扑配置编排多节点,每个节点独立 venv
tagentacle topic echo <topic> 订阅并实时打印消息
tagentacle service call <srv> <json> 从命令行测试服务
tagentacle setup dep --pkg <dir> 对单个包执行 uv sync
tagentacle setup dep --all <workspace> 扫描工作空间所有包并安装依赖
tagentacle setup clean --workspace <dir> 移除生成的 install/ 目录
tagentacle doctor 健康检查(守护进程状态、节点连通性)

Note

tagentacle bridge 已在 v0.3.0 移除。请使用 mcp-gateway 包替代。

环境管理

每个包都是一个 uv 项目pyproject.toml + uv.lock)。不使用 pip。

# 初始化整个工作空间
tagentacle setup dep --all .
# → 在每个包中执行 uv sync
# → 创建 install/src/<pkg>/.venv 符号链接
# → 生成 install/setup_env.bash

# 加载环境(将所有 .venv 添加到 PATH)
source install/setup_env.bash

# 清理
tagentacle setup clean --workspace .

依赖解析能力

来源类型 状态 说明
Git 仓库 tagentacle.toml 中的 [workspace.repos] —— setup dep --all 时自动克隆缺失仓库
Python (uv) 逐包 uv sync.venv 隔离
apt 包 计划中 —— 系统级依赖
PyPI 包 计划中 —— 通过 pip install tagentacle-py-core 进行系统级 SDK 分发
npm 包 计划中 —— Node.js 工具和 MCP 服务器依赖
构建命令 计划中 —— 自定义构建步骤(如 cargo buildmake