Feynman 会话日志(/log)工作流:面向科研 Agent 的持久化 Session Log 编写指南
Feynman 会话日志/log工作流面向科研 Agent 的持久化 Session Log 编写指南【免费下载链接】feynmanThe open source AI research agent.项目地址: https://gitcode.com/gh_mirrors/feynman/feynman本指南以仓库 prompts/log.md 中的/log会话日志提示词为骨架结合 skills/session-log/SKILL.md、extensions/research-tools/project.ts 与 extensions/research-tools/project-scaffold.ts 的实现系统讲解 Feynman 中会话日志的触发方式、编写要求、工具纪律与落盘规范。读完你将掌握如何为一段科研工作产出结构完整、可追溯、按日期归档的会话日志以及它如何与项目脚手架、AGENTS.md 形成闭环。一、什么是 Feynman 的会话日志Feynman 是面向开放科学研究的 AI Agent。在多轮、多日、多分支的科研任务中Agent 的上下文窗口会被不断覆盖跨会话的记忆必须落在磁盘上而非上下文中。会话日志Session Log正是这一“外部记忆”的核心载体它在每个有意义的工作阶段结束时把已完成的工作、最强发现或决策、未解决问题与下一步计划固化为一篇 Markdown 文档。在仓库中这一能力由三部分组成prompts/log.md/log斜杠命令展开的工作流提示词定义日志的内容要求与工具纪律skills/session-log/SKILL.md同名技能描述“何时使用”并指定输出目录notes/session-logs/extensions/research-tools/project.ts 与 extensions/research-tools/project-scaffold.tsinit命令负责创建notes/session-logs/目录、README.md以及内含「Session Logging」章节的AGENTS.md模板。三者共同构成了一个约定每个有意义的会话结束时调用/log在notes/session-logs/下写入一篇日期命名的持久化记录。这与 prompts/summarize.md 等文档遵循同一套提示词工程规范——以description、section、topLevelCli为 frontmatter 元数据供命令行系统解析注册。二、触发与前置Tool Discipline工具纪律/log提示词的开篇是「Tool Discipline (Read First)」——任何使用该工作流的 Agent 都必须先遵守一套字面化的工具命名约束。它的核心思想是工具名是字面值只能调用当前工具集中可见的工具禁止按记忆中的别名或过时名称发起调用。关键规则可归纳为以下几点场景允许的规范调用禁止的变体搜索web_searchsearch_web、google_search、google:search、search_google、WebSearch抓取 URLfetch_content多地址用urls参数裸fetch、WebFetch、read_url_content、把数组当url传Feynman 专属工具可见的alpha_search等shell 访问用feynman alpha ...用户全局的裸alpha二进制提问直接写普通聊天文本等待下一条用户消息ask_user_question、ask_user、ask_followup_question、user_choice子代理调度仅当存在可见的subagent工具时使用把Task当 agent 分发器失败重试映射到规范工具并修正参数或记录该能力被阻塞对返回Tool not found/Invalid URL的同一无效调用重试设计意图很明确科研 Agent 在多模型、多版本、多插件环境下运行工具的规范名称会漂移例如某版本升级后fetch_content取代了WebFetch。字面化约束把“名称漂移”从隐性错误变成显式规则防止 Agent 一遍遍重试一个无效调用而浪费上下文与时间。这是整套 Feynman 提示词包括 prompts/log.md、prompts/summarize.md 等共用的前导模板属于项目级的提示词工程基础设施。三、日志内容要求五要素完成工具纪律检查后提示词要求为当前研究工作编写一份会话日志核心要求可拆解为五个要素总结本次会话完成的工作Summarize what was done in this session——按时间或按任务线列出实际完成的步骤避免只写结论不写过程记录最强的发现或决策Capture the strongest findings or decisions——一个会话可能产生很多噪音日志应聚焦最有信息量的结论包括“为什么这样做”的决策依据列出未解决问题、未消解风险与具体下一步List open questions, unresolved risks, and concrete next steps——这一步让后续会话能无缝接力而不是重新探索引用写入notes/、outputs/、experiments/或papers/的重要工件Reference any important artifacts——日志不重复存储工件内容而是给出路径引用形成“日志是索引、工件是本体”的结构对外部关键论断附上原始来源 URLIf any external claims matter, include direct source URLs——保证任何引用的外部事实可核验。这五要素与项目脚手架的 AGENTS.md 模板一脉相承extensions/research-tools/project-scaffold.ts 中的模板要求“在notes/、outputs/、experiments/、papers/中优先落盘持久化工件Prefer durable artifacts”“重要论断保持来源可溯最终成稿包含直接 URLKeep strong claims source-grounded”。也就是说会话日志不是孤立的记录而是 AGENTS.md 中「Project Overview / Current Status / Task Ledger / Verification Gates / Honesty Contract」等章节的运行时更新机制每次/log都是把项目状态持久化的一个检查点。四、落盘规范notes/ 目录与日期文件名日志的落盘位置有明确约定提示词要求保存为 Markdown使用面向日期的文件名date-oriented filename例如2026-09-23.mdskills/session-log/SKILL.md 将输出目录精确到notes/session-logs/这一目录结构由init命令自动搭建。从 extensions/research-tools/project.ts 第 69-102 行可以看到init命令的完整实现它会创建notes/与notes/session-logs/两个目录在项目根写入AGENTS.md若不存在在notes/session-logs/写入README.md若不存在最后通过 UI 通知用户实际创建/跳过了哪些文件。命令的注册描述为Initialize AGENTS.md and session-log folders for a research project在 metadata/commands.mjs 的命令清单中对应init条目Bootstrap AGENTS.md and session-log folders for a research project.。初始化后的典型项目结构如下project-root/ ├── AGENTS.md # 由 init 生成含 Session Logging 章节 └── notes/ └── session-logs/ ├── README.md # 由 init 生成说明 /log 的使用方式 ├── 2026-09-22.md # 每个有意义的会话一篇 └── 2026-09-23.md日期文件名保证日志按时间自然排序、可回溯、不互相覆盖——这正是一个科研项目跨多天、多会话运行时的最小可行档案方案。另外值得注意notes/session-logs/属于notes/工件区而 prompts/summarize.md 的 RLM 流程使用outputs/.notes/作为临时窗口缓存目录两者职责不同——session-logs存放人工可读的持久记录.notes存放机器处理的中间产物不要混淆。五、与项目脚手架的闭环AGENTS.md → /logextensions/research-tools/project-scaffold.ts 生成的 AGENTS.md 模板中包含专门的「Session Logging」章节## Session Logging - Use /log at the end of meaningful sessions to write a durable session note into notes/session-logs/.同时buildSessionLogsReadme()生成的notes/session-logs/README.md也说明每个有意义的会话应使用/log写入一条持久记录。这意味着整个工作流是一个闭环初始化项目创建时运行init或在 metadata/commands.mjs 的命令清单中可见生成AGENTS.md与notes/session-logs/运行期Agent 每次启动读取AGENTS.md获得项目记忆与「Session Logging」指令会话结束Agent 调用/log展开 prompts/log.md 的完整工作流按五要素撰写日志并落盘到notes/session-logs/的日期文件接力下一次会话通过AGENTS.md与日志目录恢复上下文未解决问题与下一步直接来自上一篇日志的对应小节。从 skills/session-log/SKILL.md 还能看到一个实现细节Run the/logworkflow. The slash command expands the full workflow instructions in the active session; do not try to read a relative prompt-template path from the installed skill directory.——技能文件不复制提示词正文而是引用斜杠命令展开。这样提示词更新后技能自动同步避免技能目录与prompts/目录的模板内容分叉。六、编写一份高质量会话日志的实践建议结合提示词要求与项目约定一份可直接复用的会话日志模板如下# Session Log — 2026-09-23 ## Done - [x] 抓取并解析 arXiv 文献写入 outputs/.notes/attention-is-all-you-need-raw.txt - [x] 完成 Tier 3 分块汇总产出 outputs/attention-is-all-you-need-summary.md ## Key Findings / Decisions - 选用 --window-size 6000 --overlap 500 参数跨块边界论断在两块内完整出现依据见 prompts/summarize.md 的 RLM 说明 - 决定跳过某数据库因其当前 API 返回速率限制证据调用返回 429 ## Open Questions / Risks - 该综述的基线对比是否覆盖最新 SOTA待 /lit 补充 - outputs/slug-summary.md 的 Coverage gaps 记录了 chunk-007 缺失需回查 ## Artifacts - notes/session-logs/2026-09-23.md本篇 - outputs/attention-is-all-you-need-summary.md - experiments/...如有 ## Sources - 外部论断对应的原始 URL如有实践要点文件名用日期与notes/session-logs/目录约定一致便于排序与检索发现与决策分开写发现是事实陈述决策要带上“为什么”否则后续会话无法判断该决策是否仍有效未解决问题要可执行写明具体风险与下一步动作让下一篇日志能直接承接工件用相对路径引用日志只做索引内容留在工件文件里外部来源必附 URL符合 AGENTS.md「Keep strong claims source-grounded」的诚实契约。七、小结Feynman 的会话日志工作流/log解决的是科研 Agent 最现实的工程问题跨会话的记忆连续性。它以 prompts/log.md 的提示词为执行规范五要素内容要求 字面化工具纪律以notes/session-logs/为持久化落盘区日期文件名以init命令与 extensions/research-tools/project-scaffold.ts 的AGENTS.md模板为自动化的项目级约定。三者叠加使得“每次有意义会话结束时留下可追溯、可接力、可核验的记录”成为项目默认行为——这也是开放科学对可复现性的最低要求不止结论可复现探索过程本身也可复现。【免费下载链接】feynmanThe open source AI research agent.项目地址: https://gitcode.com/gh_mirrors/feynman/feynman创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

