终端交互界面
直接运行 anyy 即进入 TUI。新 Profile 尚未配置时先引导设置;默认 Socket 不可用时,可以为本次 TUI 启动进程内 Gateway,退出时一同停止。明确传入 --socket 就只连接它,不静默改用临时运行时。
anyy --profile office
anyy --socket /path/to/anyy.sock
anyy --resume SESSION_ID
需要 Dashboard、渠道或一次性 CLI 长期使用时,应另行启动 anyy gateway start。
写一条消息
| 按键 | 操作 |
|---|---|
| Enter | 空闲发送;忙碌时插入 steering |
| Alt+Enter | 忙碌时加入 follow-up;空闲发送 |
| Shift+Enter/Ctrl+J | 换行 |
行末一个 \ 再 Enter | 把反斜杠变为换行 |
| Home/Ctrl+A、End/Ctrl+E | 移到起点、终点 |
| Ctrl+U、Ctrl+K | 删除光标前、后内容 |
| Ctrl+W | 删除前一个词 |
输入 /,用方向键选择补全,Enter 接受或执行。未知命令先查 /help,不要把其他界面的快捷方式当作 TUI 命令。
待处理消息
steering 在下一个检查点读取,follow-up 等当前回复结束;队列先显示前者,再显示后者。Alt+Up 将全部等待文本和附件返还编辑器,放在当前草稿之前、用空行分隔;得到 Gateway 确认后才清除成员关系,工作继续。改完重新发送,会成为新输入。
流式期间 Esc 在没有局部选择器接管时,先返稿再中断按键对应轮次;空队列也会请求中断。迟到确认不会清除或停止后来一轮。Ctrl+C 忙碌时只中断当前工作并保留队列,等待捕获的工作收尾;不会自动接着跑下一轮。
重试等待期间的 Esc 只取消 backoff,草稿和队列不变,待处理输入之后仍可能按正常流程被选取。它不是摘要取消快捷键;压缩/分支摘要取消需等待模型收尾,不应用不完整摘要。更多区别见会话。
空闲时 Ctrl+C 有草稿则清空,输入框为空则退出;Ctrl+D 退出。普通浮层优先处理 Esc/Ctrl+C,澄清仍可能需要作答或明确中断。
换会话与回到旧分支
/new 开始干净话题,/sessions 选择已有对话,记录属于所选 Profile。
空闲时 /tree 展示当前会话已有分支:上/下选条目,Enter 导航,s 开/关离开分支摘要,Esc 取消。用户消息被选中后退到它之前,输入框为空时返还文字。先处理草稿,避免错过返稿。导航保留同一 Session,不启动回复;另建 Fork 仍是 RPC 能力。
Provider、Model 和 Effort
/provider、/model 打开实时选择器。/effort 用横向选项展示当前模型支持的命名等级,不提供 Default/provider_default;不支持推理的模型没有强度选择器。
- Enter:应用到会话,同时只保存请求的全局推理默认值,保留已存 provider/model。
- Alt+S:只应用到会话。
两者不写单模型偏好。状态显示按模型范围调整后的实际等级;全局请求不同会另行说明。Off 保留供重新开启的等级。切换可能影响缓存复用和费用,优先级见推理默认值。
常用命令入口
| 本地命令 | 用途 |
|---|---|
/help、/quit | 帮助、退出 |
/new、/tree | 新建、树导航 |
/status、/usage | 当前对话状态、用量与上下文 |
/skills | 选择 Skill 命令插入 |
/effort | 推理等级 |
Gateway 还提供 /sessions、/provider、/model 等实时项,Skills 也可增加命令。需要脚本时用 anyy chat,它要求常驻 Gateway 在线,见 CLI。