终端交互界面
不带子命令运行 anyy,就会打开 TUI:
anyy
它不依赖浏览器,支持持久会话、流式工具状态、会话选择、provider/model 控制、审批、澄清、Skills 和下一任务队列。
启动时会发生什么
新的 Profile 还没有基础配置时,TUI 会先引导设置。默认 Gateway Socket 不存在时,TUI 可以为本次终端会话启动一个进程内 Gateway,并在退出 TUI 时一同停止它。
明确指定 --socket 时,Anyy 只连接该 Socket,不会静默改用本地临时 Gateway:
anyy --socket /path/to/anyy.sock
Dashboard、消息渠道和一次性 CLI 需要长期可用的运行时时,应启动常驻服务:
anyy gateway start
输入与编辑快捷键
| 按键 | 作用 |
|---|---|
Enter | 发送 |
Shift+Enter、Alt+Enter 或 Ctrl+J | 换行 |
行末单个 \ 后按 Enter | 把该反斜杠替换为换行 |
Ctrl+A / Home | 移到行首 |
Ctrl+E / End | 移到行尾 |
Ctrl+U | 删除到行首 |
Ctrl+K | 删除到行尾 |
Ctrl+W | 删除前一个词 |
运行中 Ctrl+C 或 Esc | 中断当前轮 |
有草稿时 Ctrl+C | 清空草稿 |
空输入且空闲时 Ctrl+C | 退出 |
Ctrl+D | 退出 |
输入 / 会出现命令补全;用方向键选择,按 Enter 接受或执行。
TUI 本地命令
| 命令 | 作用 |
|---|---|
/help | 显示帮助 |
/quit | 退出 TUI |
/new | 新建会话 |
/status | 查看当前对话状态 |
/usage | 查看 provider 用量和上下文 |
/skills | 选择一个 Skill 命令插入输入框 |
/yolo | 切换当前会话的 yolo |
/effort | 选择当前会话推理强度,也可保存为默认值 |
Gateway 的实时命令目录还会加入 /sessions、/provider、/model 等命令;安装的 Skills 也可能增加新命令。当前运行版本以 /help 和补全列表为准。
会话
使用 /sessions 打开最近会话。已知 ID 时可以直接启动:
anyy --resume SESSION_ID
需要清空当前上下文时用 /new。会话属于所选 Profile;切换 --profile 或 --home 后,看到的是另一套会话记录。
Queue 与 Steer
当前轮尚未结束时继续提交,输入可以进入下一任务队列。界面提供该操作时,可用 Ctrl+S 把选中或正在编辑的队列输入作为 steer:Steer 用来纠正当前工作,普通队列项则等待当前任务完成后再执行。
队列项可以选择、编辑、重试或取消。纠正信息尽量简短具体,便于 Anyy 保留原目标的同时调整方向。
审批与澄清
操作需要授权时,TUI 会打开审批层。阅读实际影响,只能从运行时提供的决定中选择。
澄清层可以选择预设答案,也可以输入文字。有些普通浮层可用 Esc/Ctrl+C 关闭;活动执行仍可能需要明确回答或中断。
Provider、Model 和 Effort
/provider
/model
/effort
前两项打开实时选择器。/effort 只显示当前模型支持的推理等级,并允许把选择保存为默认值。
改变 effort 会让当前会话已有 Prompt Cache 失效。重视缓存复用和输入 Token 可预测性时,使用 /new。
非交互方式
常驻 Gateway 已运行时,可只发送一次请求:
anyy chat "帮我整理今天的优先事项"
需要结构化结果时添加 --json。anyy chat 不会替你启动 resident Gateway。
常见问题
| 现象 | 处理方法 |
|---|---|
| 一打开就进入设置 | 完成当前 Profile 的主模型设置 |
| 显式 Socket 无法连接 | 修正 --socket,或启动拥有该 Socket 的 Gateway |
anyy chat 无法连接 | 先运行 anyy gateway start |
| 命令显示 unknown | 输入 / 或 /help 查看当前真实目录 |
| 找不到旧会话 | 核对 Profile/Home,并使用 /sessions |
Ctrl+C 直接退出 | 当时没有活动轮,输入框也为空 |