Shepherd的vcs-core:面向可执行世界的溯源原生版本控制,CoW分叉比docker commit快约5倍
Shepherd的vcs-core面向可执行世界的溯源原生版本控制CoW分叉比docker commit快约5倍【免费下载链接】shepherdA runtime substrate that turns an agents execution into a reversible, Git-like trace, so meta-agents can observe, fork, replay, and revert any run. Couples agent and environments in a copy-on-write fork ~5x faster than docker commit, with ~95% KV-cache reuse on replay. Framework built for meta-agents to supervise, optimize, and train other agents项目地址: https://gitcode.com/gh_mirrors/shepherd16/shepherdShepherd是一个让元智能体Meta-Agent监督、优化和训练其他 Agent 的运行时基座而其核心模块vcs-core正是整套机制的底座它把 Agent 的每一次执行记录为可逆的、Git 风格的执行轨迹execution trace并基于写时复制CoWCopy-on-Write实现工作区分叉——比docker commit快约 5 倍重放时还能获得约 95% 的 KV-cache 复用。换句话说传统 Git 只管代码文本而 vcs-core 管理的是整个可执行世界文件、进程副作用、Agent 的运行历史全部可观察、可分叉、可重放、可回滚。为什么 Agent 需要“溯源原生”的版本控制 普通 Git 解决的是代码怎么变但 Agent 真正改变的是运行时状态装了什么依赖、改了哪些文件、生成了什么产物。传统做法是每跑一步就用docker commit给容器打个镜像快照问题很直接慢全量镜像提交动辄数秒到数十秒Agent 高频分叉如 best-of-N、自动重试时开销巨大黑盒镜像里没有这步是谁、为什么、基于哪个状态做出的这类溯源信息重放贵回滚后重跑模型侧缓存全部失效token 成本翻倍。vcs-core 的思路是把 Git 的溯源provenance思想下沉到执行层每个变更都挂在一条操作历史operation history上状态是纯增量的提交commit而不是整包快照。核心概念Store、Scope 与溯源历史 vcs-core 用一套裸 Git 仓库通过 pygit2作为存储层对外暴露三个关键概念概念类比 Git说明Store仓库对象库所有状态提交都落在一个裸 Git 仓库里天然不可变、可校验Scope分支一个隔离的工作区视野Agent 在其中自由修改Operation提交记录一次执行/变更的完整溯源单元含证据与前后状态底层实现集中在几个模块存储模型在 store.py协调与生命周期在 vcscore.py文件系统集成在 substrates.py代码地图见 ARCHITECTURE.md。与 Git 一样历史是原生的、可审计的vcs-core log会列出Init、ScopeMerge、DiscardSnapshot等结构化生命周期记录而不只是文件 diff——这就是溯源原生的含义。CoW 分叉如何做到比 docker commit 快约5倍 ⚡关键在写时复制分叉时不复制任何数据只建立指向基底的指针真正发生写入时才把被写的那一页或那个文件复制到上层。Linux基于内核 overlayfs 或 fuse-overlayfs 作为 CoW 后端见 _kernel_overlay.py 与 _fuse_overlay.pymacOS用 APFS clonefile 做 CoW 克隆见 _clonefile_carrier.py通用回退没有 CoW 后端时使用可移植的复制载体 _copy_carrier.py。对比之下docker commit需要把容器的整个联合文件系统差异层打包成新镜像层复杂度与体积随环境增长而 CoW 分叉的代价近似O(1)——这正是约 5 倍速度差的来源。更妙的是分叉出的工作区与基底共享底层内容Agent 从相同前缀状态重放时模型推理侧可以复用约 95% 的 KV-cache重放既快又省 token。3分钟上手init → 分叉 → 合并或丢弃 ✍️vcs-core 提供了完整的交互式隔离 shell 工作流详见 vcs-core/packages/core/README.mdvcs-core init . --adopt git-head --all # 初始化工作区接管 Git 状态 vcs-core session start # 启动会话守护进程 vcs-core session shell --scope task --create # 进入 CoW 隔离工作区 # —— 在隔离区里让 Agent 放手操作 —— vcs-core merge task # 满意把变更合并回主线 # vcs-core discard task # 不满意一键丢弃主线零污染 vcs-core session stop vcs-core push整个过程对 Agent 而言就是随便试试砸了就 discard。因为分叉便宜、丢弃免费元智能体可以放心地做 best-of-N 探索、失败重试和方案对比——每一条尝试都保留在溯源历史里随时可以复查或重放。安全与边界只管工作区不越界 ️工作区边界vcs-core 只管理初始化根目录内的状态主机环境的其他部分系统服务、全局包、云端 API是透传的不在可逆契约内见 vcs-core/README.md 的 Workspace Boundary 一节权限隔离Linux 上支持 Landlock/overlay 捕获可对会话命令做文件系统级取证--capture模式把每次命令的文件副作用关联到对应的 Operation 上测试充分fork / merge / discard / push全生命周期在真实 overlayfs/FUSE 后端上有集成测试覆盖目录见 tests/container/。谁适合用 vcs-core场景收益元智能体监督子 Agent观察、fork、重放、回滚任意一次 run高风险自动改代码试错免费失败即 discardAgent 训练与评估溯源轨迹 高 KV-cache 复用显著降低重放成本容器快照替代CoW 分叉替代docker commit速度快一个数量级入门建议先读 vcs-core/README.md 了解项目结构再跟 packages/core/README.md 的 store-first 路径走一遍make smoke5 分钟即可跑通第一个可逆执行循环。 一句话总结Git 记住了代码的历史vcs-core 记住了世界的历史——而 CoW 分叉让回到过去的成本几乎为零。【免费下载链接】shepherdA runtime substrate that turns an agents execution into a reversible, Git-like trace, so meta-agents can observe, fork, replay, and revert any run. Couples agent and environments in a copy-on-write fork ~5x faster than docker commit, with ~95% KV-cache reuse on replay. Framework built for meta-agents to supervise, optimize, and train other agents项目地址: https://gitcode.com/gh_mirrors/shepherd16/shepherd创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

