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并对比不同版本之间到底发生了什么变化。项目地址GitHubhttps://github.com/WEIFENG2333/phistory在线查看器https://phistory.cc/一、Phistory 是什么Phistory 可以理解成一个专门记录Coding Agent System Prompt 历史版本的项目。目前它已经覆盖多个热门 Coding Agent包括Claude CodeCodex CLIDeepSeek HarnessAntigravity CLIGrok BuildMiniMax CodeKimi CodeMiMo CodeOpenClawHermes AgentKimi CLIopencodePiOh 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 PromptToolsTool 使用规则权限检查文件操作策略用户确认机制Coding WorkflowRuntime 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 也会把这些变体保存下来。例如 Codexuv 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 是否有新版本。如果发现新版本就自动获取新版本安装对应 CLI抓取 Prompt保存快照更新索引提交到 GitHub因此它实际上形成了一个持续增长的 Prompt 历史数据库。截至2026 年 8 月 14 日最近一次抓取时间为2026-08-14 22:52 UTC八、目前已经收录多少版本项目目前的数据量已经相当可观。Agent最新版本版本数快照数Claude Code2.1.233387387Codex CLI0.147.07480DeepSeek Harness0.1.0-rc.6521Antigravity CLI1.1.132727Grok Build1.0.4129129MiniMax Code3.0.652929Kimi Code0.36.16262MiMo Code0.1.121212OpenClaw2026.7.1-26969Hermes Agentv2026.8.132323Kimi CLI1.49.02121opencode1.18.18103103Pi0.84.24141Oh 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如果只想抓取 Codexuv 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 静态 Promptuv 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 DescriptionTool Calling权限系统文件修改命令执行用户确认错误恢复Agent WorkflowContext 管理这实际上就是在观察整个 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 CodeCodexDeepSeek HarnessAntigravityGrok BuildMiniMax CodeKimi CodeMiMo CodeOpenClawHermesKimi CLIopencodePiOh 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 提供了一个非常直观的入口。

相关新闻

ZeroClaw与OpenClaw内存效率对比:从200倍差距看AI服务架构演进

ZeroClaw与OpenClaw内存效率对比:从200倍差距看AI服务架构演进

1. 从一次深夜告警说起:AI助手的内存“奇观”那天凌晨两点,我被一阵急促的告警声吵醒。监控面板上,一个部署在客户生产环境的AI编程助手服务,内存使用率像坐了火箭一样,从平稳的2GB一路飙升到了32GB,触发了…

2026/8/17 11:57:44 阅读更多 →
Kali Linux一周入门:从零掌握渗透测试核心工具与实战环境搭建

Kali Linux一周入门:从零掌握渗透测试核心工具与实战环境搭建

这次我们来看一个面向网络安全初学者的Kali Linux快速入门教程。这套教程的目标很明确:用一周时间,让你从零基础到能上手进行基础的网络攻防和渗透测试实战。Kali Linux作为最知名的渗透测试和安全审计Linux发行版,其工具集庞大,对…

2026/8/16 7:07:09 阅读更多 →
Typora高效高亮与标红文字:自定义CSS与快捷键配置全攻略

Typora高效高亮与标红文字:自定义CSS与快捷键配置全攻略

1. 项目概述:为什么我们需要在Typora中高亮和标红文字?作为一名长期与文字打交道的创作者,无论是撰写技术文档、整理学习笔记还是规划项目方案,Markdown编辑器Typora一直是我的主力工具。它“所见即所得”的优雅体验,让…

2026/8/16 7:07:09 阅读更多 →

最新新闻

Windows服务彻底删除指南:从SC命令到编程实现

Windows服务彻底删除指南:从SC命令到编程实现

1. 项目概述:为什么我们需要手动删除Windows服务? 在Windows系统的日常运维、软件开发或软件卸载过程中,我们经常会遇到一个棘手的问题:某个服务(Service)像“钉子户”一样赖在系统里,无法通过常…

2026/8/17 11:57:51 阅读更多 →
腾达AX3000双支装Mesh路由器:解决大户型Wi-Fi覆盖难题的实用指南

