用 CLI 发送请求与管理环境
anyy 默认打开 TUI,anyy chat 发送一次提示词,其他子命令负责设置、诊断与维护。全局 Profile 选择放在命令前,子命令自己的参数放在其后:
anyy --profile office chat --json "整理本周待办"
anyy --profile office status
anyy dashboard --home /path/to/anyy-home
默认 TUI 可以直接使用 --home、--socket、--resume。带子命令时把其支持的 Home/Socket 写在子命令后,不能写成 TUI 选择参数。--profile-root 改变基础根目录,--no-color 关闭彩色输出;完整语法见命令参考。
只发一轮,还是继续旧对话
anyy chat "列出本周优先事项"
anyy chat --session SESSION_ID --json "再加一个约束"
anyy chat --role writer_zh "拟定文章结构"
第一条创建新会话;第二条向已有会话发送,忙碌时加入 follow-up;第三条为新会话选 Role。--role 不能与 --session 同用。在终端交互恢复旧会话用 anyy --resume SESSION_ID。
chat 不启动常驻 Gateway。连接失败先查 anyy gateway status,需要时启动它。
脚本怎样判定结果
命令按原始 submission 等待实际 run,不会用后来的 Session 最新消息替换答案。成功 JSON 包含 session_id、submission_id、execution_id、agent_run_id、execution_state、outcome、stop_reason、assistant_text。execution_id 是可复用 lane,空闲不等于成功,真正回答来自该次结果消息。
澄清暂停返回退出码 1、不打印中间答案,去 TUI/Dashboard 回答。失败、中断、清除输入或超时也非零;超时与取消等待不撤回任务。重发前查看会话,避免重复接纳。
支持时用 --json,不要解析给人看的排版:
anyy status --json
anyy backup list --json
anyy heartbeat status --json
选择对话工具
anyy --tools '+codemode,+tool_search'
anyy chat --session SESSION_ID --tools 'read,bash' "检查项目"
anyy chat --tools '' "只根据对话回答"
名称/模式列表和精确 +name/-name 修饰列表不能混写,通配修饰不接受。--exclude-tools 做排除,--tools '' 明确给空列表;--no-tools 与 --no-builtin-tools 是两个独立布尔参数,没有 --no-tools builtin 写法。参数都放提示词前。
新 Session 在创建时接收选择;已有会话显式覆盖时,先配置再提交。活动、排队、接纳中或摘要工作会 conflict,不提交新输入。不显式覆盖的热会话保留活动工具,原始冷恢复和分支恢复按 canonical 声明恢复。
Codemode 模式由 Profile 设置决定,Role 不选择工具。Session 选择不改 Profile/Gateway 默认值。已启用工具会直接执行,包括状态变更。
去哪里做管理
| 目的 | 命令族 |
|---|---|
| 配置模型/渠道 | anyy setup、anyy setup model、anyy setup channel |
| 检查环境 | status、doctor、config |
| 管常驻进程/网页 | gateway、dashboard |
| 管功能与外部服务 | tools、skills、mcp |
| 管定时与心跳 | cron、heartbeat status |
| 管独立环境与身份 | profile、role |
| 保护数据与维护 | backup、maintenance |
| 更新或移除原生安装 | update、uninstall |
运行准确子命令的 --help 查该入口参数。对话内 slash menu 属于 Dashboard/TUI,chat 引号内文字只是普通提示词。