news 2026/8/16 7:07:47

Phistory:追踪 Claude Code、Codex 等 Coding Agent 系统提示词变化的 GitHub 项目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Phistory:追踪 Claude Code、Codex 等 Coding Agent 系统提示词变化的 GitHub 项目

Phistory:追踪 Claude Code、Codex 等 Coding Agent 系统提示词变化的 GitHub 项目

大家好,这里是「代码简单说」。

今天看到一个比较有意思的 GitHub 项目:Phistory

如果你平时在使用 Claude Code、Codex、DeepSeek Harness、Kimi Code、opencode 等 Coding Agent,那么这个项目值得关注。

它做的事情非常简单,但对于研究 AI Agent 的人来说非常有价值:

持续记录热门 Coding Agent 的 System Prompt,并对比不同版本之间到底发生了什么变化。

项目地址:

GitHub:https://github.com/WEIFENG2333/phistory

在线查看器:https://phistory.cc/


一、Phistory 是什么?

Phistory 可以理解成一个专门记录Coding Agent System Prompt 历史版本的项目。

目前它已经覆盖多个热门 Coding Agent,包括:

  • Claude Code
  • Codex CLI
  • DeepSeek Harness
  • Antigravity CLI
  • Grok Build
  • MiniMax Code
  • Kimi Code
  • MiMo Code
  • OpenClaw
  • Hermes Agent
  • Kimi CLI
  • opencode
  • Pi
  • Oh My Pi

也就是说,我们不仅可以看到这些工具现在是怎么工作的,还可以进一步观察:

它们以前是怎么工作的。

例如一个 Coding Agent 从 1.0 版本升级到 1.1、1.2、1.3 后,它的 System Prompt 可能增加了新的工具说明、权限规则、代码修改策略、用户确认规则等。

这些变化通常不会直接出现在版本更新日志里面。

但 Phistory 会把它们记录下来。


二、最有意思的是 System Prompt Diff

打开:

https://phistory.cc/

可以看到 Phistory 提供了一个网页查看器。

它的核心功能就是:

对比不同版本的 Prompt。

例如选择 Claude Code,可以看到不同版本的 System Prompt 快照。

这些 Prompt 并不是简单的一段文本,而是包含很多 Agent 工作机制,例如:

  • System Prompt
  • Tools
  • Tool 使用规则
  • 权限检查
  • 文件操作策略
  • 用户确认机制
  • Coding Workflow
  • Runtime Instructions
  • 模型行为约束
  • 默认行为

所以它实际上有点像:

Coding Agent 的版本控制系统。

Git 记录的是代码变化,而 Phistory 记录的是 Agent 的「行为规则」变化。


三、为什么 System Prompt 的变化值得研究?

很多人使用 Claude Code、Codex 或其他 Coding Agent 时,关注的主要是模型本身。

例如:

GPT-5.x 到底强不强?

Claude 新版本写代码是不是更好了?

DeepSeek Harness 为什么突然变得更好用了?

但 Coding Agent 的最终表现,并不完全由模型决定。

实际上可以简单理解成:

模型能力 + System Prompt + Tools + Agent 策略 + Runtime

共同决定了最终的使用体验。

因此,一个 Agent 即使底层模型没有发生明显变化,只要 System Prompt 和工具调用策略进行了调整,实际表现也可能出现明显变化。

Phistory 的价值就在这里。

它让我们可以把这些变化直接拿出来比较。


四、可以观察哪些变化?

通过 Phistory,可以重点观察几个方面。

1. Agent 如何定义自己的工作方式

例如:

  • 如何分析用户需求
  • 什么时候应该修改代码
  • 什么时候应该先读取文件
  • 如何进行代码搜索
  • 如何验证修改结果
  • 如何处理错误

这些通常都属于 Agent 的行为规范。


2. Tool 使用方式如何变化

Coding Agent 最大的特点之一就是拥有大量工具。

例如:

Read Write Edit Search Bash Git Browser

不同版本可能会改变这些工具的使用规则。

例如:

修改代码之前必须先读取相关文件。

或者:

执行某些高风险命令之前需要获得用户确认。

这些看起来只是几句话,但实际上会直接影响 Agent 的行为。


3. 权限和确认机制

这是我觉得比较值得关注的一部分。

随着 Coding Agent 能力越来越强,它可以执行:

  • 删除文件
  • 修改代码
  • 安装依赖
  • 执行 Shell 命令
  • 修改配置
  • Git 操作

因此权限控制越来越重要。

通过不同版本的 Prompt Diff,可以看到这些规则是在什么时候加入或者修改的。


4. 默认模型行为

某些 Agent 会针对不同模型、不同模式提供不同 Prompt。

Phistory 也会把这些变体保存下来。

例如 Codex:

uv run phistory capture\--latest\--agentscodex\--variantsdefault,gpt-5.5,gpt-5.6

这样就可以分别观察不同模型配置下的 Prompt。


五、Phistory 是怎么实现的?

