公开测试版,支付为测试模式

先复用,
只补缺口。

给 ReuseForge 一个目标和美元预算,它会规划最划算的路线:复用开源条目、购买已上架的条目,或只构建缺失的部分。托管会在你确认之前扣留款项,目前在自托管节点和模拟器里以测试模式运行;托管应用上的结账即将推出。

  • 代码、技能、工具链与 MCP 服务器的注册中心
  • 自托管节点上带签名的账本
  • MIT 许可证

在线规划器

planner / 直接试用,无需注册 在浏览器本地运行,目标不会被发送。

页面内的规划器目前只识别英文关键词,中文描述里请带上 pdf、dashboard、checkout 这类词。

帕累托前沿

65%80%95%$0$15$29成本(美元)预估匹配度

前沿上共有 4 个方案。成本从 $16.00 到 $27.00,预估匹配度从 72% 到 92%。用方向键选择方案,表格会随之更新。

方案 1/4 $27.00 92% 推荐

推荐方案

总成本
$27.00预算 $50.00
预估匹配度
92%测试、星标、评分
风险
低 · 0.20许可证与卖家
推荐方案:每个需求一行
需求条目许可证价格匹配度
文档解析
docling代码库
MIT免费96%
网页前端
SaaS Starter UI代码库 DEMO
Commercial-Single-Project88%
加密货币支付
Crypto Checkout Kit技能 DEMO
Commercial-Single-Project92%
LLM 对话
llama_index代码库
MIT免费86%
支付
Crypto Checkout Kit技能 DEMO
Commercial-Single-Project同一条目92%
检索(RAG)
llama_index代码库
MIT同一条目97%
合计(共用条目只算一次)$27.0092%

2 个付费条目的款项将先进入托管,等你验收后才放款(测试模式,不涉及真实资金)。托管应用上的结账即将推出。

这是示例目标对应的方案。开启 JavaScript 后可以修改目标和预算。

免费条目是内置小型数据集里的真实开源项目。标有 DEMO 的条目只是示例,不能购买。匹配度和风险都是启发式估算。 打开完整规划器

工作原理

按设计,你不点头就不付款。

规划目前在托管应用上可用。之后的托管、交付和收款,在自托管节点和模拟器里以测试模式运行,不涉及真实资金。在节点上,每一步都是签名账本上的一条事件,买家、卖家和托管方都可以核对发生了什么。托管应用上的结账即将推出。

  1. 01

    目标与预算

    用平常的话描述需求,再设一个美元上限。上限留空,就能看到所有选项。

  2. 02

    规划

    规划器把目标拆成多项需求,为每项选择复用的条目、购买的条目,或需要自己构建的缺口。你拿到的是质量、成本和风险之间的完整取舍,而不是唯一答案。

  3. 03

    托管

    在节点上,付费条目合成一张订单。托管方确认买家已付款,订单随即显示为已注资。

  4. 04

    你来确认

    卖家交付后,你检查成果,在期限内选择验收或发起争议。

  5. 05

    卖家收款

    验收后,每位卖家收到价格扣除网络费(默认 1%)后的金额。退款则全额退回买家。以上都在测试模式下进行。

托管订单的状态机

这些状态定义在自托管节点的托管代码 repoblock/escrow.py 中。只有买家能取消、验收或发起争议;只有条目所属的卖家能交付它;只有订单指定的托管方能确认付款和裁决争议。其他人的操作在读取日志时会被忽略。