腾达AX3000双支装Mesh路由器:解决大户型Wi-Fi覆盖难题的实用指南

1. 先搞清楚“双支装Mesh”到底解决了什么实际问题 如果你正在看腾达疾速AX3000双支装Mesh路由器,最该关心的不是“性价比爆棚”这种营销词,而是它到底能不能解决你家里Wi-Fi信号差、覆盖不全的问题。很多人买路由器只看理论速率,结果买回家发…

2026/8/17 11:57:51 阅读更多 →
智能体优化器在持续学习中的复合效应评估与工程实践

智能体优化器在持续学习中的复合效应评估与工程实践

1. 项目概述:当智能体优化器遇上持续学习 最近在智能体(Agent)研究领域,一个核心问题被推到了台前:我们设计的那些精巧的“优化器”(Optimizers),比如让智能体自我反思、分解任务、调…

2026/8/17 11:57:51 阅读更多 →
大数据三大岗位技术栈解析:数据分析师、数据工程师与数据科学家的核心技能与职业发展

大数据三大岗位技术栈解析:数据分析师、数据工程师与数据科学家的核心技能与职业发展

1. 大数据岗位的技术栈全景与职业定位聊起大数据,很多人第一反应是“高薪”、“热门”,但具体到岗位,又常常一头雾水。数据分析师、数据工程师、数据科学家,这些头衔听起来都和数据打交道,但每天的工作内容、需要的技能…

2026/8/17 11:57:51 阅读更多 →
Ubuntu 22静态IP设置指南:Netplan配置详解与实战排错

Ubuntu 22静态IP设置指南:Netplan配置详解与实战排错

1. 为什么在Ubuntu 22上设置静态IP是必备技能如果你刚接触Ubuntu 22,或者从老版本升级上来,可能已经发现了一个变化:过去我们习惯在/etc/network/interfaces里写几行配置就能搞定静态IP的日子,在默认使用Netplan的Ubuntu 22上已经…

2026/8/17 11:57:51 阅读更多 →
C++继承机制详解:从语法到多态与实战图形系统设计

C++继承机制详解:从语法到多态与实战图形系统设计

1. 从“复用”到“扩展”:为什么我们需要继承?如果你写过一些C代码,尤其是当项目规模稍微大一点,需要管理多个具有相似特征但又各有不同的实体时,你大概率会遇到一个头疼的问题:代码重复。比如,…

2026/8/17 11:56:50 阅读更多 →

日新闻

LabVIEW异步调用实战:从原理到生产者消费者模式,解决界面卡顿与并行处理难题

LabVIEW异步调用实战:从原理到生产者消费者模式,解决界面卡顿与并行处理难题

1. 项目概述:为什么异步调用是LabVIEW进阶的必修课? 如果你用LabVIEW做过稍微复杂点的项目,尤其是涉及界面响应、多任务并行或者硬件IO等待的场景,大概率遇到过这样的窘境:前面板点个按钮,整个程序就“卡死…

2026/8/17 0:00:08 阅读更多 →
LabVIEW异步调用实战:解决界面卡顿与并行处理难题

LabVIEW异步调用实战:解决界面卡顿与并行处理难题

1. 项目概述:为什么异步调用是LabVIEW进阶的必经之路如果你在LabVIEW里写过稍微复杂点的程序,尤其是涉及到界面响应、多任务并行或者硬件IO等待,大概率会遇到一个头疼的问题:程序“卡”住了。前面板点不动,进度条不更新…

2026/8/17 0:00:08 阅读更多 →
飞书局域网文件传输实战:3种方案实现高速点对点传输

飞书局域网文件传输实战:3种方案实现高速点对点传输

1. 项目概述:为什么要在局域网内用飞书传文件? 飞书作为一款主流的协同办公套件,其核心功能是围绕云端协作设计的。无论是文档、表格还是文件,通常的分享逻辑都是“上传到云端 -> 生成链接 -> 分享给同事”。这个流程在互联…

2026/8/17 0:00:08 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/17 2:58:27 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/17 2:58:30 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/17 2:58:32 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/16 6:00:23 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/16 6:00:24 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/16 6:00:27 阅读更多 →