@ai-setting/roy-agent-cli (英语)
Roy -agent的命令行界面. 提供非交互命令执行.
工具链协作
| 页:1 | 职责 | 使用场景 |
|---|---|---|
| 小时 | 包管理、依赖安装、发布 | pnpm install, (中文(简体) ), pnpm publish |
| 缓冲 | SDK 捆绑 QQ | bun run build |
| 构建- cli- dev.ts | 德夫 构建 (QQ sourcemap) | bun run build:cli:dev:single |
| 构建- cli- prod.ts | Prod ^ (独立) | bun run build:cli:prod:single |
构建
构建模式
| 页:1 | 命令 | 产物 | 页:1 |
|---|---|---|---|
| SDK 套装 | bun run build | dist/index.js, (中文(简体) ), dist/bin/roy-agent.js | {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}不 不 不 {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}不 不 |
| 德维 | bun run build:cli:dev:single | dist/bin/roy-agent.js + 源图 | 本地平台,调试用 |
| 单人 | bun run build:cli:prod:single | dist/roy-agent-*/bin/roy-agent | 本地平台,独立地 |
| 全体选手 | bun run build:cli:prod | dist/roy-agent-*/bin/roy-agent | 5分25分,独立 |
D. 编剧:
生成带有 源图 chh 捆绑,qq .ts 文件路径和行号。
bun run build:cli:dev:single
# 运行
bun packages/cli/dist/bin/roy-agent.js act "hello"
Prod 338号
生成 独立键。
# 本地平台
bun run build:cli:prod:single
# 全平台(linux-x64, linux-arm64, darwin-x64, darwin-arm64, windows-x64)
bun run build:cli:prod
发展
源码运行:
bun packages/cli/src/bin/roy-agent.ts
使用量
CLI 二进制
# Interactive mode
roy-agent
# Execute task
roy-agent act "帮我写一个 hello world"
# With options
roy-agent act "任务" --model gpt-4 --quiet
SDK 导入
import { runCli } from "@ai-setting/roy-agent-cli";
// Run CLI
await runCli();
出版
# 1. SDK bundle 编译(bunup)
bun run build
# 2. 发布到 npm
cd packages/cli
pnpm publish --access public
依赖关系
@ai-setting/roy-agent-core- 核心SDK软件@ai-setting/roy-agent-coder-harness- 液相接绳chalk- 终端颜色yargs- CLI 参数解析