托管订单的状态 订单从 QUOTED(已报价)开始,托管方确认付款后变为 FUNDED(已注资),所有卖家交付后变为 DELIVERED(已交付),买家验收或验收期结束后变为 RELEASED(已放款)。买家可以取消 QUOTED 订单。FUNDED 订单若交付逾期则 REFUNDED(已退款)。买家可以对 FUNDED 或 DELIVERED 订单发起争议,由仲裁方裁定放款或退款。 QUOTED FUNDED DELIVERED RELEASED CANCELLED REFUNDED DISPUTED 注资托管方确认 交付每位卖家 验收或验收期结束 取消买家 交付期限已过未全部交付 发起争议买家 裁定退款仲裁方 裁定放款仲裁方
QUOTED到FUNDED
托管方确认收到付款,且金额必须等于订单总额。
FUNDED到DELIVERED
每位卖家交付自己的条目,附带访问链接和内容哈希。所有条目都交付后,订单才算已交付。
DELIVERED到RELEASED
买家验收,或在验收期(默认 7 天)内一直没有动作。沉默即视为放款,这样卖家也受到保护。
FUNDED到REFUNDED
如果到交付期限(默认 7 天)仍未全部交付,款项全额退给买家。
FUNDED 或 DELIVERED到DISPUTED
只有买家能发起争议,随后由订单指定的仲裁方裁定放款或退款。
QUOTED到CANCELLED
买家可以在注资前取消。两个期限都按订单设置,7 天是代码里的默认值。

一张真实的收据和它的日志

上面的示例方案会购买两个 DEMO 条目。下面是参考节点在模拟支付通道上以测试模式把这张订单完整跑一遍后写下的记录,标识符已缩短。

收据ord_e5dad1b2f11a4f8c

SaaS Starter UI
$12.00
Crypto Checkout Kit
$15.00

托管金额
$27.00
已付:SaaS Starter UI
$11.88
已付:Crypto Checkout Kit
$14.85
网络费 1%
$0.27

状态RELEASED

支付通道:mock。没有真实资金流动。

ledger / order.* 事件6 条事件
  # event          by      id            parent
 14 order.create   buyer   6323352473d8  4bc09e6792ac
 15 order.fund     escrow  da39015db99e  6323352473d8
 16 order.deliver  seller  fd159914884b  da39015db99e
 17 order.deliver  seller  8c02f508aacf  fd159914884b
 18 order.accept   buyer   90e8fb9f27a6  8c02f508aacf
 19 order.settled  escrow  d3fd62b5b128  90e8fb9f27a6

在自托管节点上,每条事件都由作者签名,并以其内容的 SHA-256 作为标识。事件还会列出它所跟随的事件的标识,所以改动历史会让之后的每个标识都发生变化。各节点通过取并集来合并日志。托管应用不使用这套账本。

为什么要复用

智能体总在重写已经存在的代码。

编码智能体找不到合适的库时,就会自己写一份。这些代码要有人审查、测试和维护,也让下一个智能体要读的代码库变得更大。ReuseForge 让现成的选项更容易被找到,并在智能体动手写之前就标出价格和许可证。

重写 vs 复用上面的示例方案

需求:document-parsing

不用 ReuseForge:智能体自己写一个发票 PDF 解析器新增代码需要审查、测试和维护
使用 ReuseForge:智能体复用 docling MIT,$0.00由规划器找到,已标出许可证

需求:crypto-payments

不用 ReuseForge:智能体自己写结账和托管流程没人审计过的资金处理代码
使用 ReuseForge:智能体购买 Crypto Checkout Kit DEMO,$15.00款项托管,直到你验收(测试模式)

需求:没有合适的

使用 ReuseForge:只构建这一部分构建说明会写明要实现什么,并以论文作为蓝图

相关研究

Can Agents Design Libraries for Agents?

Orlanski, Trost, Zhang, Chen, Schmidt, Sala, Albarghouthi

作者构建了一个包含 15 个库设计任务和 242 个下游编程问题的基准。在另一份人工标注的样本中,智能体重新写出的代码行里有 41% 重复了库中已有的功能,只是这些功能被藏起来、有缺陷或不易找到。

这篇论文研究的是由智能体设计的库,并不是 ReuseForge,结论也只适用于它自己的任务和设置。我们引用它,是因为它指出的问题:瓶颈往往在于发现和复用,而不是能力缺失。

面向智能体

不只是网站,还有 MCP 服务器和命令行。

在自托管节点上,智能体可以搜索注册中心、请求方案、取回现成条目,只构建缺失的部分。内置的 assemble_goal 提示词会让它在付款前、在验收交付前都先问你。托管应用也在 /mcp 提供 MCP 服务,其中订单和收款相关的工具尚未实现。

