For AI agents: the complete documentation index is available at https://scriptedalchemy.github.io/agent-bundle/zh/llms.txt, the full documentation bundle is available at https://scriptedalchemy.github.io/agent-bundle/zh/llms-full.txt, and this page is available as Markdown at https://scriptedalchemy.github.io/agent-bundle/zh/examples/index.md.
跳至主要内容
  • 简体中文
  • 示例

    仓库中带有七个示例,它们是产品,而不是测试夹具。每个示例只使用公开的 agent-bundle 导出与 workspace:* 依赖,都通过你自己也会用的那套公开命令行来构建与校验,并且都不需要 API key 或已登录的 宿主就能进入有意义的状态。其中四个在这里有导览:

    示例证明什么运行
    Skills 起步项目按约定发现的 Skill,以及确定性的 eval 证据。pnpm example:skills
    钩子与脚本生成的钩子包装器与脚本进程外壳,包含一个阻断性退出码。pnpm example:hooks
    MCP App一个生成的 stdio MCP 服务器,加上一个交互式 MCP App 资源。pnpm example:mcp-app
    有声书策展器一个完整的路由树应用:MCP、投影出的 CLI、提供者与持久状态。pnpm example:audiobook

    另外三个是进阶组合参考,由各自的 README 说明,这里不做导览:

    示例证明什么
    Worktree Proximity一个根任务与两个位于关联 worktree 中的子智能体,通过持久通知协调。
    RSC Agent Runtime一个公开示例:一个 RSC 运行时同时服务钩子、MCP 工具与 MCP App 时间线。开发会话使用开发入口与 HMR 拓扑,同时编译兼容 production 解码器的 Flight 与 App 输出。浏览器表面以 Chromium 144+ 为下限(Claude Desktop、Cursor、Codex)。不是框架公开 API。
    Host Test一个探针插件,记录宿主投递的每个钩子负载与 MCP 调用,以及各自解析出的 request.lineage。它的 probe:install / probe:capture / probe:uninstall 脚本在隔离的 home 中驱动真实宿主;probe:capture claude --scenario <file.json> 把一组有序提示作为一个多轮 Claude Code 会话运行(claude -p --output-format stream-json,后续轮次以 --resume 续接),并把模型自身的工具调用流保存在钩子日志旁;Codex 与 Cursor 驱动只取场景的第一轮,遇到更长的场景会拒绝。插件的 dump MCP 工具默认只返回最新的 50 条匹配记录,除非传入 limit(matched 统计整份日志)。Workbench 导览不需要已登录的宿主;探针生命周期则需要。

    如何运行

    pnpm example:* 脚本要在仓库根目录运行。每个脚本先构建工作区,然后启动该示例的前台 agent-bundle dev 服务器并打印回环 Workbench URL。传入 --open(例如 pnpm example:<name> -- --open)才会打开浏览器:

    pnpm install
    pnpm example:skills

    若需要非交互路径,pnpm examples:check 会运行每个示例包自己的 check 脚本,校验与构建,以及示例自带 的类型检查与测试,既不启动 dev 服务器,也不打开浏览器:

    pnpm examples:check

    在仓库级 pnpm build 构建过本地 agent-bundle 工作区依赖之后,每个示例包也直接暴露同样的公开命令。每个示例都有 validate、build 与 check;四个导览示例、Worktree Proximity 与 Host Test 还有 dev,而 RSC Agent Runtime 演示则通过其测试与 eval:hosts 驱动:

    cd examples/skills-starter
    pnpm validate   # agent-bundle validate
    pnpm build      # agent-bundle build
    pnpm check      # 校验并构建,不打开 Workbench
    pnpm dev        # agent-bundle dev

    如何读一个示例

    下面每个示例页面都记录同样的四件事:这个示例证明什么、它依赖哪些公开包、它在仓库根目录的运行命令, 以及源码链接。请把页面和源码对照着看,配置文件故意写得很短,因为 src/ 约定承担了大部分结构。

    在探索时,有两个习惯能让 Workbench 的结论值得信任:

    • 等待一个已完成的状态。 重建报告 Idle 或 Failed 时才算结束。Building 仍在进行中,据此下判断 正是健康项目看起来像坏了的原因所在。
    • 把失败的重建理解为“上一个可用产物”的行为。 失败的构建不会发布 epoch,因此 Workbench 会在报告 新诊断的同时继续提供之前发布的产物。恢复签入的源码并重建;新的活跃 epoch 才是修复证据。

    钩子与脚本正因如此专门带了一段有脚本可循、可逆的诊断演练,故意弄坏一个 处理器,观察失败的重建如何保留上一个可用产物,恢复源码,再把新的 epoch 当作修复证据来读。 Skills 起步项目则针对过期的评测证据练习同一套“重建再恢复”的循环;其余导览只要求你 在评判一次重建之前等到一个已完成的状态。

    概念分别在哪里

    示例中的表面指南页面
    Skill 文档及其 references/ 与 assets/Skills
    生命周期钩子钩子
    脚本与资源复制脚本与资源
    MCP 服务器与 MCP AppMCP 服务器与 MCP App
    bin/lib 包构建CLI 与库包入口
    eval 套件、用例与 harness评测