TDK CLI
TDK CLI 是一款用于管理微服务栈的命令行工具,支持通过 service.json 配置声明服务依赖(dependsOn),自动构建DAG并按拓扑排序启动、停止服务,提供 dry-run、status、logs 等命令。
时间轴 (近 90 天)
运行`tdk down`可以停止栈;未停止的栈会占用端口,影响下一次启动。
在仓库根目录执行`tdk up sales`可以启动销售栈。
`tdk up sales --dry-run`可以查看启动计划而不实际启动。
`tdk logs --json --service quoting-api --tail 200`可用于读取quoting-api的日志。
`tdk status --json`可以确认服务就绪状态。
TDK CLI 可以运行本地多服务栈并通过 `tdk mcp` 暴露出来,让代理启动栈、检查就绪状态、读取最近日志。
TDK 生成的 Rust 脚手架使用 axum 0.8 与 tokio,提供 GET /health,读取 PORT,绑定 0.0.0.0,并包含单元测试
TDK 将 Rust 描述为可选加入(opt-in)的语言,省略 --language 仍会生成默认的 Bun 与 Hono 脚手架,现有项目不受影响
TDK CLI 可通过 tdk resource <name> --type backend --language rust 脚手架化 Rust 后端资源
全部知识事实 (9)
运行`tdk down`可以停止栈;未停止的栈会占用端口,影响下一次启动。
50%待验证在仓库根目录执行`tdk up sales`可以启动销售栈。
50%待验证`tdk up sales --dry-run`可以查看启动计划而不实际启动。
50%待验证`tdk logs --json --service quoting-api --tail 200`可用于读取quoting-api的日志。
50%待验证`tdk status --json`可以确认服务就绪状态。
50%待验证TDK 生成的 Rust 脚手架使用 axum 0.8 与 tokio,提供 GET /health,读取 PORT,绑定 0.0.0.0,并包含单元测试
50%待验证TDK 将 Rust 描述为可选加入(opt-in)的语言,省略 --language 仍会生成默认的 Bun 与 Hono 脚手架,现有项目不受影响
50%待验证TDK CLI 可以运行本地多服务栈并通过 `tdk mcp` 暴露出来,让代理启动栈、检查就绪状态、读取最近日志。
50%待验证TDK CLI 可通过 tdk resource <name> --type backend --language rust 脚手架化 Rust 后端资源
50%