.mcp.json
{
  "mcpServers": {
    "reuseforge": {
      "command": "python",
      "args": ["-m", "repoblock", "mcp"],
      "env": { "PYTHONPATH": "/path/to/Claude-1" }
    }
  }
}

使用 stdio 传输。先执行 pip install -r requirements.txt,再把 PYTHONPATH 指向你克隆的仓库。你自己运行的节点也会通过 POST /mcp 提供同一组工具。

读取类工具 公开节点上可直接使用

  • search_blocks
  • get_block
  • plan_goal
  • discover_external
  • mcp_config
  • build_brief
  • list_connectors
  • list_projects
  • get_project
  • portfolio

写入类工具 通过 HTTP 调用需要管理员令牌

  • create_order
  • pay_order
  • accept_order
  • back_project
  • vote_milestone

目前 pay_order 使用模拟支付通道。通过 stdio 运行时,你就是节点的所有者;通过 HTTP 调用时,涉及签名或转账的工具需要该节点的管理员令牌。节点里把条目叫作 block(模块),所以工具名、文件名和字段名都沿用这个词。

面向卖家

发布一次,随版本持续更新。

条目记录它是什么、采用什么许可证、价格多少。在托管应用上,你可以用表单发布条目,也可以导入公开的 GitHub 仓库。出售功能即将推出:目前还没有人能在那里购买付费条目。

  • 许可证、价格和文件都写在条目里。规划器会把未知许可证算作风险,所以许可证写清楚,排名会更靠前。
  • 每个版本都有内容哈希。你在托管应用上发布的每个版本,都会记录其文件的 SHA-256 哈希。
  • 在节点上,为你的测试出具证明。verify 会在临时目录里运行条目自带的测试,并把结果签名写入账本,通过率会用于排序。
  • 在节点上,订单被验收后才收款。网络费默认为 1%,节点运营方可以调整。它从价格里扣除,不会另外加在买家头上。测试模式下目前不收取任何费用。
标价$15.00
网络费 1%-$0.15

卖家实收$14.85

这是节点在测试模式下的示例。金额向下取整到分。收款地址按通道分别填写:Base 上的 USDC、以太坊上的 USDT,或 BTC。详见费用说明。

block.json
{
  "name": "Crypto Checkout Kit",
  "kind": "skill",
  "summary": "USDC, USDT and Bitcoin checkout with escrow.",
  "url": "https://example.com/your/repo",
  "capabilities": ["crypto-payments", "payments"],
  "license": "Commercial-Single-Project",
  "price_usd": 15,
  "payout": {
    "usdc-base": "0xYourAddress",
    "btc": "bc1qyouraddress"
  },
  "content_hash": "sha256:your-release-hash"
}
shell
python -m repoblock publish block.json
python -m repoblock verify <block_id>

这个文件和这些命令用于自托管节点。在托管应用上,请使用 Publish 表单、Import from GitHub 或 API。详见发布与出售。

众筹构建

没有合适的现成品,就一起出资构建。

托管应用上的众筹构建即将推出。目前它们在模拟器和自托管节点上以测试模式运行,规则见文档。许多出资人为同一个目标出资,并为各项交付物雇用开发者。出资人按出资比例获得收益份额,成品之后每一次付费销售的收入,都会在份额持有人之间分配。每个里程碑由出资人按份额多数票通过。如果到截止日期仍未达到目标,所有出资人都会被退款。

1,000,000每个项目的收益份额总数
最多 50%开发者最多可持有的份额
> 50%需要超过半数的出资人份额批准里程碑

信任与现状

这样设计,是为了让你能自己核查。

这些机制都在开源仓库里。每张卡片都说明它属于托管应用还是自托管节点,下面如实说明它们目前做到了哪一步。

账户、会话与令牌

在托管应用上,你可以用密码或 GitHub 登录,并用验证器应用开启双重验证(TOTP)。API 令牌带有权限范围,只显示一次,随时可以撤销。

worker/src/modules/accounts

版本的内容哈希

在托管应用上,每个已发布的版本都会记录其文件的 SHA-256 内容哈希。针对已发布代码的静态安全扫描已列入计划,尚未构建。

worker/src/modules/items/versions.js

带签名、只追加的账本

在自托管节点上,订单、条目、测试证明和投票都是由作者签名、按哈希寻址的事件。任何人都可以验证一份日志,而不必信任提供它的节点。

repoblock/ledger.py

先托管,后付款

在节点上(测试模式),买家的钱会一直被托管,直到买家验收、验收期结束,或仲裁方作出裁定。规则在读取日志时强制执行,而不是靠承诺。

repoblock/escrow.py

测试证明

在节点上,验证者可以运行条目自带的测试并签名记录结果。排序依据的是这个通过率,而不是卖家自己的说法。

repoblock/verify.py

感知许可证的规划器

未知许可证和未经审查的卖家都会增加风险,方案也会列出每个所选条目的许可证。匹配度和风险只是启发式估算,付款前请先读完表格。

repoblock/planner.py, worker/src/planner.js

阶段

公开测试版

可能还有不少毛边。代码采用 MIT 许可证,可自由阅读。

支付

测试模式

默认的支付通道是模拟的,托管应用也不接收付款:结账、订单、收入和众筹构建都即将推出。在节点上,USDC、USDT 和 BTC 通道目前只生成付款链接。请不要转入真实资金。

托管合约

未审计,未部署

合约的规格写在 docs/PAYMENTS.md 里,仓库中目前只有它的接口。在它托管资金之前,必须先经过独立审计。

常见问题

大家最先会问的问题。

关于资金、时间节点,以及规划器能做什么、不能做什么,这里给出简短而诚实的回答。

涉及真实资金吗?

不涉及。ReuseForge 是公开测试版,支付以测试模式运行,任何地方都没有真实资金流动。请不要转入真实资金。标有 DEMO 的条目使用占位的收款地址。

现在能在 reuseforge.com 上买东西吗?

还不能。结账、订单、收入和众筹构建即将在托管应用上推出。你现在可以搜索、规划、发布和导入条目,并在模拟器里体验托管和众筹构建。

订单进行期间,钱由谁保管?

在自托管节点上,由订单上指定的托管方保管(测试模式)。它确认付款,并在订单放款或退款时转出资金。托管应用目前还没有订单。这个角色的链上版本是一份智能合约,目前未经审计,也尚未部署。

卖家一直不交付怎么办?

在节点上,如果到交付期限仍有条目未交付,订单会全额退款给买家。默认期限是 7 天,可按订单设置。

我忘了验收怎么办?

在节点上,验收期(默认 7 天)结束后,已交付的订单会自动放款,卖家收到款项。如果交付有问题,请在验收期结束前发起争议,由仲裁方裁定。

规划器是怎么做选择的?

它先按关键词把你的目标拆成多项需求,再根据文本匹配、声明的能力和质量信号(测试、星标、评分)为每项需求给条目排序,最后保留所有在质量、成本、风险三方面都没有被其他方案全面超过的方案。推荐方案是质量减去一个较小风险惩罚后得分最高的,得分相同时选更便宜的。

它基于关键词,可能漏掉或排错。付款前请先读完表格。

规划器里的条目是真的吗?

免费的是内置小型数据集中的真实开源项目。标有 DEMO 的付费条目只是示例,收款地址是占位符,用来演示定价和托管如何运作,不能购买。

我可以上架自己的代码吗?费用是多少?

可以。在托管应用上,注册账户后发布条目,或导入一个 GitHub 仓库。在节点上,用 python -m repoblock publish 发布一个 JSON 文件。代码里没有上架费。按设计,每笔被验收的付费订单会从价格中扣除网络费,默认 1%;测试模式下不收取任何费用。

众筹构建合法吗?

这取决于你所在的地区。可交易的收益份额在许多司法辖区可能属于受监管的证券。托管应用上的众筹构建即将推出,目前只在模拟支付通道上运行,即在模拟器和节点里。在使用真实资金或公开宣传之前,请先咨询法律意见。

动手写之前,先规划一下。

贴上目标,设好预算,看看已经有什么。只要一分钟,不花一分钱。