Keysmith Lens,AI 编程 Agent 的运行回放

你写的规则,模型真的收到了吗?打开看看。

01每条规则,送到了没有。02一步一步,看它什么时候出现。03压缩之后,看它什么时候没了。04落到原文,看它在哪一行。

Keysmith Lens 功能导览

GitHub 上的 Keysmith 系列

只看,不改。

只读

Lens 只读运行记录,不改你的项目、不改 Agent 的配置,也不会往规则文件里埋标记。

按内容比对

规则有没有送到,是拿规则文件的原文去请求里找出来的。找到几行、在哪一段,都能点开核对。

不出本机

录制和生成都在本机完成,没有账号、没有上传、没有统计或遥测。

不存密钥

录制只保存请求的方法、路径和正文,请求头一律不写盘。生成的 HTML 含请求原文,分享前请先脱敏。

三种请求格式,覆盖主流的编程 Agent。

Claude Code

已验证
v2.1/ messages

Anthropic Messages(/v1/messages)

项目主页
  • 把 ANTHROPIC_BASE_URL 设为本机代理地址即可录制
  • 系统提示、system-reminder、附在工具结果后面的规则分开显示
  • 压缩上下文之后的请求同样录下,规则消失会被标出
  • 只录经过代理的 HTTP 请求,不读 Claude Code 自己的会话记录

会读的规则文件

CLAUDE.mdAGENTS.md--append-system-prompt

Codex

已验证
v0.144/ responses

OpenAI Responses(/v1/responses)

项目主页
  • 在 config.toml 里加一个 provider,base_url 指向本机代理
  • instructions 和 developer 消息都算系统层
  • 函数调用与输出分别显示为工具调用和工具结果
  • 只录经过这个 provider 的请求

会读的规则文件

AGENTS.mdmodel_instructions_file

OpenCode · Pi

已验证
v1.18 · 1.0/ responses

OpenAI Responses(/v1/responses)

项目主页
  • OpenCode:在 opencode.json 的 provider 里设置 baseURL
  • Pi:在 ~/.pi/agent/models.json 里设置 baseUrl
  • 全局、项目、追加的系统提示分开显示
  • 规则文件名不在默认列表里时,用 --rule 指定

会读的规则文件

AGENTS.mdAPPEND_SYSTEM.mdinstructions

OpenHands

已验证
v1.49/ responses · chat

Responses 或 Chat Completions

项目主页
  • 在 LLM 设置里把 base_url 指向本机代理
  • 标题生成这类不带工具的请求淡色显示,不算规则消失
  • skills 的 frontmatter 不算规则正文
  • 较早的版本走 /v1/chat/completions,同样支持

会读的规则文件

AGENTS.mdskills/*.md