Shepherd快速开始教程:从pip install到跑通第一个Agent任务,5分钟上手指南
Shepherd快速开始教程从pip install到跑通第一个Agent任务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 快速开始只需三步pip install shepherd-ai、初始化工作区、跑通第一个Agent 任务。Shepherd 是一个可逆执行底座runtime substrate它把每一次 Agent 运行记录成 Git 风格的持久执行轨迹trace让元 Agent 可以观察、分叉、重放、回滚任何一次运行——而且 Agent 的产物会先以保留输出retained output形式安全暂存在你确认之前绝不碰你的文件。本教程带你从零完成 Shepherd 安装与首次运行全程约 5 分钟。1️⃣ 环境要求与安装命令先确认环境一条命令完成安装项目要求Python3.11 及以上操作系统macOS / LinuxWindows 不支持请用 WSL凭据离线路径无需任何 API Keypip install shepherd-ai 安装的是发行包shepherd-ai导入时写import shepherd as sp两者名字不同是正常现象。安装细节参见官方文档 docs/shepherd/start/install.md。2️⃣ 一键初始化工作区Shepherd 必须在初始化过的工作区内运行一条命令搞定mkdir shepherd-demo cd shepherd-demo shepherd initshepherd init会把当前目录变成一个 Shepherd 工作区。之后所有任务运行、产物审查、回滚都发生在这个受管边界里。3️⃣ 跑通第一个 Agent 任务免 Key 离线版这是最快的上手路径无需 API Key、确定性、可重复。仓库自带一份可对照的示例脚本 examples/quickstart/offline_task.py核心写法只有几行import shepherd as sp sp.task def draft_release_note(component: str, change: str) - str: Return a deterministic release-note line. return f{component}: {change}注意这个任务的精髓函数签名即契约。sp.task声明任务参数类型是输入返回类型是输出契约docstring 就是给模型的指令——你甚至不用手写 prompt。在已初始化的工作区中运行一个任务产物会以保留输出形式暂存等待你审查shepherd demo write quickstart quickstart_demo.py python quickstart_demo.py运行结束后用 CLI 查看结果shepherd run list # 查看运行记录与状态 shepherd run changeset --latest # 查看这次运行写了什么 shepherd run show --latest # 查看完整持久化记录4️⃣ 进阶让真 Agent 干活Live 版想要真正的 Claude Agent 来写代码只需满足一个前提本机装有并登录了claudeCLI或用ANTHROPIC_API_KEY。shepherd doctor claude # 检查 claude CLI、登录状态、沙箱是否就绪然后把 examples/quickstart/agent_task.py 里的PROMPT改成任何你想要的任务运行python agent_task.py。Agent 在沙箱隔离中工作产物依旧落为保留输出例如# 直接从保留输出中运行 Agent 写的程序无需先落盘 shepherd run changeset --latest --read donut.py | python3 -5️⃣ 关键机制先审查、后落盘3 条命令定去留Shepherd 最独特的设计是Agent 的任何改动都不直接写入你的文件而是作为一份提案保留在旁边你可以先运行、先审查最后用一条命令定去留shepherd run select run-ref # ✅ 保留合并到你的工作区 shepherd run apply run-ref # 三方合并到已前进的工作区 shepherd run discard run-ref # 丢弃轨迹中仍有完整记录权限方面签名即权限面repo: sp.GitRepo表示授予该仓库可写句柄若任务只需检查不改文件用May[GitRepo, ReadOnly]声明只读——写入会在操作系统层面macOS Seatbelt / Linux Landlock直接拒绝。详见 README.md 的 Permissions 一节。6️⃣ 遇到问题时查这里现象原因与解决WorkspaceControlError目录未初始化先执行shepherd init同目录重复跑同一脚本工作区已带有上次select的状态二次结算会 fail closed——换新目录重来claudeCLI 报错/挂起先跑shepherd doctor claude --probe做真实鉴权探测订阅用户建议export CLAUDE_CODE_OAUTH_TOKEN$(claude setup-token)7️⃣ 下一步从 5 分钟到进阶玩法 官方入门文档docs/shepherd/start/index.md含完整可复现的 quickstart 转录 概念模型任务、效果、权限、轨迹docs/shepherd/concepts/index.md 更多上手示例examples/quickstart/离线任务、Live Agent、world channel 等 可视化用例 Notebook变体工作室、模型选型、管线恢复examples/notebooks/visual_artifact/make notebooks一键启动从一条pip install到可审查、可回滚的 Agent 运行轨迹——这就是 Shepherd 给你的 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/shepherd创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

