AgenticX 提供了功能完整的命令行工具 agx,涵盖项目创建、智能体管理、工作流编排、部署、监控、文档解析等全流程操作。
- 5分钟快速开始
- 安装与配置
- 命令概览
- 全局命令
- 桌面版(Desktop)
- project — 项目管理
- agent — 智能体管理
- workflow — 工作流管理
- deploy — 部署
- monitor — 监控
- docs — 文档生成
- mineru — 文档解析
- tools — 工具集合
- skills — 技能注册中心
- hooks — 钩子管理
- volcengine — 火山引擎
- AI 驱动代码生成
- 完整示例
# 安装核心包
pip install -e .
# 验证安装
agx --version# 创建基础项目
agx project create my-first-agent --template basic
# 进入项目目录
cd my-first-agent
# 查看项目信息
agx project info# 创建一个研究员智能体
agx agent create researcher --role "Senior Research Analyst"
# 查看已创建的智能体
agx agent list# 创建工作流
agx workflow create research-pipeline --agents "researcher"
# 运行工作流
agx run workflows/research-pipeline.py --verbose# 查看所有可用命令
agx --help
# 查看已安装的技能
agx skills list
# 查看钩子状态
agx hooks list# 安装核心包(包含 CLI 和基础功能)
pip install agenticx
# 或从源码安装(开发模式)
pip install -e .根据需要安装额外功能:
| 依赖组 | 包含功能 | 安装命令 |
|---|---|---|
server |
API 服务器 (agx serve) |
pip install "agenticx[server]" |
document |
文档解析 (agx mineru) |
pip install "agenticx[document]" |
volcengine |
火山引擎集成 | pip install "agenticx[volcengine]" |
all |
全部功能 | pip install "agenticx[all]" |
# 查看版本
agx --version
# 或
agx version
# 查看帮助
agx --help从 v0.3.0 开始,agx 的默认交互做了三项增强:
- 无参直达引导:直接输入
agx会显示欢迎页和常用命令,不再报Missing command。 - 未知命令纠错:输入拼写错误命令时(如
agx wokflow),会提示最接近的可用命令(如workflow)。 - 启动速度优化:CLI 启动链路改为轻量版本导入 + 惰性加载,
agx与agx --help的响应速度显著提升。
示例:
# 无参显示快速引导
agx
# 拼写纠错提示
agx wokflow
# 提示:你是不是想输入 'workflow'agx
├── version # 显示版本信息
├── serve # 启动 API 服务器 (需要 [server])
├── run # 执行工作流文件
├── validate # 验证配置文件
├── test # 运行测试套件
│
├── project # 项目管理
│ ├── create # 创建新项目
│ └── info # 显示项目信息
│
├── agent # 智能体管理
│ ├── create # 创建智能体
│ └── list # 列出所有智能体
│
├── workflow # 工作流管理
│ ├── create # 创建工作流
│ └── list # 列出所有工作流
│
├── deploy # 部署
│ ├── prepare # 准备部署包
│ ├── docker # Docker 部署
│ └── k8s # Kubernetes 部署
│
├── monitor # 监控
│ ├── start # 启动监控服务
│ └── status # 查看监控状态
│
├── docs # 文档生成
│ ├── generate # 生成文档
│ └── serve # 启动文档服务器
│
├── mineru # 文档解析(PDF/PPT/DOC等,需要 [document])
│ ├── parse # 解析单个或多个文档
│ ├── batch # 批量处理目录中的文档
│ └── languages # 查看支持的 OCR 语言
│
├── tools # 工具集合
│ └── ... # MinerU 适配器相关工具
│
├── skills # 技能注册中心
│ ├── list # 列出技能
│ ├── search # 搜索技能
│ ├── install # 安装技能
│ ├── uninstall # 卸载技能
│ ├── publish # 发布技能
│ └── serve # 启动技能注册服务
│
├── hooks # 钩子管理
│ ├── list # 列出可用钩子
│ ├── info # 查看钩子详细信息
│ ├── check # 检查钩子状态
│ ├── enable # 启用钩子
│ ├── disable # 禁用钩子
│ └── load # 加载钩子处理器
│
└── volcengine # 火山引擎 AgentKit 集成 (需要 [volcengine])
├── init # 初始化 AgentKit 项目
├── config # 配置部署凭证
├── deploy # 部署智能体
├── invoke # 调用已部署的智能体
├── status # 查看部署状态
├── destroy # 销毁部署
└── info # 显示集成信息
提示: 标有
[xxx]的命令需要安装额外依赖,见下方"安装与配置"部分。
显示当前安装的 AgenticX 版本。
agx version
# 输出: AgenticX 0.3.0
agx --version
# 输出: AgenticX 0.3.0启动 AgenticX Studio 服务(SSE 事件流),同时可被 Desktop 客户端复用。
agx serve [OPTIONS]| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--port |
-p |
INTEGER | 8000 |
监听端口 |
--host |
TEXT | 0.0.0.0 |
监听地址 | |
--reload |
FLAG | False |
开发模式热重载 |
示例:
# 默认启动(0.0.0.0:8000)
agx serve
# 指定端口和地址
agx serve --port 9000 --host 127.0.0.1
# 开发模式(文件修改自动重载)
agx serve --port 8000 --reload启动后可访问以下端点:
GET /api/session— 创建或获取会话POST /api/chat— SSE 流式执行(token/tool/confirm/final)POST /api/confirm— 确认高风险工具调用POST /api/subagent/cancel— 中断指定子智能体GET /api/artifacts— 查询当前会话产物DELETE /api/session— 重置会话
执行工作流文件。
agx run [OPTIONS] FILE| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--config |
-c |
TEXT | — | 配置文件路径 |
--verbose |
-v |
FLAG | False |
详细输出 |
--debug |
-d |
FLAG | False |
调试模式 |
示例:
# 执行工作流文件
agx run my_workflow.py
# 指定配置文件并开启详细输出
agx run my_workflow.py --config config.yaml --verbose
# 调试模式
agx run my_workflow.py --debug验证配置文件格式是否正确。
agx validate [OPTIONS] CONFIG| 选项 | 简写 | 类型 | 说明 |
|---|---|---|---|
--schema |
-s |
TEXT | 指定验证模式文件 |
示例:
# 验证配置文件
agx validate config.yaml
# 使用自定义 schema 验证
agx validate config.yaml --schema my_schema.json运行测试套件。
agx test [OPTIONS] [SUITE]| 选项 | 简写 | 类型 | 说明 |
|---|---|---|---|
--pattern |
-p |
TEXT | 测试文件匹配模式 |
--verbose |
-v |
FLAG | 详细输出 |
示例:
# 运行所有测试
agx test
# 运行指定测试套件
agx test my_test_suite
# 通过文件名匹配模式运行
agx test --pattern "test_agent_*.py" --verbosedesktop/ 使用 Electron + React,面向 macOS Alpha 阶段,默认由主进程自动拉起 agx serve 并通过 IPC 注入 API base URL。
cd desktop
npm install
npm run devcd desktop
npm run build:mac- 悬浮球(拖拽、状态、右键菜单)
- Sidebar 对话流(支持工具调用事件展示)
- ConfirmDialog(替代
window.confirm) - CodePreview(语法高亮)
- SettingsPanel(provider/model/api key)
- 语音链路(STT/TTS/唤醒词/打断,含 fallback)
创建新的 AgenticX 项目,自动生成标准目录结构和配置文件。
agx project create [OPTIONS] NAME| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--template |
-t |
TEXT | basic |
项目模板 |
--dir |
-d |
TEXT | — | 项目目录(默认当前目录) |
可用模板:
| 模板名 | 说明 |
|---|---|
basic |
基础单智能体项目 |
basic_stream |
流式输出智能体项目 |
a2a |
Agent-to-Agent 多智能体通信 |
mcp |
MCP 协议集成项目 |
knowledge |
知识库 RAG 项目 |
示例:
# 创建基础项目
agx project create my-agent
# 指定模板创建
agx project create my-agent --template a2a
# 指定目录
agx project create my-agent --template knowledge --dir /path/to/projects创建后的项目结构(以 basic 模板为例):
my-agent/
├── config.yaml # 项目配置
├── agents/
│ └── agent.py # 智能体定义
├── workflows/
│ └── main.py # 工作流定义
├── tools/ # 自定义工具
└── requirements.txt # 依赖文件
显示当前目录的 AgenticX 项目信息。
agx project info需要在包含
config.yaml的项目目录中运行。
创建新的智能体文件。
agx agent create [OPTIONS] NAME| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--role |
-r |
TEXT | Assistant |
智能体角色 |
--template |
-t |
TEXT | basic |
智能体模板 |
--interactive |
-i |
FLAG | False |
交互式创建(引导式配置) |
示例:
# 创建基础智能体
agx agent create researcher
# 指定角色
agx agent create researcher --role "Research Analyst"
# 交互式创建(逐步引导配置)
agx agent create my-agent --interactive列出当前项目中已定义的所有智能体。
agx agent list输出示例:
智能体ID 名称 角色 状态
-------- -------- -------- --------
agent-001 researcher Research Analyst active
agent-002 writer Content Writer active
创建新的工作流文件。
agx workflow create [OPTIONS] NAME| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--template |
-t |
TEXT | sequential |
工作流模板 |
--agents |
-a |
TEXT | — | 关联的智能体列表(逗号分隔) |
--interactive |
-i |
FLAG | False |
交互式创建 |
可用模板:
| 模板名 | 说明 |
|---|---|
sequential |
顺序执行工作流 |
parallel |
并行执行工作流 |
conditional |
条件分支工作流 |
示例:
# 创建顺序工作流
agx workflow create research-pipeline
# 使用并行模板,并关联多个智能体
agx workflow create data-pipeline --template parallel --agents "agent1,agent2,agent3"
# 交互式创建
agx workflow create my-workflow --interactive列出当前项目中的所有工作流。
agx workflow list准备部署包,生成所有必需的部署配置文件。
agx deploy prepare [OPTIONS] TARGET| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--platform |
-p |
TEXT | docker |
部署平台(docker / k8s) |
--config |
-c |
TEXT | — | 部署配置文件路径 |
示例:
# 准备 Docker 部署包
agx deploy prepare ./dist --platform docker
# 准备 Kubernetes 部署包
agx deploy prepare ./dist --platform k8s构建 Docker 镜像并可选推送到远程仓库。
agx deploy docker [OPTIONS] TARGET| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--tag |
-t |
TEXT | latest |
Docker 镜像标签 |
--push |
-p |
FLAG | False |
是否推送到远程仓库 |
示例:
# 构建 Docker 镜像
agx deploy docker ./my-agent --tag v1.0.0
# 构建并推送
agx deploy docker ./my-agent --tag v1.0.0 --push生成 Kubernetes 部署清单并可选直接应用到集群。
agx deploy k8s [OPTIONS] TARGET| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--namespace |
-n |
TEXT | default |
Kubernetes 命名空间 |
--apply |
-a |
FLAG | False |
是否直接应用到集群 |
示例:
# 生成 Kubernetes 清单
agx deploy k8s ./my-agent --namespace production
# 直接部署到集群
agx deploy k8s ./my-agent --namespace production --apply启动实时监控服务。
agx monitor start [OPTIONS]| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--port |
-p |
INTEGER | 8080 |
监控服务端口 |
--host |
-h |
TEXT | 0.0.0.0 |
监控服务地址 |
示例:
agx monitor start
agx monitor start --port 9090 --host 127.0.0.1查看监控服务当前状态。
agx monitor status基于当前项目代码自动生成 API 文档。
agx docs generate [OPTIONS]| 选项 | 简写 | 类型 | 说明 |
|---|---|---|---|
--output-dir |
-o |
TEXT | 文档输出目录(默认 ./site) |
示例:
# 生成文档到默认目录(./site)
agx docs generate
# 指定输出目录
agx docs generate --output-dir ./docs/site启动本地文档服务器,在浏览器中预览文档。
agx docs serve [OPTIONS]| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--port |
-p |
INTEGER | 8000 |
服务端口 |
示例:
agx docs serve
agx docs serve --port 8080访问 http://localhost:8000 查看文档。
MinerU 模块支持将 PDF、PPT、Word、图片等格式的文档解析为结构化的 Markdown 或 JSON 输出。
需要依赖:
pip install "agenticx[document]"
解析一个或多个文档文件。
agx mineru parse [OPTIONS] FILES...| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--output |
-o |
TEXT | ./mineru_outputs |
输出目录 |
--mode |
-m |
TEXT | local |
解析模式:local / remote_api / remote_mcp |
--language |
-l |
TEXT | auto |
OCR 语言(如 ch、en) |
--backend |
-b |
TEXT | PIPELINE |
后端类型:PIPELINE / VLM_HTTP |
--formula/--no-formula |
FLAG | 启用 | 是否启用公式识别 | |
--table/--no-table |
FLAG | 启用 | 是否启用表格识别 | |
--pages |
-p |
TEXT | — | 页面范围,如 1-5,10,15-20 |
--api-base |
TEXT | — | 远程 API 基础 URL | |
--api-token |
TEXT | — | 远程 API 令牌 | |
--config |
-c |
TEXT | — | 配置文件路径 |
--verbose |
-v |
FLAG | False |
详细输出 |
示例:
# 解析单个 PDF
agx mineru parse report.pdf
# 解析多个文件,指定输出目录
agx mineru parse doc1.pdf doc2.pdf --output ./parsed_docs
# 仅解析第 1-10 页,使用中文 OCR
agx mineru parse report.pdf --pages "1-10" --language ch
# 使用远程 API 解析
agx mineru parse report.pdf \
--mode remote_api \
--api-base https://api.example.com \
--api-token YOUR_TOKEN
# 禁用公式和表格识别(速度更快)
agx mineru parse report.pdf --no-formula --no-table --verbose批量处理目录中符合条件的所有文档。
agx mineru batch [OPTIONS] INPUT_DIR| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--output |
-o |
TEXT | INPUT_DIR/mineru_batch_outputs |
输出目录 |
--patterns |
TEXT | *.pdf,*.png,*.jpg,*.jpeg |
文件匹配模式(逗号分隔) | |
--mode |
-m |
TEXT | local |
解析模式:local / remote_api |
--language |
-l |
TEXT | auto |
OCR 语言 |
--backend |
-b |
TEXT | PIPELINE |
后端类型 |
--max-concurrent |
INTEGER | 3 |
最大并发处理数 | |
--formula/--no-formula |
FLAG | 启用 | 公式识别 | |
--table/--no-table |
FLAG | 启用 | 表格识别 | |
--config |
-c |
TEXT | — | 配置文件路径 |
--verbose |
-v |
FLAG | False |
详细输出 |
示例:
# 批量处理目录下所有 PDF
agx mineru batch ./documents
# 仅处理 PNG 图片,最大并发 5
agx mineru batch ./images --patterns "*.png" --max-concurrent 5
# 批量处理并输出到指定目录
agx mineru batch ./documents --output ./outputs --verbose查看当前解析模式支持的 OCR 语言列表。
agx mineru languages [OPTIONS]| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--mode |
-m |
TEXT | local |
查询模式:local / remote_api |
--api-base |
TEXT | — | 远程 API URL | |
--api-token |
TEXT | — | 远程 API 令牌 |
示例:
# 查看本地支持的语言
agx mineru languages
# 查看远程 API 支持的语言
agx mineru languages --mode remote_api --api-base https://api.example.comtools 子命令集合提供对各类工具的命令行访问,包括 MinerU 适配器操作。
agx tools --help技能注册中心支持管理和共享可复用的智能体技能包。
列出本地技能,并尝试合并远程注册中心的索引。
agx skills list [OPTIONS]| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
--registry-url |
TEXT | http://127.0.0.1:8321 |
注册中心 URL |
示例:
# 列出本地技能
agx skills list
# 使用自定义注册中心
agx skills list --registry-url http://my-registry:8321输出示例:
┏━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃ Name ┃ Description ┃ Location ┃
┡━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│ planning-with-files │ Implements Manus-style file-based │ global │
│ │ planning for complex tasks. Creates │ │
│ │ task_plan.md, findings.md, and │ │
│ │ progress.md. Use when starting complex │ │
│ │ multi-step tasks, research projects, or │ │
│ │ any task requiring >5 tool calls. Now │ │
│ │ with automatic session recovery after │ │
│ │ /clear. │ │
│ dev-workflow-pipeline │ 在 AgenticX │ global │
│ │ 开发中涉及研究、代码生成、提交、审查或知… │ │
│ tech-blog-generator │ 基于种子信息(关键词、URL、GitHub │ global │
│ │ 仓库等)进行网络检索与资料爬取,然后生成… │ │
│ │ when the user wants to research a │ │
│ │ technical topic and generate a blog post, │ │
│ │ or mentions writing a tech blog, creating │ │
│ │ technical content, or deep-diving into a │ │
│ │ technology topic. │ │
│ find-skills │ Helps users discover and install agent │ global │
│ │ skills when they ask questions like "how │ │
│ │ do I do X", "find a skill for X", "is │ │
│ │ there a skill that can...", or express │ │
│ │ interest in extending capabilities. This │ │
│ │ skill should be used when the user is │ │
│ │ looking for functionality that might │ │
│ │ exist as an installable skill. │ │
│ canvas-design │ Create beautiful visual art in .png and │ global │
│ │ .pdf documents using design philosophy. │ │
│ │ You should use this skill when the user │ │
│ │ asks to create a poster, piece of art, │ │
│ │ design, or other static piece. Create │ │
│ │ original visual designs, never copying │ │
│ │ existing artists' work to avoid copyright │ │
│ │ violations. │ │
│ prompt-enhancer │ 专业提示词优化器。将用户的草稿提示词改进… │ global │
│ │ when the user wants to optimize, improve, │ │
│ │ or refine a prompt, or mentions prompt │ │
│ │ engineering, prompt optimization, or asks │ │
│ │ for better prompts. │ │
└───────────────────────┴───────────────────────────────────────────┴──────────┘
Total: 6 skill(s)
搜索技能。
agx skills search [OPTIONS] QUERY示例:
# 搜索技能
agx skills search "data analysis"
# 使用自定义注册中心搜索
agx skills search "web scraping" --registry-url http://my-registry:8321安装技能包到本地。
agx skills install [OPTIONS] NAME_OR_PATH示例:
# 从注册中心安装
agx skills install web-scraper
# 从本地路径安装
agx skills install ./my-skill-bundle.zip卸载已安装的技能。
agx skills uninstall SKILL_NAME示例:
# 卸载技能
agx skills uninstall web-scraper将本地技能发布到注册中心。
agx skills publish [OPTIONS] SKILL_PATH| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
--registry-url |
TEXT | http://127.0.0.1:8321 |
注册中心 URL |
--write-token |
TEXT | — | 发布用的写入令牌 |
示例:
# 发布技能
agx skills publish ./my-skill --registry-url http://my-registry:8321启动本地技能注册服务器。
agx skills serve [OPTIONS]| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
--port |
INTEGER | 8321 |
服务端口 |
--host |
TEXT | 127.0.0.1 |
服务地址 |
--storage-path |
PATH | — | 注册中心 JSON 存储路径 |
--write-token |
TEXT | — | 发布/删除 API 的写入令牌 |
示例:
# 启动本地技能注册服务
agx skills serve
# 自定义端口和地址
agx skills serve --port 9321 --host 0.0.0.0管理 AgenticX 的钩子系统,用于扩展和自定义框架行为。
列出工作区中可用的所有钩子。
agx hooks list [OPTIONS]| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--workspace |
-w |
TEXT | 当前目录 | 工作区目录 |
--eligible |
FLAG | False |
仅显示符合条件的钩子 | |
--json |
FLAG | False |
输出 JSON 格式 |
示例:
# 列出所有钩子
agx hooks list
# 仅显示符合条件的钩子
agx hooks list --eligible
# 指定工作区目录
agx hooks list --workspace ./my-project
# 输出 JSON 格式
agx hooks list --json输出示例:
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃ Name ┃ Source ┃ Events ┃ Eligible ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│ user-prompt-submit ┃ global │ user_prompt │ yes │
│ session-start ┃ global │ session_start │ yes │
│ pre-commit ┃ project │ pre_commit │ no │
└──────────────────────────────────┴──────────┴──────────────────┴──────────┘
查看特定钩子的详细信息。
agx hooks info [OPTIONS] NAME| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--workspace |
-w |
TEXT | 当前目录 | 工作区目录 |
示例:
# 查看钩子详细信息
agx hooks info user-prompt-submit
# 指定工作区
agx hooks info user-prompt-submit --workspace ./my-project输出示例:
{
"name": "user-prompt-submit",
"source": "global",
"description": "在用户提交提示时触发",
"events": ["user_prompt"],
"eligible": true,
"missing_requirements": [],
"metadata_path": "/path/to/hook/metadata.json",
"handler_path": "/path/to/hook/handler.py"
}检查钩子的状态和依赖。
agx hooks check [OPTIONS]| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--workspace |
-w |
TEXT | 当前目录 | 工作区目录 |
示例:
# 检查钩子状态
agx hooks check
# 指定工作区
agx hooks check --workspace ./my-project输出示例:
Eligible hooks: 2/3
- pre-commit: ['missing dependency: git']
启用指定的钩子。
agx hooks enable NAME示例:
# 启用钩子
agx hooks enable user-prompt-submit禁用指定的钩子。
agx hooks disable NAME示例:
# 禁用钩子
agx hooks disable user-prompt-submit加载并初始化钩子处理器。
agx hooks load [OPTIONS]| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--workspace |
-w |
TEXT | 当前目录 | 工作区目录 |
示例:
# 加载钩子
agx hooks load
# 指定工作区
agx hooks load --workspace ./my-project提供火山引擎 AgentKit 平台的专项集成命令,支持将 AgenticX 智能体部署到火山引擎。
需要依赖:
pip install "agenticx[volcengine]"
从模板初始化一个新的 AgentKit 项目。
agx volcengine init [OPTIONS]| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--name |
-n |
TEXT | 必填 | 项目名称 |
--template |
-t |
TEXT | basic |
模板类型:basic, basic_stream, a2a, mcp, knowledge |
--dir |
-d |
TEXT | . |
项目目录 |
可用模板:
| 模板名 | 说明 |
|---|---|
basic |
基础单智能体项目 |
basic_stream |
流式输出智能体项目 |
a2a |
Agent-to-Agent 多智能体通信 |
mcp |
MCP 协议集成项目 |
knowledge |
知识库 RAG 项目 |
示例:
# 创建基础项目
agx volcengine init --name my-agent
# 使用 A2A 模板
agx volcengine init --name my-multi-agent --template a2a
# 指定输出目录
agx volcengine init --name my-agent --template knowledge --dir ./projects生成的项目结构:
my-agent/
├── agent.py # 智能体定义
├── wrapper.py # AgentKit 包装器
├── agentkit.yaml # AgentKit 配置
├── Dockerfile # Docker 部署文件
├── README.md # 项目说明
└── requirements.txt # 依赖文件
配置 AgentKit 部署凭证。
agx volcengine config [OPTIONS]| 选项 | 简写 | 类型 | 说明 |
|---|---|---|---|
--model |
-m |
TEXT | 模型端点 ID (如 ep-xxxxx) |
--api-key |
-k |
TEXT | 模型 API 密钥 |
--ak |
TEXT | 火山引擎 Access Key | |
--sk |
TEXT | 火山引擎 Secret Key | |
--show |
FLAG | 显示当前配置 |
示例:
# 交互式配置
agx volcengine config
# 配置模型端点
agx volcengine config --model ep-xxxxx --api-key your-api-key
# 配置火山引擎凭证
agx volcengine config --ak your-access-key --sk your-secret-key
# 查看当前配置
agx volcengine config --show查看配置输出示例:
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Configuration ┃ Value ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ MODEL_AGENT_NAME │ ep-xxxxx │
│ MODEL_AGENT_API_KEY │ Set │
│ VOLCENGINE_ACCESS_KEY │ Set │
│ VOLCENGINE_SECRET_KEY │ Set │
└────────────────────────────┴──────────────────────────────────┘
将 AgenticX 智能体部署到火山引擎 AgentKit。
agx volcengine deploy [OPTIONS]| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--module |
-m |
TEXT | 必填 | 智能体 Python 模块路径 |
--var |
-v |
TEXT | agent |
模块中的智能体变量名 |
--strategy |
-s |
TEXT | hybrid |
部署策略:local, hybrid, cloud |
--stream |
FLAG | False |
启用流式模式 | |
--mode |
TEXT | simple |
应用模式:simple, mcp, a2a |
示例:
# 部署智能体(从项目目录运行)
agx volcengine deploy --module agent
# 指定智能体变量名
agx volcengine deploy --module agent --var my_agent
# 使用 cloud 策略(无本地 Docker)
agx volcengine deploy --module agent --strategy cloud
# 启用流式输出
agx volcengine deploy --module agent --stream
# A2A 模式
agx volcengine deploy --module agent --mode a2a调用已部署的智能体。
agx volcengine invoke MESSAGE示例:
# 发送消息给智能体
agx volcengine invoke "你好,请介绍一下自己"查看部署状态。
agx volcengine status销毁已部署的智能体并清理资源。
agx volcengine destroy [OPTIONS]| 选项 | 简写 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
--yes |
-y |
FLAG | False |
跳过确认 |
示例:
# 销毁部署(需要确认)
agx volcengine destroy
# 跳过确认直接销毁
agx volcengine destroy --yes显示 AgentKit 集成信息。
agx volcengine info输出示例:
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓
┃ Component ┃ Status ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩
│ agentkit CLI │ Installed │
│ veadk │ v0.2.0 │
│ ArkLLMProvider │ Available │
│ MODEL_AGENT_NAME │ ep-xxxxx │
│ MODEL_AGENT_API_KEY │ Set │
│ VOLCENGINE_ACCESS_KEY │ Set │
└──────────────────────────────────────────────────────────┴─────────────────────┘
# 1. 创建新项目
agx project create my-research-agent --template basic
# 2. 进入项目目录
cd my-research-agent
# 3. 查看项目信息
agx project info
# 4. 创建一个研究员智能体
agx agent create researcher --role "Senior Research Analyst"
# 5. 创建工作流
agx workflow create research-pipeline --agents "researcher"
# 6. 运行工作流
agx run workflows/research-pipeline.py --verbose# 1. 查看支持的语言
agx mineru languages
# 2. 批量解析文档目录
agx mineru batch ./my-documents \
--output ./parsed \
--language ch \
--max-concurrent 4 \
--verbose
# 3. 解析结果将保存在 ./parsed 目录# 1. 验证配置
agx validate config.yaml
# 2. 准备 Docker 部署包
agx deploy prepare ./dist --platform docker
# 3. 构建并推送镜像
agx deploy docker ./dist --tag v1.2.0 --push
# 4. 部署到 Kubernetes
agx deploy k8s ./dist --namespace production --apply
# 5. 启动监控
agx monitor start --port 8080# 1. 启动 API 服务器(开发模式)
agx serve --port 8000 --reload
# 2. 在另一个终端生成并预览文档
agx docs generate --output-dir ./site
agx docs serve --port 8080部分命令支持通过环境变量进行配置:
| 变量名 | 说明 |
|---|---|
MINERU_API_KEY |
MinerU 远程 API 密钥 |
MINERU_BASE_URL |
MinerU 远程 API 基础 URL |
AGENTICX_CONFIG |
全局配置文件路径 |
MODEL_AGENT_NAME |
火山引擎模型端点 ID |
MODEL_AGENT_API_KEY |
火山引擎模型 API 密钥 |
VOLCENGINE_ACCESS_KEY |
火山引擎 Access Key |
VOLCENGINE_SECRET_KEY |
火山引擎 Secret Key |
示例:
# MinerU 配置
export MINERU_API_KEY="your-api-key"
export MINERU_BASE_URL="https://api.mineru.net"
agx mineru parse report.pdf --mode remote_api
# 火山引擎配置
export MODEL_AGENT_NAME="ep-xxxxx"
export MODEL_AGENT_API_KEY="your-api-key"
export VOLCENGINE_ACCESS_KEY="your-access-key"
export VOLCENGINE_SECRET_KEY="your-secret-key"Q: agx 命令找不到?
# 确认安装成功
pip show agenticx
# 检查 PATH
which agxQ: agx serve 报错缺少依赖?
pip install "agenticx[server]"Q: agx mineru parse 报错缺少依赖?
pip install "agenticx[document]"Q: agx volcengine 命令不可用?
pip install "agenticx[volcengine]"Q: 如何在 Python 代码中直接调用 CLI 逻辑?
from agenticx.cli import AgenticXClient
client = AgenticXClient(verbose=True)
result = client.run_workflow_file("my_workflow.py")Q: 钩子如何工作?我需要自己写钩子吗?
钩子是 AgenticX 的扩展机制,用于在特定事件发生时执行自定义逻辑。通常钩子由框架或插件提供,你只需使用 agx hooks list 查看可用钩子,用 agx hooks enable/disable 来启用或禁用。
Q: 火山引擎部署需要准备什么?
- 安装依赖:
pip install "agenticx[volcengine]" - 在火山引擎控制台创建模型端点
- 获取你的 Access Key 和 Secret Key
- 运行
agx volcengine config配置凭证 - 使用
agx volcengine init创建项目 - 使用
agx volcengine deploy部署
一句话描述需求,agx 自动生成可运行的 Python 代码。 支持 Agent / Workflow / Skill / Tool 四种产物,兼容 9 大主流 LLM 厂商。
在使用 AI 生成功能之前,先配置你的 LLM API Key。
agx config init向导会引导你完成以下步骤:
- 选择 LLM 厂商(OpenAI / Anthropic / 智谱 / 火山引擎 / 阿里百炼 / 百度千帆 / Kimi / MiniMax / Ollama)
- 输入 API Key
- 选择默认模型
- 验证连通性
示例输出:
🔧 AgenticX 配置向导
? 选择你的主要 LLM 厂商:
❯ 火山引擎 (豆包)
? 输入 ARK API Key: ••••••••••••••••
? 选择默认模型:
❯ doubao-seed-1-6
⏳ 验证连通性... ✅ 连接成功!
✅ 配置已保存到 ~/.agenticx/config.yaml
默认 Provider: volcengine (doubao-seed-1-6)
| 命令 | 说明 |
|---|---|
agx config show |
展示当前配置(Key 脱敏) |
agx config set providers.openai.api_key sk-... |
直接设置某个字段 |
agx config get default_provider |
读取某个字段 |
agx config providers |
列出所有支持厂商及所需字段 |
agx config test |
测试默认 provider 连通性 |
agx config test openai |
测试指定 provider |
| 厂商 | 环境变量 / 字段 | 默认模型 |
|---|---|---|
| OpenAI | OPENAI_API_KEY |
gpt-4o |
| Anthropic (Claude) | ANTHROPIC_API_KEY |
claude-sonnet-4-20250514 |
| 智谱 (GLM) | ZHIPU_API_KEY |
glm-4-plus |
| 火山引擎 (豆包) | ARK_API_KEY |
doubao-seed-1-6 |
| 阿里百炼 (通义) | DASHSCOPE_API_KEY |
qwen-plus |
| 百度千帆 (文心) | QIANFAN_ACCESS_KEY + secret_key |
ernie-4.0-8k |
| Kimi (Moonshot) | MOONSHOT_API_KEY |
kimi-k2-0711-preview |
| MiniMax | MINIMAX_API_KEY + group_id |
abab6.5s-chat |
| Ollama(本地) | base_url |
llama3 |
# 生成 Agent
agx generate agent "一个能搜索网页并总结内容的智能助手"
# 生成 Workflow(三节点流水线)
agx generate workflow "先搜索新闻,再摘要提取,最后翻译成英文"
# 生成自定义 Tool
agx generate tool "调用天气 API 获取实时天气数据"
# 生成 SKILL.md(技能描述文档)
agx generate skill "PDF 表格提取与结构化合并"直接运行 agx generate agent 不带任何参数,CLI 会自动引导输入:
(base) user@host % agx generate agent
请描述你想构建的 Agent / Workflow / Skill / Tool:一个能分析股票数据的助手
| 参数 | 说明 | 示例 |
|---|---|---|
--provider / -p |
指定 LLM 厂商 | --provider openai |
--model / -m |
指定模型 | --model gpt-4o |
--output / -o |
指定输出文件路径 | --output agents/my_agent.py |
--dry-run |
只打印代码,不写文件 | --dry-run |
--run |
生成完毕后立即执行 | --run |
--interactive / -i |
多轮迭代模式 | -i |
--image <path> |
附加图片上下文(多模态) | --image ./ui.png |
agx generate agent "一个能回答问题的助手" --interactive✅ 生成完成,写入 agents/assistant.py
是否继续修改?[y/n]: y
请描述本轮修改需求: 加一个联网搜索工具,并把角色设定改为中文
⏳ 增量修改中...
✅ 已更新 agents/assistant.py
是否继续修改?[y/n]: n
每轮修改都基于上一版代码做增量改写,不会重新生成,保留已有逻辑。
agx generate --interactive:目标锁定在单个产物,专注代码迭代,不处理闲聊问答。agx studio:开放式助手模式,支持问题解答、代码生成与增量修改的混合对话。
agx studio 提供类 Coze 编程的沉浸式体验:多轮对话、自动代码高亮、随时保存/运行/撤销。
agx studio
# 指定 provider
agx studio --provider openai --model gpt-4o启动后界面:
╭─ AgenticX Studio ──────────────────────────────────────╮
│ Provider: volcengine Model: default │
│ 交互式代码生成 │
╰────────────────────────────────────────────────────────╯
Commands
┌──────────────────┬───────────────────────────────────────┐
│ 命令 │ 说明 │
├──────────────────┼───────────────────────────────────────┤
│ /run │ 运行最新 Python 产物 │
│ /save │ 保存当前所有产物 │
│ /show │ 高亮显示当前产物 │
│ /history │ 查看迭代历史 │
│ /image <path> │ 添加图片上下文(base64) │
│ /image clear │ 清除图片上下文 │
│ /undo │ 回退到上一次快照 │
│ /config [p] [m] │ 查看或修改模型配置 │
│ /exit │ 退出 Studio │
└──────────────────┴───────────────────────────────────────┘
studio>
studio> 帮我创建一个分析股票数据的智能体
⏳ 生成中...
✅ Generated agents/stock_analyst.py
──────────────── agents/stock_analyst.py ────────────────
1 from agenticx import Agent, Task, AgentExecutor
2 from agenticx.tools import tool
...
继续输入需求即可迭代,或使用 /history 查看记录。
studio> 加一个对比多只股票的功能
⏳ 增量修改中(基于上一版代码)...
✅ 已更新 agents/stock_analyst.py
studio> /run
⏳ 执行中...
[输出结果...]
studio> /history
迭代历史
┌──┬─────────────────────────────┬────────────────────────┐
│# │ 描述 │ 文件路径 │
├──┼─────────────────────────────┼────────────────────────┤
│1 │ 帮我创建一个分析股票... │ agents/stock_analyst.py│
│2 │ 加一个对比多只股票的功能 │ agents/stock_analyst.py│
└──┴─────────────────────────────┴────────────────────────┘
studio> /save
✅ Saved agents/stock_analyst.py
studio> /exit
从当前版本开始,agx studio 的自然语言输入通过 Agent Loop 执行,而不是直接走单次代码生成。执行链路如下:
- 组装系统提示词:注入会话 artifacts、
/ctx上下文、已连接 MCP 工具、可用 skills 摘要,以及安全规则。 - 调用模型:以
tool_choice=auto方式让模型决定是直接回答,还是发起工具调用。 - 分发工具:每个 tool call 会路由到
dispatch_tool,执行后把结果作为tool消息回注给模型。 - 循环收敛:当模型不再返回
tool_calls时结束;若持续调用工具,达到最大轮次后强制停止。
| 工具名 | 作用 |
|---|---|
bash_exec |
在当前工作区执行 shell 命令 |
file_read |
读取文件内容(可指定行范围) |
file_write |
整文件写入(写前展示 diff 并确认) |
file_edit |
文本替换编辑(写前展示 diff 并确认) |
codegen |
调用 CodeGenEngine 生成代码 |
mcp_connect |
连接一个 MCP 服务器 |
mcp_call |
调用已连接 MCP 工具 |
skill_use |
激活一个 Skill 到上下文 |
skill_list |
列出可用 Skill 摘要 |
ask_user |
向用户提问以澄清需求 |
list_files |
列出目录/文件(支持递归和数量限制) |
bash_exec白名单:白名单命令可直接执行;非白名单命令会先弹确认(拒绝即取消执行)。- 文件写入保护:
file_write/file_edit必须先展示 unified diff,再请求确认后才落盘。 - 最大轮次保护:Agent Loop 默认最多 10 轮工具调用,超过后自动停止,避免无限循环。
1) 自然语言场景(无工具调用)
studio> 解释一下什么是 ReAct 模式,并给我一个最小例子
...(模型直接回答,不触发工具)
2) Shell 命令场景(bash_exec)
studio> 帮我看下当前目录结构,先执行 ls
↳ 调用工具: bash_exec
...(白名单命令直接执行并返回 stdout/stderr)
3) 混合场景(读文件 + 改文件 + 命令验证)
studio> 先读 README.md,再把标题改成 AgenticX Studio Guide,最后运行 python -m pytest -q tests/test_cli_studio.py
↳ 调用工具: file_read
↳ 调用工具: file_edit # 先展示 diff,再确认
↳ 调用工具: bash_exec # 执行验证命令
| 特性 | 说明 |
|---|---|
| 增量修改 | 每轮自动携带上一版代码,LLM 做局部改写而非重新生成 |
| 自动高亮 | 生成后自动用 Syntax 高亮展示代码 |
| 快照/撤销 | /undo 同步回滚代码、历史记录和图片上下文 |
| 跨 target 支持 | 同一会话中可交替生成 agent、workflow、tool,路径互不覆盖 |
| 上下文注入 | 已生成代码自动进入对话上下文,LLM 能看到你的代码 |
| @文件引用 | 输入中用 @path 引用外部文件,类似 Cursor 的 @ 功能 |
| /ctx 管理 | 手动添加/移除/查看上下文文件,支持持久化和批量管理 |
| MCP 连接 | 连接 MCP 服务器,在 Studio 中直接调用远程工具 |
| Skill 激活 | 将 Skills 加载到上下文,指导代码生成和对话 |
| 智能推荐 | /discover 根据需求描述自动推荐 MCP + Skill |
从当前版本开始,Studio/Desktop 支持 Meta-Agent + Agent Team:
- 主智能体(meta)负责拆解任务、调度子智能体、持续和用户对话。
- 子智能体(sub-agent)执行具体任务,拥有独立上下文与确认流。
- 所有 SSE 事件携带
agent_id,前端可同时展示主对话与子任务进度。 - 用户可随时询问“当前进度”,主智能体会基于子智能体状态做汇总反馈。
- 若资源紧张,主智能体会通过
check_resources给出降并发建议或拒绝继续扩容。
典型流程:
用户: 帮我创建一个深度调研助手
meta: 我将拆成 2 个子任务并并行执行
meta -> spawn_subagent(调研员A)
meta -> spawn_subagent(调研员B)
sub-agent A/B: 各自执行并上报事件
用户: 现在进度如何?
meta: A 已完成,B 正在整理结果,预计 1 分钟内汇总
Studio 会自动将已生成的代码注入对话上下文——你可以直接问"这段代码有什么问题?",LLM 能看到完整代码。
此外,还支持两种方式引用外部文件:
方式一:@ 内联引用(类似 Cursor)
在任何输入中用 @文件路径 引用代码文件,Studio 自动读取内容注入上下文:
studio> @agents/ai.py 这个 agent 的 GuideRails 配置有问题吗?
+ 上下文: agents/ai.py (2340 chars)
...(LLM 看到 ai.py 全文后回答)
studio> @utils/search.py:10-30 这段搜索逻辑能优化吗?
+ 上下文: utils/search.py:10-30 (580 chars)
...(只读取第 10-30 行)
方式二:/ctx 命令管理持久上下文
| 命令 | 说明 |
|---|---|
/ctx add <path> |
添加文件到上下文(持久生效直到 clear 或 remove) |
/ctx list |
查看当前上下文文件及大小 |
/ctx remove <path> |
移除指定上下文文件 |
/ctx clear |
清空所有上下文文件 |
studio> /ctx add config/settings.py
✅ 已添加上下文文件: config/settings.py (1200 chars)
studio> /ctx add agents/base_agent.py
✅ 已添加上下文文件: agents/base_agent.py (3400 chars)
studio> 参考这两个文件的风格,帮我生成一个新的数据清洗 agent
⠋ 正在生成代码...
Generated & Saved /path/to/agents/data_cleaner.py
studio> /ctx list
上下文文件
┌────────────────────────┬──────────┐
│ 文件 │ 大小 │
├────────────────────────┼──────────┤
│ config/settings.py │ 1200 chars│
│ agents/base_agent.py │ 3400 chars│
└────────────────────────┴──────────┘
studio> /ctx clear
✅ 已清空上下文文件,共移除 2 个。
注意事项:
@引用支持行号范围:@file.py:起始行-结束行(1-indexed,含两端)- 大文件自动截断(默认 10000 字符),可用行号范围精确指定
- 上下文文件同时对对话回复和代码生成生效
/undo时上下文文件也会随快照一起回滚@引用和/ctx add效果等价,前者更便捷,后者可提前加载多个文件
Studio 可以连接 MCP 服务器调用远程工具,也可以发现和激活 Skills 作为上下文。
MCP 命令
| 命令 | 说明 |
|---|---|
/mcp list |
查看可用的 MCP 服务器(从 .cursor/mcp.json 加载) |
/mcp connect <name> |
连接指定 MCP 服务器并发现工具 |
/mcp disconnect <name> |
断开 MCP 服务器 |
/mcp tools |
查看所有已连接的 MCP 工具 |
/mcp call <tool> <json> |
直接调用 MCP 工具 |
studio> /mcp list
MCP Servers
┌─────────────┬─────────────────────┬────────┐
│ 名称 │ 命令 │ 状态 │
├─────────────┼─────────────────────┼────────┤
│ filesystem │ npx @mcp/filesystem │ 未连接 │
│ search │ python -m mcp_search│ 未连接 │
└─────────────┴─────────────────────┴────────┘
studio> /mcp connect filesystem
✅ 已连接 filesystem,发现 5 个工具:
read_file — Read a file from the filesystem
write_file — Write content to a file
list_directory — List directory contents
...
studio> /mcp call read_file {"path": "./README.md"}
结果:
# AgenticX ...
studio> 帮我创建一个能读写文件的 agent
⠋ 正在生成代码...
Generated & Saved /path/to/agents/file_agent.py
(生成的代码自动使用 filesystem MCP 的 read_file/write_file 工具)
Skill 命令
| 命令 | 说明 |
|---|---|
/skill list |
查看本地和远程可用的 Skills |
/skill search <query> |
搜索 Skill 注册中心 |
/skill use <name> |
激活 Skill 到上下文(SKILL.md 内容注入 LLM) |
/skill info <name> |
查看 Skill 的完整 SKILL.md |
studio> /skill list
可用 Skills
┌──────────────────────────┬───────────────────────────┬─────────┐
│ 名称 │ 描述 │ 位置 │
├──────────────────────────┼───────────────────────────┼─────────┤
│ agenticx-quickstart │ AgenticX 快速入门指南 │ builtin │
│ agenticx-agent-builder │ 创建和配置 AgenticX Agent │ builtin │
│ agenticx-tool-creator │ 创建自定义工具 │ builtin │
└──────────────────────────┴───────────────────────────┴─────────┘
studio> /skill use agenticx-tool-creator
✅ 已激活 skill: agenticx-tool-creator (3200 chars)
studio> 帮我创建一个调用天气 API 的工具
⠋ 正在生成代码...
(LLM 参考 tool-creator skill 的模式来生成)
智能推荐(/discover)
当你不确定该用哪些 MCP 或 Skill 时,/discover 会根据需求描述自动推荐:
studio> /discover 我想做一个能搜索网页、读写文件、并总结内容的智能助手
推荐结果
MCP: filesystem, search
Skills: agenticx-agent-builder, agenticx-tool-creator
原因: 搜索网页需要 search MCP,读写文件需要 filesystem MCP...
是否自动连接推荐的 MCP 并激活推荐的 Skill?[y/n] y
✅ 已连接 filesystem,发现 5 个工具
✅ 已连接 search,发现 3 个工具
✅ 已激活 skill: agenticx-agent-builder
✅ 已激活 skill: agenticx-tool-creator
studio> 开始生成吧
⠋ 正在生成代码...
当你有 UI 截图、原型图或架构图时,可以把图片作为上下文参与生成。
需要视觉模型支持:gpt-4o、claude-3+(通过 LiteLLM)、doubao-vision 等。非视觉模型会给出友好提示。
# 传入 UI 截图,生成对应的 Agent
agx generate agent "根据这张页面截图,创建一个抓取并解析该页面数据的 Agent" \
--image ./screenshots/target_page.png
# 多张图片
agx generate agent "根据这两张对比图分析差异" \
--image ./before.png \
--image ./after.png
# 结合交互模式
agx generate agent "从这张架构图生成对应的多 Agent 工作流" \
--image ./arch.png \
--interactivestudio> /image ./screenshots/ui_mockup.png
✅ 已添加图片上下文 /path/to/ui_mockup.png
studio> 根据这张 UI 原型,生成能抓取并解析该页面所有商品信息的 Agent
⏳ 生成中(携带图片上下文)...
studio> /image clear
✅ 已清除 1 张图片上下文
studio> 现在只根据文字继续迭代
# 使用 OpenAI gpt-4o(视觉最稳定)
agx generate agent "分析图中的数据" --image chart.png --provider openai --model gpt-4o
# 使用火山引擎豆包视觉版
agx generate agent "解析 UI 截图" --image ui.png --provider volcengine --model doubao-vision-pro- 图片格式支持:PNG、JPG、JPEG、WebP(MIME 类型自动识别)
- 单次可附加多张图片(
--image可重复多次) - Studio 中图片上下文会持续到
/image clear或会话结束 - 使用
/undo时,图片上下文也会随快照一起回滚
Q: agx generate agent 直接报缺少参数怎么办?
不需要带参数,直接运行会自动引导输入:
agx generate agent
# 提示:请描述你想构建的 Agent / Workflow / Skill / Tool:Q: 非交互环境(CI/脚本)如何使用?
在非 TTY 环境下,DESCRIPTION 为必填参数,必须显式传入:
agx generate agent "一个数据清洗助手" --dry-runQ: 生成的代码语法有误怎么办?
agx 内置 ast.parse 语法校验,如果生成代码有语法错误会直接提示。可以:
- 重新运行(低温度生成,偶发失败)
- 切换到更强的模型:
--model gpt-4o - 用
--interactive让 LLM 自动修复
Q: 如何让生成的代码使用我自己的 Provider?
生成代码会自动使用你在 agx config init 中配置的 Provider。也可以在命令里临时指定:
agx generate agent "..." --provider anthropic --model claude-3-5-sonnet-20241022Q: 图片输入提示"当前模型不支持图片输入"?
切换到支持视觉的模型:
agx generate agent "..." --image ./ui.png --provider openai --model gpt-4o