这个项目的实现方式也比较有意思。

它不是简单地去 GitHub 搜索 Prompt。

Phistory 会安装对应的具体 CLI 版本,然后通过:

claude-tap

运行对应的快照。

项目地址:

https://github.com/WEIFENG2333/claude-tap

然后抓取包含 System Prompt 的 HTTP 请求。

一个关键点是:

它不会调用真实模型服务。

抓取到的数据最终会保存到类似下面的目录:

captures/ └── <agent>/ └── <version>/ └── variants/ └── <variant>/ ├── prompt.md ├── trace.jsonl └── meta.json

其中:

prompt.md

主要保存最终提取出来的 Prompt。

方便直接阅读和 Diff。

trace.jsonl

保存抓取过程中的请求信息。

meta.json

保存版本、变体等元数据。

这种目录结构其实非常适合做历史版本研究。


六、Claude Code 还有额外的静态 Prompt 提取

对于最近的一些 Claude Code 版本,Phistory 还会进一步从安装包中提取疑似静态 Prompt 的字符串。

这些内容会保存到:

captures/<agent>/<version>/static/

比较有意思的是:

候选文件会保留原始内容。

这样以后如果项目改进 Prompt 匹配规则,就不需要重新安装所有历史版本。

从工程角度来说,这也是比较合理的数据归档设计。


七、GitHub Actions 每小时自动更新

Phistory 并不是一个需要人工维护的静态仓库。

项目使用 GitHub Actions:

每小时检查一次已经配置的 Coding Agent 是否有新版本。

如果发现新版本,就自动:

  1. 获取新版本
  2. 安装对应 CLI
  3. 抓取 Prompt
  4. 保存快照
  5. 更新索引
  6. 提交到 GitHub

因此它实际上形成了一个持续增长的 Prompt 历史数据库。

截至2026 年 8 月 14 日,最近一次抓取时间为:

2026-08-14 22:52 UTC

八、目前已经收录多少版本?

项目目前的数据量已经相当可观。

Agent最新版本版本数快照数
Claude Code2.1.233387387
Codex CLI0.147.07480
DeepSeek Harness0.1.0-rc.6521
Antigravity CLI1.1.132727
Grok Build1.0.4129129
MiniMax Code3.0.652929
Kimi Code0.36.16262
MiMo Code0.1.121212
OpenClaw2026.7.1-26969
Hermes Agentv2026.8.132323
Kimi CLI1.49.02121
opencode1.18.18103103
Pi0.84.24141
Oh My Pi17.3.45959

其中 Claude Code 已经积累了387 个版本

对于想研究 Coding Agent 演进的人来说,这已经是一份相当有价值的数据。


九、怎么在本地运行?

如果只是查看 Prompt,我个人更推荐直接打开:

https://phistory.cc/

不需要安装任何东西。

如果想参与开发或者自己重新抓取,可以使用项目提供的开发环境。

首先安装依赖:

uvsync--all-groups

然后抓取最新版本:

uv run phistory capture\--latest\--agentsclaude-code,codex,dsh,antigravity,grok,minimax-code,kimi-code,mimo,openclaw,hermes,kimi,opencode,pi,omp

如果只想抓取 Codex:

uv run phistory capture\--latest\--agentscodex\--variantsdefault,gpt-5.5,gpt-5.6

十、还可以回填历史版本

如果希望研究某个 Agent 在一段时间内是怎么变化的,可以使用:

uv run phistory backfill claude-code\--from2.1.113\--tolatest

例如从 Claude Code2.1.113一直回填到最新版本。

这样就可以获得完整的历史 Prompt 数据。


十一、还可以重新生成项目文件

项目提供了几个生成命令。

重新生成索引:

uv run phistory render-index

重新生成静态网页:

uv run phistory render-site

重新提取最近捕获的 Claude Code 静态 Prompt:

uv run phistory extract-static claude-code\--latest-captured10

对于想研究这个项目源码的人来说,这几个命令也比较值得看。


十二、这个项目真正有价值的地方

我觉得 Phistory 有意思的地方并不是「收集 Prompt」这么简单。

真正有价值的是:

它把 Coding Agent 的演进过程变成了可以被观察、比较和研究的数据。

以前我们只能看到:

Claude Code v1 Claude Code v2 Claude Code v3

然后根据使用体验判断:

「好像变强了。」

现在可以进一步问:

到底改了什么?

例如:

Version A ↓ 新增 Tool ↓ 修改 System Prompt ↓ 增加权限检查 ↓ 调整代码修改策略 ↓ Version B

这就从「感觉变强了」变成了可以进行 Diff 的工程分析。


十三、对于 AI Agent 开发者有什么参考价值?

如果你自己也在开发 Agent,这个项目尤其值得研究。

例如你正在设计一个 Coding Agent,可以观察其他项目是怎么处理:

  • System Prompt 组织
  • Tool Description
  • Tool Calling
  • 权限系统
  • 文件修改
  • 命令执行
  • 用户确认
  • 错误恢复
  • Agent Workflow
  • Context 管理

