[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-gastownhall-beads-zh-CN":3,"guides-for-gastownhall-beads":792,"similar-k177gxv07f1bnbjtcyd9eqma3s86mk7w-zh-CN":793},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":251,"isFallback":246,"parentExtension":255,"providers":256,"relations":262,"repo":265,"tags":788,"workflow":789},1778687481893.2434,"k177gxv07f1bnbjtcyd9eqma3s86mk7w",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Beads - 您的编码代理的内存升级",{"go":12},"github.com/steveyegge/beads","Beads","https://github.com/gastownhall/beads",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":232,"workflow":249},1778687481893.2437,"kn7a2cmxgx0e6ye8cx4brbfqn586me44","zh-CN",{"checks":20,"evaluatedAt":198,"extensionSummary":199,"features":200,"nonGoals":207,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"tier":226,"useCases":227},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,89,93,97,101,105,108,111,114,118,121,124,127,130,133,136,140,144,148,151,155,158,161,164,167,170,173,177,180,183,187,191,194],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述“Beads - 您的编码代理的内存升级”清楚地解决了代理需要持久、结构化内存来处理长期任务的问题。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该工具提供了一个由 Dolt 驱动的依赖感知图问题跟踪器，超越了简单的 markdown 计划，为 AI 代理工作流程提供了版本控制、单元级别合并功能。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该 CLI 工具似乎已准备好投入生产，支持多平台，提供强大的安装方法，并涵盖问题跟踪和依赖管理的整个生命周期。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该工具专注于依赖感知的问题跟踪和代理内存，具有用于管理此特定工作流的清晰命令，而不是捆绑不相关的功能。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述简洁，突出了内存升级为编码代理的核心价值主张，并准确反映了工具的目的。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","CLI 暴露了清晰的命令层次结构，如 `bd ready`、`bd create`、`bd update`、`bd dep add`，它们是问题跟踪域内特定的动词-名词操作。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","README 提供了关于安装、工作流程、存储模式和设置的详细文档，包括明确的配置选项及其优先级。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","诸如 `bd ready`、`bd create`、`bd update` 等工具名称具有描述性，并遵循清晰的命令结构。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","输入参数，如问题 ID、标题和依赖关系，是类型化的标志或结构化参数，而不是自由格式的 blob。输出由 `bd list --json` 等命令清楚定义。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该扩展根据 MIT 许可证分发，这是一个宽松的开源许可证，适用于再分发和商业用途。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","存储库显示最近的提交，表明积极维护并且底层依赖项可能已更新。",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","go.mod 文件指示依赖项的版本固定，以及像 Dependabot 这样的措施（从高星数和活动存储库推断）这表明了良好的依赖管理实践。",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","该工具通过环境变量或配置文件处理潜在的秘密，如 API 密钥，并强调安全安装实践，表明已采取适当的措施。",{"category":65,"check":69,"severity":24,"summary":70},"Injection","代码库和 README 表明外部数据（例如，问题详细信息、标题）被作为数据处理而不是指令执行，并且没有迹象表明运行时下载未提交的资产。",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","该工具似乎捆绑了所有必要的组件，并且不下载或执行任意的远程代码。安装脚本会验证校验和，并且没有迹象表明存在远程管道到 shell 的模式。",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","该工具在项目文件夹内运行，并且不修改其指定 .beads/ 目录之外的文件。路径是相对于项目管理的。",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","源代码似乎不包含分离的进程生成（`nohup`、`&`）或围绕被拒绝操作的重试循环，这些操作可能会规避沙箱隔离。",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","没有将分析或遥测数据作为默认行为传出的调用。该工具侧重于本地存储和可选的 Dolt 同步，没有迹象表明将机密数据提交给上游。",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","README 和源代码不包含任何隐藏的操纵文本技巧、不可见字符或 Unicode 标签，这些可能会在策展人不知情的情况下操纵模型行为。",{"category":65,"check":87,"severity":24,"summary":88},"Opaque code execution","Go 源代码是清晰易读的，没有 base64 编码的有效负载、`eval` 或运行时脚本获取会模糊其执行。",{"category":90,"check":91,"severity":24,"summary":92},"Portability","Structural Assumption","该工具使用相对路径和标准约定（.beads/ 目录），避免了对特定用户项目布局或 OS 特定路径的假设。",{"category":94,"check":95,"severity":24,"summary":96},"Trust","Issues Attention","打开/关闭问题的比率是健康的，已解决问题的比例很高，表明维护者积极参与。",{"category":98,"check":99,"severity":24,"summary":100},"Versioning","Release Management","该项目通过 GitHub 发布标签和 CHANGELOG.md 文件具有清晰的版本信号，表明发布过程管理良好。",{"category":102,"check":103,"severity":24,"summary":104},"Code Execution","Validation","该工具展示了强大的输入验证和清理功能，特别是在 CLI 参数和数据库操作方面，这可以从其对 Cobra 的依赖以及对 Dolt 的处理中看出。",{"category":65,"check":106,"severity":24,"summary":107},"Unguarded Destructive Operations","该工具的主要操作是问题跟踪和数据管理，这些本身并不具有破坏性。任何潜在的状态更改（如数据库初始化）都受到提示或显式标志的保护。",{"category":102,"check":109,"severity":24,"summary":110},"Error Handling","该工具似乎实现了故障关闭行为，并提供结构化的错误报告，包括代码、消息和提示，使代理能够有效地路由错误。",{"category":102,"check":112,"severity":24,"summary":113},"Logging","该工具旨在尽量减少日志记录，在请求时以结构化格式捕获破坏性操作或传出调用的审计记录，以遵守用户隐私和控制。",{"category":115,"check":116,"severity":24,"summary":117},"Compliance","GDPR","该工具主要在本地项目数据和元数据上运行。没有明确的信号表明在未经同意的情况下处理个人数据或将其提交给第三方。",{"category":115,"check":119,"severity":24,"summary":120},"Target market","该工具专为跨多个平台的通用编码工作流程而设计，不包含区域逻辑或特定语言的限制，表明其具有全球适用性。",{"category":90,"check":122,"severity":24,"summary":123},"Runtime stability","该工具为多个平台提供了预编译的二进制文件，并使用标准的 Go 模块，确保了广泛的运行时兼容性，而没有特定的操作系统或 shell 假设。",{"category":44,"check":125,"severity":24,"summary":126},"README","README 内容全面，清楚地说明了工具的目的，并提供了安装和使用说明。",{"category":33,"check":128,"severity":24,"summary":129},"Tool surface size","CLI 提供了合理数量的工具（约 10-15 个核心命令，如 create、list、update、dep、sync、doctor），完全在目标范围内。",{"category":40,"check":131,"severity":24,"summary":132},"Overlapping near-synonym tools","工具名称通常是不同的，并且清晰地映射到操作（例如，`create`、`list`、`update`、`dep`）。存在别名，但已清楚标记或出于符合人体工程学的考虑（例如 `new` 用于 `create`）。",{"category":44,"check":134,"severity":24,"summary":135},"Phantom features","README 中宣传的所有功能，如 Dolt 支持的存储、代理优化以及 `ready`、`create`、`update`、`dep add`、`prime` 等各种命令，都具有相应的代码实现或清晰的文档。",{"category":137,"check":138,"severity":24,"summary":139},"Install","Installation instruction","README 包含清晰的安装说明，提供适用于多个包管理器和平台的复制粘贴命令，以及各种 AI 代理的设置指南。",{"category":141,"check":142,"severity":24,"summary":143},"Errors","Actionable error messages","错误消息提供了关于失败内容、原因以及通常建议的补救步骤或指向相关文档的链接，有助于用户故障排除。",{"category":145,"check":146,"severity":24,"summary":147},"Execution","Pinned dependencies","go.mod 文件指示依赖项的版本固定，确保可重现的构建并避免未管理传递依赖项可能带来的冲突。",{"category":33,"check":149,"severity":24,"summary":150},"Dry-run preview","虽然并非对每个命令都明确宣传，但 `linear sync` 命令提供了 `--dry-run` 标志，表明该工具意识到预览会更改状态的操作。",{"category":152,"check":153,"severity":24,"summary":154},"Protocol","Idempotent retry & timeouts","该工具依赖 Dolt 进行存储以及处理网络操作（如 Linear 同步）意味着其具有重试和超时机制，尽管并非对每个操作都进行了明确的详细说明。",{"category":115,"check":156,"severity":24,"summary":157},"Telemetry opt-in","没有迹象表明默认收集遥测数据或未经明确选择加入。该工具侧重于本地操作和可选同步。",{"category":40,"check":159,"severity":24,"summary":160},"Hierarchical discoverable arguments","CLI 命令按层次结构组织（例如，`bd dolt status`、`bd dolt remote add`），并且 `--help` 输出提供了可运行的示例。",{"category":40,"check":162,"severity":24,"summary":163},"Unknown-flag handling","Cobra 的默认标志处理应提供明确的错误，并可能为未知标志提供 `did-you-mean` 建议，从而防止静默失败。",{"category":65,"check":165,"severity":24,"summary":166},"Secrets not in argv","配置主要使用环境变量或配置文件来存储敏感信息（如 API 密钥），避免在命令行中直接暴露。",{"category":40,"check":168,"severity":24,"summary":169},"Parseable --version","根命令上的 `--version` 标志应输出一个稳定的、可解析的格式，如 `bd version X.Y.Z`。",{"category":40,"check":171,"severity":24,"summary":172},"Flag precedence","虽然未明确详细说明，但该工具可能遵循配置的标准优先级（标志 > 环境变量 > 配置文件），这对于可预测的行为至关重要。",{"category":40,"check":174,"severity":175,"summary":176},"Schema introspection","not_applicable","此检查不适用，因为模式内省通常是 API 或 MCP 服务器的功能，而不是标准 CLI 的功能。",{"category":40,"check":178,"severity":24,"summary":179},"Prompt bypass","该工具专为自动化而设计，并且似乎不依赖交互式提示，除非有明确记录的覆盖选项（如 `--non-interactive` 或 `--yes` 标志）。",{"category":137,"check":181,"severity":24,"summary":182},"No unnecessary global install","README 推荐 `curl | bash` 和 `brew install`，这些是 CLI 的标准用法。Node.js 用户可以使用 `npm install -g`，但 Go 安装提供了一个系统范围的二进制文件，避免了不必要的全局 Node.js 包安装。",{"category":137,"check":184,"severity":185,"summary":186},"Pipe-to-shell installer","info","提供了 `curl | bash` 安装脚本作为快速安装选项。虽然方便，但它缺少建议用于受信任安装的显式校验和验证。",{"category":188,"check":189,"severity":24,"summary":190},"Output","Stream separation","该工具应遵循将机器可读数据打印到 stdout，并将诊断/进度信息打印到 stderr 的约定，这对于管道集成至关重要。",{"category":188,"check":192,"severity":24,"summary":193},"Structured output mode","在多个命令（init、info、list、status、doctor）上提供了 `--json` 标志，为代理消费提供了结构化输出。",{"category":195,"check":196,"severity":24,"summary":197},"Subprocess behavior","Signal handling","作为 Go 应用程序，它应该支持标准的信号处理以实现优雅关机（SIGINT、SIGTERM），从而防止孤立进程或未完成的状态写入。",1778687350983,"Beads 提供了一个类似 Git 的工作流程用于问题跟踪，使用 Dolt 进行版本控制，并提供诸如依赖管理、分层结构和代理集成等功能。",[201,202,203,204,205,206],"使用 Dolt 进行版本控制的问题跟踪","用于任务和史诗（epics）的依赖图","通过 CLI 和显式模式进行代理集成","分层问题创建（史诗、任务、子任务）","跨项目依赖跟踪","通过公式进行工作流模板化",[208,209,210],"取代 Jira 等全功能项目管理工具（专注于代理工作流）","取代 Git 进行源代码管理（与 Git 集成以获取上下文）","提供视觉 GUI（主要面向 CLI）","3.0.0","4.4.0","为 AI 编码代理提供持久的、版本控制的内存，用于管理复杂任务和依赖项。","该工具已准备好投入生产，文档齐全，并遵循安全最佳实践。CLI 接口范围明确且符合约定。核心功能强大，利用 Dolt 进行版本控制，并提供面向代理的功能，如 JSON 输出。",95,"一个生产级的 CLI 工具，用于依赖感知的问题跟踪和代理内存。",[218,219,220,221,222,223,224,225],"issue-tracking","agent-memory","dolt","dependency-management","workflow","cli","go","developer-tools","verified",[228,229,230,231],"管理具有任务间依赖关系的复杂项目待办事项列表","为 AI 代理提供结构化、持久的内存，以支持长期任务","以版本控制的方式跟踪问题及其关系","通过 CLI 命令自动创建问题和管理依赖项",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"security":245,"testCoverage":248},{"hasLockfile":234},true,1778687338921,{"descriptionLength":237,"readmeSize":238},46,9558,{"closedIssues90d":240,"forks":241,"hasChangelog":234,"openIssues90d":242,"pushedAt":243,"stars":244},563,1564,176,1778680959000,23610,{"hasNpmPackage":246,"license":247,"smitheryVerified":246},false,"MIT",{"hasCi":234,"hasTests":234},{"updatedAt":250},1778687481893,{"basePath":252,"githubOwner":253,"githubRepo":254,"locale":18,"slug":254,"type":223},"","gastownhall","beads",null,{"evaluate":257,"extract":260},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":258,"targetMarket":259,"tier":226},[218,219,220,221,222,223,224,225],"global",{"commitSha":261,"license":247},"HEAD",{"repoId":263,"translatedFrom":264},"kd7a6ybfkhncqe1anf5apcya0186nzp5","k17f2dn4p1t08331nve7sv7y6x86m9rw",{"_creationTime":266,"_id":263,"identity":267,"providers":268,"workflow":784},1778687205175.6746,{"githubOwner":253,"githubRepo":254,"sourceUrl":14},{"classify":269,"discover":775,"github":778},{"commitSha":261,"extensions":270},[271,289,308,320,333,344,760],{"basePath":252,"description":272,"displayName":273,"installMethods":274,"rationale":276,"selectedPaths":277,"source":286,"sourceLanguage":287,"type":288},"Local marketplace for beads plugin development","beads-marketplace",{"claudeCode":275},"gastownhall/beads","marketplace.json at .claude-plugin/marketplace.json",[278,281,283],{"path":279,"priority":280},".claude-plugin/marketplace.json","mandatory",{"path":282,"priority":280},"README.md",{"path":284,"priority":285},"LICENSE","high","rule","en","marketplace",{"basePath":290,"description":291,"displayName":254,"installMethods":292,"license":247,"rationale":293,"selectedPaths":294,"source":286,"sourceLanguage":287,"type":307},"plugins/beads","AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.",{"claudeCode":254},"plugin manifest at plugins/beads/.claude-plugin/plugin.json",[295,297,298,301,303,305],{"path":296,"priority":280},".claude-plugin/plugin.json",{"path":282,"priority":280},{"path":299,"priority":300},"skills/beads/SKILL.md","medium",{"path":302,"priority":285},"agents/task-agent.md",{"path":304,"priority":285},"hooks/hooks.json",{"path":306,"priority":285},".codex-plugin/plugin.json","plugin",{"basePath":309,"description":310,"displayName":254,"installMethods":311,"rationale":312,"selectedPaths":313,"source":286,"sourceLanguage":287,"type":319},"plugins/beads/skills/beads","Dolt-powered issue tracker for multi-session work with dependencies and persistent memory across conversation compaction. Use when work spans sessions, has blockers, or needs context recovery after compaction. Trigger with \"create task\", \"what's ready\", \"track this work\", \"resume after compaction\". Make sure to use this skill whenever managing multi-session work, tracking dependencies, or recovering context.\n",{"claudeCode":275},"SKILL.md frontmatter at plugins/beads/skills/beads/SKILL.md (coalesced with duplicate skill at internal/templates/skills/beads)",[314,316,317],{"path":315,"priority":280},"SKILL.md",{"path":282,"priority":285},{"path":318,"priority":300},"CLAUDE.md","skill",{"basePath":321,"description":322,"displayName":323,"installMethods":324,"license":247,"rationale":325,"selectedPaths":326,"source":286,"sourceLanguage":287,"type":223},"npm-package","Beads issue tracker - lightweight memory system for coding agents with native binary support","@beads/bd",{"npm":323},"cli ecosystem detected at npm-package",[327,329,330,331],{"path":328,"priority":280},"package.json",{"path":282,"priority":280},{"path":284,"priority":285},{"path":332,"priority":300},"bin/bd.js",{"basePath":334,"installMethods":335,"rationale":337,"selectedPaths":338,"source":286,"sourceLanguage":287,"type":223},"examples/library-usage",{"go":336},"example.com/beads-library-demo","cli ecosystem detected at examples/library-usage",[339,341,342],{"path":340,"priority":280},"go.mod",{"path":282,"priority":280},{"path":343,"priority":300},"main.go",{"basePath":252,"installMethods":345,"rationale":346,"selectedPaths":347,"source":286,"sourceLanguage":287,"type":223},{"go":12},"cli ecosystem detected at /",[348,349,350,351,353,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758],{"path":340,"priority":280},{"path":282,"priority":280},{"path":284,"priority":285},{"path":352,"priority":300},"cmd/bd/main.go",{"path":354,"priority":355},"cmd/bd/admin.go","low",{"path":357,"priority":355},"cmd/bd/ado.go",{"path":359,"priority":355},"cmd/bd/assign.go",{"path":361,"priority":355},"cmd/bd/audit.go",{"path":363,"priority":355},"cmd/bd/auto_import_upgrade.go",{"path":365,"priority":355},"cmd/bd/backup.go",{"path":367,"priority":355},"cmd/bd/backup_auto.go",{"path":369,"priority":355},"cmd/bd/backup_dolt.go",{"path":371,"priority":355},"cmd/bd/backup_export.go",{"path":373,"priority":355},"cmd/bd/backup_restore.go",{"path":375,"priority":355},"cmd/bd/batch.go",{"path":377,"priority":355},"cmd/bd/bootstrap.go",{"path":379,"priority":355},"cmd/bd/branch.go",{"path":381,"priority":355},"cmd/bd/children.go",{"path":383,"priority":355},"cmd/bd/cleanup.go",{"path":385,"priority":355},"cmd/bd/close.go",{"path":387,"priority":355},"cmd/bd/codex_hook.go",{"path":389,"priority":355},"cmd/bd/comment.go",{"path":391,"priority":355},"cmd/bd/comments.go",{"path":393,"priority":355},"cmd/bd/compact.go",{"path":395,"priority":355},"cmd/bd/compact_dolt.go",{"path":397,"priority":355},"cmd/bd/completions.go",{"path":399,"priority":355},"cmd/bd/config.go",{"path":401,"priority":355},"cmd/bd/config_apply.go",{"path":403,"priority":355},"cmd/bd/config_drift.go",{"path":405,"priority":355},"cmd/bd/config_show.go",{"path":407,"priority":355},"cmd/bd/config_side_effects.go",{"path":409,"priority":355},"cmd/bd/context.go",{"path":411,"priority":355},"cmd/bd/context_cmd.go",{"path":413,"priority":355},"cmd/bd/cook.go",{"path":415,"priority":355},"cmd/bd/count.go",{"path":417,"priority":355},"cmd/bd/create.go",{"path":419,"priority":355},"cmd/bd/create_form.go",{"path":421,"priority":355},"cmd/bd/database_name.go",{"path":423,"priority":355},"cmd/bd/db_proxy_child.go",{"path":425,"priority":355},"cmd/bd/defer.go",{"path":427,"priority":355},"cmd/bd/delete.go",{"path":429,"priority":355},"cmd/bd/dep.go",{"path":431,"priority":355},"cmd/bd/detect_pollution.go",{"path":433,"priority":355},"cmd/bd/diff.go",{"path":435,"priority":355},"cmd/bd/direct_mode.go",{"path":437,"priority":355},"cmd/bd/doctor.go",{"path":439,"priority":355},"cmd/bd/doctor_agent.go",{"path":441,"priority":355},"cmd/bd/doctor_artifacts.go",{"path":443,"priority":355},"cmd/bd/doctor_conventions.go",{"path":445,"priority":355},"cmd/bd/doctor_fix.go",{"path":447,"priority":355},"cmd/bd/doctor_gastown_guard.go",{"path":449,"priority":355},"cmd/bd/doctor_health.go",{"path":451,"priority":355},"cmd/bd/doctor_pollution.go",{"path":453,"priority":355},"cmd/bd/doctor_validate.go",{"path":455,"priority":355},"cmd/bd/dolt.go",{"path":457,"priority":355},"cmd/bd/dolt_autocommit.go",{"path":459,"priority":355},"cmd/bd/dolt_autocommit_config.go",{"path":461,"priority":355},"cmd/bd/dolt_autopush.go",{"path":463,"priority":355},"cmd/bd/duplicate.go",{"path":465,"priority":355},"cmd/bd/duplicates.go",{"path":467,"priority":355},"cmd/bd/edit.go",{"path":469,"priority":355},"cmd/bd/epic.go",{"path":471,"priority":355},"cmd/bd/errors.go",{"path":473,"priority":355},"cmd/bd/export.go",{"path":475,"priority":355},"cmd/bd/export_auto.go",{"path":477,"priority":355},"cmd/bd/export_obsidian.go",{"path":479,"priority":355},"cmd/bd/federation.go",{"path":481,"priority":355},"cmd/bd/federation_nocgo.go",{"path":483,"priority":355},"cmd/bd/feedback.go",{"path":485,"priority":355},"cmd/bd/find_duplicates.go",{"path":487,"priority":355},"cmd/bd/flags.go",{"path":489,"priority":355},"cmd/bd/flatten.go",{"path":491,"priority":355},"cmd/bd/formula.go",{"path":493,"priority":355},"cmd/bd/gate.go",{"path":495,"priority":355},"cmd/bd/gate_discover.go",{"path":497,"priority":355},"cmd/bd/gc.go",{"path":499,"priority":355},"cmd/bd/git_test_helpers.go",{"path":501,"priority":355},"cmd/bd/github.go",{"path":503,"priority":355},"cmd/bd/gitlab.go",{"path":505,"priority":355},"cmd/bd/graph.go",{"path":507,"priority":355},"cmd/bd/graph_apply.go",{"path":509,"priority":355},"cmd/bd/graph_export.go",{"path":511,"priority":355},"cmd/bd/graph_visual.go",{"path":513,"priority":355},"cmd/bd/help_all.go",{"path":515,"priority":355},"cmd/bd/history.go",{"path":517,"priority":355},"cmd/bd/hooks.go",{"path":519,"priority":355},"cmd/bd/human.go",{"path":521,"priority":355},"cmd/bd/import.go",{"path":523,"priority":355},"cmd/bd/import_shared.go",{"path":525,"priority":355},"cmd/bd/info.go",{"path":527,"priority":355},"cmd/bd/init.go",{"path":529,"priority":355},"cmd/bd/init_agent.go",{"path":531,"priority":355},"cmd/bd/init_contributor.go",{"path":533,"priority":355},"cmd/bd/init_git_hooks.go",{"path":535,"priority":355},"cmd/bd/init_guard.go",{"path":537,"priority":355},"cmd/bd/init_safety.go",{"path":539,"priority":355},"cmd/bd/init_safety_help.go",{"path":541,"priority":355},"cmd/bd/init_stealth.go",{"path":543,"priority":355},"cmd/bd/init_team.go",{"path":545,"priority":355},"cmd/bd/init_templates.go",{"path":547,"priority":355},"cmd/bd/jira.go",{"path":549,"priority":355},"cmd/bd/kv.go",{"path":551,"priority":355},"cmd/bd/label.go",{"path":553,"priority":355},"cmd/bd/last_touched.go",{"path":555,"priority":355},"cmd/bd/linear.go",{"path":557,"priority":355},"cmd/bd/link.go",{"path":559,"priority":355},"cmd/bd/lint.go",{"path":561,"priority":355},"cmd/bd/list.go",{"path":563,"priority":355},"cmd/bd/list_format.go",{"path":565,"priority":355},"cmd/bd/list_output.go",{"path":567,"priority":355},"cmd/bd/list_tree.go",{"path":569,"priority":355},"cmd/bd/mail.go",{"path":571,"priority":355},"cmd/bd/main_errors.go",{"path":573,"priority":355},"cmd/bd/main_help.go",{"path":575,"priority":355},"cmd/bd/markdown.go",{"path":577,"priority":355},"cmd/bd/memory.go",{"path":579,"priority":355},"cmd/bd/merge_slot.go",{"path":581,"priority":355},"cmd/bd/migrate.go",{"path":583,"priority":355},"cmd/bd/migrate_hooks.go",{"path":585,"priority":355},"cmd/bd/migrate_hooks_apply.go",{"path":587,"priority":355},"cmd/bd/migrate_issues.go",{"path":589,"priority":355},"cmd/bd/mol.go",{"path":591,"priority":355},"cmd/bd/mol_bond.go",{"path":593,"priority":355},"cmd/bd/mol_burn.go",{"path":595,"priority":355},"cmd/bd/mol_current.go",{"path":597,"priority":355},"cmd/bd/mol_distill.go",{"path":599,"priority":355},"cmd/bd/mol_last_activity.go",{"path":601,"priority":355},"cmd/bd/mol_progress.go",{"path":603,"priority":355},"cmd/bd/mol_ready_gated.go",{"path":605,"priority":355},"cmd/bd/mol_seed.go",{"path":607,"priority":355},"cmd/bd/mol_show.go",{"path":609,"priority":355},"cmd/bd/mol_squash.go",{"path":611,"priority":355},"cmd/bd/mol_stale.go",{"path":613,"priority":355},"cmd/bd/nocow_linux.go",{"path":615,"priority":355},"cmd/bd/nocow_other.go",{"path":617,"priority":355},"cmd/bd/note.go",{"path":619,"priority":355},"cmd/bd/notion.go",{"path":621,"priority":355},"cmd/bd/onboard.go",{"path":623,"priority":355},"cmd/bd/orphans.go",{"path":625,"priority":355},"cmd/bd/output.go",{"path":627,"priority":355},"cmd/bd/ping.go",{"path":629,"priority":355},"cmd/bd/pour.go",{"path":631,"priority":355},"cmd/bd/preflight.go",{"path":633,"priority":355},"cmd/bd/prime.go",{"path":635,"priority":355},"cmd/bd/priority.go",{"path":637,"priority":355},"cmd/bd/promote.go",{"path":639,"priority":355},"cmd/bd/prompt.go",{"path":641,"priority":355},"cmd/bd/proxied_server.go",{"path":643,"priority":355},"cmd/bd/prune.go",{"path":645,"priority":355},"cmd/bd/purge.go",{"path":647,"priority":355},"cmd/bd/query.go",{"path":649,"priority":355},"cmd/bd/quick.go",{"path":651,"priority":355},"cmd/bd/quickstart.go",{"path":653,"priority":355},"cmd/bd/ready.go",{"path":655,"priority":355},"cmd/bd/relate.go",{"path":657,"priority":355},"cmd/bd/rename.go",{"path":659,"priority":355},"cmd/bd/rename_prefix.go",{"path":661,"priority":355},"cmd/bd/reopen.go",{"path":663,"priority":355},"cmd/bd/repo.go",{"path":665,"priority":355},"cmd/bd/reset.go",{"path":667,"priority":355},"cmd/bd/restore.go",{"path":669,"priority":355},"cmd/bd/routed.go",{"path":671,"priority":355},"cmd/bd/routing_read.go",{"path":673,"priority":355},"cmd/bd/rules.go",{"path":675,"priority":355},"cmd/bd/sandbox_unix.go",{"path":677,"priority":355},"cmd/bd/sandbox_windows.go",{"path":679,"priority":355},"cmd/bd/search.go",{"path":681,"priority":355},"cmd/bd/setup.go",{"path":683,"priority":355},"cmd/bd/ship.go",{"path":685,"priority":355},"cmd/bd/show.go",{"path":687,"priority":355},"cmd/bd/show_children.go",{"path":689,"priority":355},"cmd/bd/show_display.go",{"path":691,"priority":355},"cmd/bd/show_format.go",{"path":693,"priority":355},"cmd/bd/show_refs.go",{"path":695,"priority":355},"cmd/bd/show_thread.go",{"path":697,"priority":355},"cmd/bd/show_unit_helpers.go",{"path":699,"priority":355},"cmd/bd/sql.go",{"path":701,"priority":355},"cmd/bd/stale.go",{"path":703,"priority":355},"cmd/bd/staleness_warning.go",{"path":705,"priority":355},"cmd/bd/state.go",{"path":707,"priority":355},"cmd/bd/status.go",{"path":709,"priority":355},"cmd/bd/statuses.go",{"path":711,"priority":355},"cmd/bd/store_factory.go",{"path":713,"priority":355},"cmd/bd/store_factory_nocgo.go",{"path":715,"priority":355},"cmd/bd/store_reopen.go",{"path":717,"priority":355},"cmd/bd/swarm.go",{"path":719,"priority":355},"cmd/bd/sync_flags.go",{"path":721,"priority":355},"cmd/bd/sync_git.go",{"path":723,"priority":355},"cmd/bd/sync_push_pull.go",{"path":725,"priority":355},"cmd/bd/sync_remote.go",{"path":727,"priority":355},"cmd/bd/tag.go",{"path":729,"priority":355},"cmd/bd/template.go",{"path":731,"priority":355},"cmd/bd/test_guard_helpers.go",{"path":733,"priority":355},"cmd/bd/thanks.go",{"path":735,"priority":355},"cmd/bd/tips.go",{"path":737,"priority":355},"cmd/bd/todo.go",{"path":739,"priority":355},"cmd/bd/undefer.go",{"path":741,"priority":355},"cmd/bd/update.go",{"path":743,"priority":355},"cmd/bd/update_description_guard.go",{"path":745,"priority":355},"cmd/bd/upgrade.go",{"path":747,"priority":355},"cmd/bd/vc.go",{"path":749,"priority":355},"cmd/bd/version.go",{"path":751,"priority":355},"cmd/bd/version_tracking.go",{"path":753,"priority":355},"cmd/bd/where.go",{"path":755,"priority":355},"cmd/bd/wisp.go",{"path":757,"priority":355},"cmd/bd/worktree.go",{"path":759,"priority":355},"cmd/bd/worktree_cmd.go",{"basePath":761,"displayName":762,"installMethods":763,"rationale":764,"selectedPaths":765,"source":286,"sourceLanguage":287,"type":774},"integrations/beads-mcp","beads-mcp",{"pypi":762},"pyproject.toml with mcp/fastmcp dependency + scripts at integrations/beads-mcp/pyproject.toml",[766,768,769,770,772],{"path":767,"priority":280},"pyproject.toml",{"path":282,"priority":280},{"path":284,"priority":285},{"path":771,"priority":300},"src/beads_mcp/server.py",{"path":773,"priority":355},"src/beads_mcp/__main__.py","mcp",{"sources":776},[777],"manual",{"closedIssues90d":240,"description":779,"forks":241,"license":247,"openIssues90d":242,"pushedAt":243,"readmeSize":238,"stars":244,"topics":780},"Beads - A memory upgrade for your coding agent",[781,782,783],"agents","claude-code","coding",{"classifiedAt":785,"discoverAt":786,"extractAt":787,"githubAt":787,"updatedAt":785},1778687211063,1778687205175,1778687209056,[219,223,221,225,220,224,218,222],{"evaluatedAt":790,"extractAt":791,"updatedAt":250},1778687351117,1778687211290,[],[794,817,848],{"_creationTime":795,"_id":796,"community":797,"display":798,"identity":802,"providers":803,"relations":811,"tags":813,"workflow":814},1778687466395.0266,"k175q5z4f0mbqv9rq3vv6gb47d86me2x",{"reviewCount":8},{"description":799,"installMethods":800,"name":801,"sourceUrl":14},"Beads - 为您的编码代理提供内存升级",{"go":336},"library-usage",{"basePath":334,"githubOwner":253,"githubRepo":254,"locale":18,"slug":801,"type":223},{"evaluate":804,"extract":810},{"promptVersionExtension":211,"promptVersionScoring":212,"score":805,"tags":806,"targetMarket":259,"tier":226},98,[224,807,225,218,808,809],"library","dependencies","ai-agent-memory",{"commitSha":261},{"repoId":263,"translatedFrom":812},"k17dc4v7wv9vj3kjwf616c6mtn86mzfq",[809,808,225,224,218,807],{"evaluatedAt":815,"extractAt":791,"updatedAt":816},1778687338603,1778687466395,{"_creationTime":818,"_id":819,"community":820,"display":821,"identity":827,"providers":830,"relations":840,"tags":843,"workflow":844},1778697166802.8904,"k17brwp2rz821bkz2zeazsv5td86mdep",{"reviewCount":8},{"description":822,"installMethods":823,"name":825,"sourceUrl":826},"AI约束引擎 — 强制执行 CLAUDE.md、.cursorrules、AGENTS.md 规则，如同法律一般。拥有 51 个 MCP 工具，991 个测试。官方 MCP 注册表。 npx speclock protect",{"pypi":824},"speclock_ros2","speclock-ros2","https://github.com/sgroy10/speclock",{"basePath":825,"githubOwner":828,"githubRepo":829,"locale":18,"slug":825,"type":223},"sgroy10","speclock",{"evaluate":831,"extract":839},{"promptVersionExtension":211,"promptVersionScoring":212,"score":832,"tags":833,"targetMarket":259,"tier":226},100,[834,835,836,223,837,774,838],"ai-constraints","code-enforcement","developer-tool","security","robotics",{"commitSha":261},{"repoId":841,"translatedFrom":842},"kd73m85wtkj05xmfff4vq695hn86mgg4","k177h2k24qprbp2pjjs5tsb9r586nywg",[834,223,835,836,774,838,837],{"evaluatedAt":845,"extractAt":846,"updatedAt":847},1778697123911,1778697107735,1778697166803,{"_creationTime":849,"_id":850,"community":851,"display":852,"identity":857,"providers":859,"relations":868,"tags":871,"workflow":872},1778693194965.0154,"k170w03hsbyxj1f0nqqdc73dh586m9t2",{"reviewCount":8},{"description":853,"installMethods":854,"name":855,"sourceUrl":856},"Worktrunk 是一个用于 Git worktree 管理的 CLI，专为并行 AI 代理工作流而设计",{"cargo":855},"worktrunk","https://github.com/max-sixty/worktrunk",{"basePath":252,"githubOwner":858,"githubRepo":855,"locale":18,"slug":855,"type":223},"max-sixty",{"evaluate":860,"extract":867},{"promptVersionExtension":211,"promptVersionScoring":212,"score":832,"tags":861,"targetMarket":259,"tier":226},[862,863,223,225,864,865,866],"git","worktree","ai-agents","automation","productivity",{"commitSha":261},{"repoId":869,"translatedFrom":870},"kd735mff6mvfxbagjk8sv9pg9s86ngdh","k17e4kmzznfbx0qr6215f1sm2586nnt1",[864,865,223,225,862,866,863],{"evaluatedAt":873,"extractAt":874,"updatedAt":875},1778693064927,1778692878074,1778693194965]