Native REPL

Slash 命令、工具、会话、技能、训练管线 —— OwlCoda 内你做的每件事。

跑 owlcoda 进入 native REPL。它看起来像终端,因为它本来就是终端。

常用 slash 命令

命令 作用
/help 列出全部 slash 命令,按职能分组
/model 打开模型 picker;切换当前 model
/cost 当前会话 token + 成本明细
/budget 已用 vs 估算上下文窗口
/perf 各 model 延迟 + tokens/sec + 成功率
/doctor 最近错误、运行时长、trace 状态
/config 当前 model / proxy / router / flag / 会话信息
/trace 切换 JSON 请求 / 响应 tracing
/tokens 累计 input / output / total token
/sessions 列最近会话;恢复任意一次
/tag <name> 给当前会话打标签
/branch 在当前消息处 fork 当前会话
/history 应用内回滚(PgUp / PgDn / Ctrl+↓ 也行)
/skills 当前请求被注入的 skill + 匹配分
/dashboard 紧凑状态总览

常用工具

每个工具由模型在需要时调用 —— 你不会直接调。

工具 作用
Bash 跑 shell 命令(破坏性操作有 prompt)
Read 按绝对路径读文件
Write 写或覆盖文件
Edit 精准 string-replace 编辑
Glob 按 pattern 找文件,按 mtime 排序
Grep ripgrep 内容搜索
Agent 派 subagent 处理复杂 / 并行任务
Schedule… cron 风格定时触发器

还有 30+ 个 —— REPL 内 /tools 看全部。

会话

每次对话自动落到 ~/.owlcoda/sessions/<id>.json。恢复:

owlcoda --resume last           # 上次会话
owlcoda --resume <id>           # 指定 id(从 owlcoda sessions 拿)

可给会话打标签(/tag launch-blocker)、按标签搜(owlcoda sessions --tag launch-blocker)、从任意消息处分支(/branch)。

技能 (L2)

OwlCoda 把用户输入与精选方法论 pack + 用户安装的 ~/.owlcoda/skills/ 做匹配,命中的 skill 在请求时注入 system prompt。可调:

{
  "skillInjection": true,
  "skillTopK": 2,
  "skillThreshold": 0.1
}

跑 owlcoda skills info 看当前加载了什么。

训练管线 (L3,opt-in / 默认关闭)

{ "trainingCollection": false }

或运行时覆盖:

OWLCODA_TRAINING_COLLECTION=1 owlcoda

开启时,会话按 5 维度加权打分、PII 脱敏、追加到 ~/.owlcoda/training/collected.jsonl。导出:

owlcoda training export jsonl --min-quality 70
owlcoda training export sharegpt --tool-calls-only