智慧教育平台电子课本下载三步完成:PDF 获取完整教程

智慧教育平台电子课本下载三步完成:PDF 获取完整教程

智慧教育平台电子课本下载三步完成:PDF 获取完整教程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目地址:…

2026/9/24 15:09:26 阅读更多 →
EmDash 站点配置完全指南:从 astro.config.mjs 到部署、类型生成与反向代理

EmDash 站点配置完全指南:从 astro.config.mjs 到部署、类型生成与反向代理

CMS后端前端插件系统 【免费下载链接】emdash EmDash is a full-stack TypeScript CMS based on Astro; the spiritual successor to WordPress 项目地址: https://gitcode.com/gh_mirrors/emdas/emdash 点击查看 免费下载 本文以 EmDash(基于 Astro 的…

2026/9/24 15:09:26 阅读更多 →
BlockNote 仓库开发指南:代码规范、vp 命令体系、核心入口与导出器一致性保障

BlockNote 仓库开发指南:代码规范、vp 命令体系、核心入口与导出器一致性保障

前端富文本UI组件AI 应用 【免费下载链接】BlockNote A React Rich Text Editor thats block-based (Notion style) and extensible. Built on top of Prosemirror and Tiptap. 项目地址&#xff1a; https://gitcode.com/gh_mirrors/bl/BlockNote 点击查看 免费下载 <输出…