STM32从入门到实战:选型、外设开发与高频问题排查

STM32从入门到实战:选型、外设开发与高频问题排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 9:48:39 阅读更多 →
高通Camx架构调试实操:UMD/KMD日志开启与离线合并

高通Camx架构调试实操:UMD/KMD日志开启与离线合并

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 9:48:38 阅读更多 →
CFD边界层网格与y+实战:从理论估算到Fluent Meshing设置

CFD边界层网格与y+实战:从理论估算到Fluent Meshing设置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 9:47:38 阅读更多 →

最新新闻

从零构建 coding agent CLI:TUI、Agent Loop 与 LLM 函数调用实战

从零构建 coding agent CLI:TUI、Agent Loop 与 LLM 函数调用实战

1. 从“pi”这个标题说起:一个极简命名背后的技术野心第一次看到“pi”这个项目标题,很多人会本能地联想到数学常数,或者树莓派(Raspberry Pi),再或者某个缩写。但如果你最近在开发者社区里泡过&#xff0c…

2026/10/5 11:16:56 阅读更多 →
ZYNQ EMIO调试UART完整指南:从引脚规划到串口实测

ZYNQ EMIO调试UART完整指南:从引脚规划到串口实测

ZYNQ 开发里有两件事几乎绕不开:一件是调试,一件是串口。做调试离不开 UART,做 UART 调试又绕不开 MIO 和 EMIO 的选择。我最早做 ZYNQ 的时候,习惯直接用 PS 端 MIO 接出来的 UART0,板子一上电就能在串口终端里看到 B…

2026/10/5 11:16:56 阅读更多 →
跨学科仿生设计:AI代理模型与多尺度仿真融合的数据驱动优化框架

跨学科仿生设计:AI代理模型与多尺度仿真融合的数据驱动优化框架

简介:这是一份聚焦跨学科融合仿生设计的系统性技术文档,面向机器人、新材料与AI交叉领域的研究者、工程师及高年级学生,系统讲解如何将机器学习、深度学习、材料基因组、多尺度建模与拓扑优化等方法整合到仿生设计全流程中。文档共593页&…

2026/10/5 11:16:56 阅读更多 →
智慧工厂AI安防平台设计:从架构到落地全流程指南

智慧工厂AI安防平台设计:从架构到落地全流程指南

简介:《AI赋能的智慧工厂安防平台建设方案》演示文稿是一份面向智慧工厂安防规划与智能制造升级的方案型资源,适合安防系统集成商、工厂信息化人员及管理者参考,可用于解决传统工厂安防管理分散、响应滞后、智能化程度不足等问题。内容围绕综…

2026/10/5 11:16:56 阅读更多 →
K8s服务发现与网络策略:读懂原理到实战避坑指南

K8s服务发现与网络策略:读懂原理到实战避坑指南

1. 前言:为什么服务发现和网络策略是K8s运维的两道必答题无论你是刚把第一个Pod跑起来,还是已经在生产环境里折腾了大半年,Kubernetes的服务发现和网络策略一定都绕不开。简单说,服务发现解决的是“流量到底该打到哪个Pod上”的问…

2026/10/5 11:16:56 阅读更多 →
Superpowers工作流:AI原生开发的认知增强层实战指南

Superpowers工作流:AI原生开发的认知增强层实战指南

1. 项目概述:Superpowers 不是超能力,而是开发者工具链的“认知增强层”你搜“superpowers”时看到的满屏 Claude Code、Antigravity、Codex CLI、Cursor,不是漫威电影彩蛋,也不是某个神秘组织的代号——这是2024年中后期&#xf…

2026/10/5 11:15:55 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →