Superpowers 市场 / 插件 与 Autoresearch

对比基于本仓库已纳入版本管理的快照reference/reference_agent/superpowers-marketplace/reference/reference_agent/autoresearch/(由 GitHub 浅克隆后去掉嵌套 .git,便于随讲义一起 diff)。不是对 Anthropic 闭源行为的猜测;插件行为以各上游仓库与 Claude Code 文档为准。

知乎 / 仓库长文wemedia 稿 21 ↗

1. 三个名词

  • Superpowers Marketplace:obra 的 市场元数据仓库,核心文件 .claude-plugin/marketplace.json,列出多款可安装插件(含 superpowers、episodic-memory 等)。
  • Superpowers(核心插件):市场中一条记录,源码在独立仓库 obra/superpowers(本快照仅含 market 中的 URL 与版本字段)。
  • Autoresearch单一插件包,含 plugin.json、主 SKILL.md/autoresearch 系列子命令定义。
货架 vs 单包(示意)

2. 市场里有什么(读 JSON)

打开 reference/reference_agent/superpowers-marketplace/.claude-plugin/marketplace.json:除 superpowers 外,可见 superpowers-chromeelements-of-styleepisodic-memorysuperpowers-labdouble-shot-latte 等条目,各带 source.urlversion

根目录 README.md 面向用户说明如何 /plugin marketplace add obra/superpowers-marketplace 与安装其中插件。

3. Autoresearch 是什么(读 plugin + SKILL)

reference/reference_agent/autoresearch/claude-plugin/.claude-plugin/plugin.json 将本包描述为自主改进引擎 + 10 条子命令面。主协议在 claude-plugin/skills/autoresearch/SKILL.md,细分工作流在 references/*.md

上游 README.md / COMPARISON.md 说明与 Karpathy autoresearch 的继承关系;本页不重复其社区数据,仅强调结构差异

Autoresearch 核心循环(极度简化)

4. 差异表

维度Superpowers 生态Autoresearch
单元市场 = 多插件目录;核心插件 = 技能库 + 命令(见 market README)单插件内 10 命令 + 统一循环协议
主隐喻精选 skills / workflows / 工具指标 + 机械验证 + Git 记忆的自主循环
关系可与 Autoresearch 同时安装,正交专注「可度量改进」与安全/发货等专链

5. 几种循环 / 定时方式有什么区别

把 Agent 连续跑起来,常见不止一种做法。名字都像“循环”,但驱动者完全不同:有的是产品原生 loop,有的是 hook 拦截退出,有的是后台 daemon 定时唤醒,有的是操作系统 cron 负责外层调度。

方式谁驱动循环最大优势典型短板适合什么
原生 Loop 产品自身 runtime 体验最顺,用户几乎不用自己搭调度层 强依赖平台原生支持,迁移性差 产品已经内建 loop / 定时唤醒能力时
Hook 内循环 会话生命周期 hook(如 Stop hook) 上下文连续性最好,循环发生在当前 session 里 依赖 hook 接口;没有 hook 的平台很难直接复刻 像 Ralph loop 这类“拦住退出,再把同一 prompt 喂回去”的场景
Daemon 循环 后台常驻进程 最工程化,可写状态、日志、锁文件,也更容易跨项目复用 要自己维护后台进程;默认不会像 hook 那样天然贴在当前会话里 像我们做的 codex-loop:定时唤醒、复用 thread、长期推进 plan
Cron 调度 操作系统定时器 最稳定,适合开机拉起、巡检、定时健康检查 更像“按时执行脚本”,不是 thread-aware loop 本体 守护 daemon、开机恢复、限定运行时段

如果只记一句:Hook 最像“会话内自循环”,daemon 最像“工程化长期运行”,cron 更像“外层守护与调度”。因此 cron 往往不单独作为 loop 本体,而是拿来守护 daemon

6. 证据路径(本仓库)

  • reference/reference_agent/superpowers-marketplace/.claude-plugin/marketplace.json
  • reference/reference_agent/superpowers-marketplace/README.md
  • reference/reference_agent/autoresearch/claude-plugin/.claude-plugin/plugin.json
  • reference/reference_agent/autoresearch/claude-plugin/skills/autoresearch/SKILL.md
  • reference/reference_agent/README.md(如何更新快照)