黑客把数据库变成“卧底“:一次围绕 Viva Aerobus 的诡异入侵,最后却因黑客自己的低级失误彻底翻车

黑客把数据库变成“卧底“:一次围绕 Viva Aerobus 的诡异入侵,最后却因黑客自己的低级失误彻底翻车

谁能想到,一家航空公司赖以运转的数据库服务器,会在神不知鬼不觉中沦为攻击者的"遥控器"?更令人啼笑皆非的是,这场精心策划的入侵,最终竟然栽在攻击者自己手里——他们用来存放战利品的公开服务器&#xff0…

2026/10/4 4:25:16 阅读更多 →
跑酷游戏主题场景开发实战:从水上狂欢到高山峡谷

跑酷游戏主题场景开发实战:从水上狂欢到高山峡谷

2026 年版本更新,三个场景,这期内容我们从开发视角聊透如果你负责一个长期运营的跑酷项目,最头疼的问题通常是:新版本怎么做出新意?地图换皮改颜色玩家不买账,机制改太多又担心老玩家上手成本高。近期我围绕…

2026/10/4 4:24:16 阅读更多 →
梦百合杯六届启示:公开赛制、AI时代与围棋大赛的变与不变

梦百合杯六届启示:公开赛制、AI时代与围棋大赛的变与不变

第六届“MLILY梦百合0压床垫杯”世界围棋公开赛启动的消息,这两天在棋友圈里传得很快。作为一个从第一届一路看过来的老棋迷,我觉得这届赛事有几个点特别值得聊:一是它连续办了六届,在当前还能保持稳定节奏的世界大赛里确实不多见…

2026/10/4 4:24:16 阅读更多 →

最新新闻

大数据技术在现代社会中的应用

大数据技术在现代社会中的应用

随着互联网和智能设备的普及,社会每天都会产生大量数据。这些数据来源广泛、类型复杂,传统处理方式往往难以满足需求,因此出现了大数据技术。大数据技术能够对海量数据进行存储、处理和分析,并从中发现有价值的信息。例如&#xf…

2026/10/4 6:20:22 阅读更多 →
DDS相位累加器精度陷阱与硬件实现避坑指南

DDS相位累加器精度陷阱与硬件实现避坑指南

/* 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 6:20:22 阅读更多 →
Obsidian 作为个人 LLM 工作台底座:优势、接法与劝退场景

Obsidian 作为个人 LLM 工作台底座:优势、接法与劝退场景

1. 为什么"个人 LLM 工作台"这件事,最后都绕回了 Obsidian先说一个我观察了很久的现象:身边折腾大模型的人,几乎都经历过同一个循环——一开始用聊天网页,觉得够用;然后开始攒提示词,散落在备忘录…

2026/10/4 6:20:22 阅读更多 →
基于Python+Vue的房屋出租管理系统的设计与实现django

基于Python+Vue的房屋出租管理系统的设计与实现django

房屋出租管理系统的设计与实现背景与意义 随着城市化进程的不断加快以及人口流动性的日益增强,住房租赁市场呈现出快速发展的态势。尤其是在一线及新一线城市,大量外来务工人员、高校毕业生及年轻职场人士对短期或长期租房需求持续增长,推动了…

2026/10/4 6:20:22 阅读更多 →
多模型接入完整教程(附可运行代码与报错对照)

多模型接入完整教程(附可运行代码与报错对照)

一、问题是什么#占位正文,用于探测发布弹窗控件结构。## 一、问题是什么 接入文档写得含糊,配了半天不知道错在哪一步。 这类问题通常不是配置难,而是每家文档的说法不统一。 下面按「实际能跑通」的顺序写一遍。 二、准备工作 需要的东西很少…

2026/10/4 6:20:22 阅读更多 →
Agent Loop智能体循环包含哪些步骤?

Agent Loop智能体循环包含哪些步骤?

1.基本思路2.Agent loop最小实现def agent_loop(user_input, tools, max_iterations20):messages [system_prompt, user_input]for i in range(max_iterations):response llm.chat(messages)if response.has_tool_calls():for tool_call in response.tool_calls:result exec…

2026/10/4 6:19:21 阅读更多 →

日新闻

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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →

周新闻

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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/2 10:36:31 阅读更多 →
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/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练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/3 9:42:36 阅读更多 →