这实际上就是在观察整个 Coding Agent 行业的设计趋势。

当然,这里的内容更适合用于学习和研究 Agent 设计思路,而不是简单复制某个项目的 Prompt。


十四、我最推荐的使用方式

如果你平时经常使用 Claude Code、Codex、DeepSeek Harness 等工具,可以把 Phistory 加入自己的开发资料库。

遇到 Agent 行为发生明显变化时,可以先看看:

当前版本 ↓ 上一版本 ↓ Prompt Diff ↓ Tools Diff ↓ 策略变化

然后再结合实际使用体验进行分析。

这样能够更准确地判断:

到底是模型变了,还是 Agent 的 Prompt / Tool / 策略变了。


十五、总结

Phistory 是一个比较小众,但非常适合 AI 开发者研究的 GitHub 项目。

它做的事情可以概括成一句话:

持续追踪主流 Coding Agent 的 System Prompt,并保存不同版本之间的变化。

目前已经支持:

  • Claude Code
  • Codex
  • DeepSeek Harness
  • Antigravity
  • Grok Build
  • MiniMax Code
  • Kimi Code
  • MiMo Code
  • OpenClaw
  • Hermes
  • Kimi CLI
  • opencode
  • Pi
  • Oh My Pi

而且项目会通过 GitHub Actions 自动追踪新版本。

如果你最近正在研究AI Agent、Coding Agent、System Prompt、Tool Calling、Agent Engineering,这个项目非常值得收藏。

项目地址:

https://github.com/WEIFENG2333/phistory

在线 Prompt 查看器:

https://phistory.cc/

如果你想研究 Claude Code、Codex 等 Coding Agent 到底是如何一步步演变到现在的,Phistory 提供了一个非常直观的入口。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/16 7:04:56

基于OpenClaw构建AI安全智能体:从部署到自动化工作流实战

1. 项目概述&#xff1a;从“养虾”到AI安全新范式最近在AI应用开发圈子里&#xff0c;“养虾”这个词突然火了起来。这可不是什么水产养殖的新风口&#xff0c;而是指代一个名为“OpenClaw”的开源项目&#xff0c;以及围绕它构建的、被称为“龙虾”的AI智能体安全中心。我第一…

作者头像 李华
网站建设 2026/8/16 7:03:08

Xshell远程终端配置优化:解决粘贴乱码与方向键问题

1. 从一次令人抓狂的远程调试说起那天下午&#xff0c;我正在调试一台部署在数据中心的 Rocky Linux 服务器。通过 Xshell 连接上去&#xff0c;一切似乎都很顺利。直到我需要将本地一个复杂的、包含多行命令和路径的配置片段粘贴到远程终端。我像往常一样按下了CtrlV&#xff…

作者头像 李华
网站建设 2026/8/16 6:59:46

2026日照危房鉴定检测怎么选?老旧房危房鉴定靠谱机构 TOP 结构安全检测+ 报告可查 电话汇总

日照老旧房屋、乡镇自建房、工业园区厂房以及学校医院等场所&#xff0c;房屋安全状况牵动人心。市面上危房鉴定机构鳞次栉比、鱼龙混杂&#xff0c;不少无资质团队出具的报告无法通过住建审核&#xff0c;让业主白费功夫。小编实地走访筛选本地正规第三方危房鉴定实验室&#…

作者头像 李华
网站建设 2026/8/16 6:58:24

Windows硬盘问题预警:从SMART检测到数据抢救的完整应对指南

1. 问题初现&#xff1a;从弹窗到排查思路的建立那天下午&#xff0c;我正在处理一份紧急文档&#xff0c;屏幕右下角突然弹出一个白色的气泡通知&#xff0c;上面清晰地写着&#xff1a;“Windows 检测到一个硬盘问题”。相信很多朋友都遇到过这个场景&#xff0c;心里咯噔一下…

作者头像 李华
网站建设 2026/8/16 6:58:14

2026年AI编程Agent拐点:从代码补全到全栈智能开发伙伴的演进

1. 从“玩具”到“伙伴”&#xff1a;为什么2026年是AI编程Agent的拐点如果你在2025年之前关注过AI编程助手&#xff0c;大概率会经历一个从兴奋到失望的循环。早期的Copilot、CodeWhisperer们&#xff0c;确实像一位反应极快的“实习生”&#xff0c;能帮你补全几行代码&#…

作者头像 李华
网站建设 2026/8/16 6:56:32

Python项目依赖管理全攻略:从requirements.txt到虚拟环境最佳实践

1. 项目概述&#xff1a;为什么我们需要一个requirements.txt&#xff1f;如果你写过Python项目&#xff0c;尤其是和别人协作过&#xff0c;大概率遇到过这样的场景&#xff1a;你本地跑得好好的代码&#xff0c;发给同事或者部署到服务器上&#xff0c;一运行就报错&#xff…

作者头像 李华