2026/9/24 15:09:26 阅读更多 →

最新新闻

Python新闻网站项目-4.数据处理和算法应用

Python新闻网站项目-4.数据处理和算法应用

基于Python、Scrapy、Gerapy、NLP以及Django框架构建的新闻采集与展示系统,旨在实现自动化新闻抓取、处理、展示和管理的一体化解决方案。本项目结合了爬虫技术、分布式部署、数据处理、前后端展示以及内容管理系统的构建,最终形成一个功能全面、用户友好的新闻网站。该系统不…

2026/9/24 15:56:06 阅读更多 →
Redwood 集成第三方 API 完整实战:从客户端直连到 GraphQL 服务端代理

Redwood 集成第三方 API 完整实战:从客户端直连到 GraphQL 服务端代理

后端前端Web框架开发工具 【免费下载链接】redwood RedwoodGraphQL 项目地址&#xff1a; https://gitcode.com/gh_mirrors/re/redwood 点击查看 免费下载 Redwood 应用时常需要消费非自有来源的数据&#xff0c;本文以「输入美国邮编查询当前天气」为例&#xff0c;完整演示在…

2026/9/24 15:56:06 阅读更多 →
2分钟拿到完整电子教材 PDF:免截图免拼接的 tchMaterial-parser 教程

2分钟拿到完整电子教材 PDF:免截图免拼接的 tchMaterial-parser 教程

2分钟拿到完整电子教材 PDF&#xff1a;免截图免拼接的 tchMaterial-parser 教程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具&#xff0c;帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载&#xff0c;让您更方便地获取课本内容…

2026/9/24 15:56:06 阅读更多 →
Python新闻网站项目-6.Django内容后台管理系统配置

Python新闻网站项目-6.Django内容后台管理系统配置

该项目展示了一个基于Python的Django框架所构建的新闻系统,旨在实现从新闻数据的采集、处理、展示到管理的一体化流程。通过整合Scrapy、Gerapy、NLP等技术,系统不仅具备高效的数据抓取和处理能力,还提供了前后端友好的交互界面及后台管理功能。结合Django的强大拓展性与RES…

2026/9/24 15:56:06 阅读更多 →
Yii 2 翻译工作流完全指南:框架消息提取、文档翻译与国际化协作实践

Yii 2 翻译工作流完全指南:框架消息提取、文档翻译与国际化协作实践

后端Web框架 【免费下载链接】yii2 Yii 2: The Fast, Secure and Professional PHP Framework 项目地址&#xff1a; https://gitcode.com/gh_mirrors/yi/yii2 点击查看 免费下载 导读 Yii 2 作为面向国际化的 PHP 框架&#xff0c;其核心代码、校验器与框架消息均内置了多语…

2026/9/24 15:56:06 阅读更多 →
ComfyUI-WanVideoWrapper 上手指南:5 步跑通文生视频到口型动画

ComfyUI-WanVideoWrapper 上手指南:5 步跑通文生视频到口型动画

ComfyUI-WanVideoWrapper 上手指南&#xff1a;5 步跑通文生视频到口型动画 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper 想给电商团队交一条 5 秒的产品宣传视频&#xff0c;拖入现成工作流却…

2026/9/24 15:55:06 阅读更多 →

日新闻

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介&#xff1a;这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源&#xff0c;围绕YOLOv8实现渔船作业监控系统&#xff0c;可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件&#xff0c;约24.21MB&#xff0c;以70个Python源码文件为…

2026/9/24 0:00:19 阅读更多 →
单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

简介&#xff1a;一份基于单细胞RNA测序数据的细胞类型注释算法研究Python毕业设计源码&#xff0c;针对计算机相关专业正在做毕设或需要项目实战的学习者&#xff0c;可用于课程设计与期末大作业。项目代码完整、经导师指导评审通过&#xff0c;可直接运行&#xff0c;覆盖数据…

2026/9/24 0:00:19 阅读更多 →
C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

第一次在项目里被反射卡住&#xff0c;是在一个老旧的WinForms模块里&#xff1a;几十个类依赖PropertyChanged通知&#xff0c;运行时反射读属性、发通知&#xff0c;每次启动慢半拍不说&#xff0c;一上.NET Native/AOT裁剪模式几乎全面崩盘。后来我把这段逻辑全部改成C#源生…

2026/9/24 0:00:19 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事&#xff1a;用Flutter给OpenHarmony做一款游戏集合类的App&#xff0c;说白了就是把若干小游戏塞进一个壳里&#xff0c;用统一入口分发。这个方向本身不算新鲜&#xff0c;真正让我花了不少心思的&#xff0c;是首页那堆游戏卡…

2026/9/24 14:34:13 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档&#xff0c;最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事&#xff1a;今天在表后面多加了两个空白行&#xff0c;明天给客户交稿前发现整个章节的编号全部错位&#xff0c;光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/24 9:10:42 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年&#xff0c;说实话&#xff0c;第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年&#xff0c;流量惨淡、功能臃肿、代码自己都懒得看第二遍之后&#xff0c;我才慢慢琢磨明白一个道理&#xff1a;第一个网站是练手&…

2026/9/24 14:33:56 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践&#xff1a;原型怎样变成可用功能分类&#xff1a;[AI/大模型]细分主题&#xff1a;AI 增强型 CI/CD 流水线自动化与 GitOps 实践&#xff1a;Agent 工作流、工具调用与任务拆解&#xff1a;从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战&#xff1a;复盘记录怎样真正派上用场分类&#xff1a;[工程技术]细分主题&#xff1a;Kubernetes 生产环境运维与排障实战&#xff1a;可复制的项目复盘模板与决策记录大部分团队的事故复盘报告&#xff0c;最后都变成了躺在 Confluence 或钉…

2026/9/24 14:33:48 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理&#xff1a;核心链路应该先拆哪一步分类&#xff1a;[工程技术]细分主题&#xff1a;Docker 容器化技术与镜像安全管理&#xff1a;核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用&#xff08;包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →