跳到主要内容

终端交互界面

不带子命令运行 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+EnterAlt+EnterCtrl+J换行
行末单个 \ 后按 Enter把该反斜杠替换为换行
Ctrl+A / Home移到行首
Ctrl+E / End移到行尾
Ctrl+U删除到行首
Ctrl+K删除到行尾
Ctrl+W删除前一个词
运行中 Ctrl+CEsc中断当前轮
有草稿时 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 可能增加 Token

改变 effort 会让当前会话已有 Prompt Cache 失效。重视缓存复用和输入 Token 可预测性时,使用 /new

非交互方式

常驻 Gateway 已运行时,可只发送一次请求:

anyy chat "帮我整理今天的优先事项"

需要结构化结果时添加 --jsonanyy chat 不会替你启动 resident Gateway。

常见问题

现象处理方法
一打开就进入设置完成当前 Profile 的主模型设置
显式 Socket 无法连接修正 --socket,或启动拥有该 Socket 的 Gateway
anyy chat 无法连接先运行 anyy gateway start
命令显示 unknown输入 //help 查看当前真实目录
找不到旧会话核对 Profile/Home,并使用 /sessions
Ctrl+C 直接退出当时没有活动轮,输入框也为空