Skip to content

输入编辑器

输入编辑器是终端底部的圆角框组件:> 提示符、多行编辑、历史与 kill-ring、undo——这些文本编辑能力来自底层 pi-tui Editor;Blue 在其上叠加语境与增强。

斜杠命令语境

输入以 / 开头时编辑框变 primary 蓝框,并进入命令语境:

  • 模糊补全 —— 查询按空白分 token、每个 token 做 subsequence 匹配、按得分排序;下拉里每条是 hint — description 两段描述,Enter 接受预选项并提交。
  • 发现提示 —— 未按下拉时,hint 行闪现最多三条模糊匹配命令,与下拉共用同一过滤逻辑——这是斜杠命令的发现入口。
  • 参数幽灵提示 —— /command 后至多一个空格时显示参数 hint(如 /resume <session-id>);未输分隔符时前置空格。

全部命令见斜杠命令参考

! bash 模式

buffer 恰为 ! 时切入 bash 模式(! 不进 buffer),三重提示齐发:! 提示符、! shell mode 边框标签、shellMode 紫框色。提交后自动退回 prompt 模式。

命令由 Blue 自己的执行器运行,输出回显为 shell 卡(消毒后按流截断:各 200 行 / 64KB),失败保留 exit code N 行——刻意不进会话记录,模型看不到。prompt 与 bash 提交共用同一份历史(Up 召回不分模式)。

@ 文件补全

@ 触发文件路径补全:fd 优先、文件系统扫描回退,上限 200 条,模糊匹配排序。补全范围是文件路径;命令参数补全暂缓。

Ctrl-V 粘贴图片

Ctrl-V 把剪贴板图片存入附件库,并在光标处插入 [image #N] 标记;提交时标记拆分为图片内容块进入消息。标记跨主题热切换存活。

依赖与限制:Linux 依次探测 wl-pastexclip;单图 10MB、每条消息 8 张 / 30MB / 16M 像素;模型需具备图片输入能力(详见 FAQ)。

编辑器语境键位

编辑器焦点下有一组语境键链(详见键位参考):Escape 依次放行补全弹层 → 关闭挂在上方的侧问面板 → 清空草稿 → 中断运行中的 agent;Ctrl-C 清草稿 → 中断 → 1 秒内第二次按下退出;Ctrl-S 把非空草稿 steer 注入当前 turn;空 buffer 的 ↑/↓ 优先滚动侧问面板、其次召回排队消息(未装 queue 面板时归编辑器历史)。

草稿存活

未提交的草稿、输入模式(含 bash 三件套)与提示历史镜像进 draft stash——/theme 热切换重建编辑器 fiber 后原样恢复,/theme light 这类刚提交的命令也不会从 Up 历史里消失。

预览版 · v0.1.0-rc.1