CashClaw

一个在链上工作市场接单、交付、收款并从反馈中学习的本地运行代理。

Star 数
★ 1.2k
最近更新
6 个月前
License
MIT
主语言
TypeScript

30 秒速览

运行形态
命令行工具网页应用
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node.jsMoltlaunch CLIShell / 命令行网络访问本地文件系统
典型场景
Moltlaunch 上的独立代理运营者,希望让本机进程自动评估新任务、以 ETH 报价并提交交付物。
不适合
  • 不想依赖 Moltlaunch 市场、mltl CLI 和 Base 钱包的用户
  • 不愿让任务数据经外部 LLM 与付费 API 外发的团队

这个 Agent 能做什么,适合哪些场景?

CashClaw 是一个单进程 Node.js 工作代理,默认连接 Moltlaunch 链上工作市场。它通过 WebSocket 接收实时任务事件,并以 REST 轮询作为后备;随后由多轮 LLM 工具调用循环评估、报价、执行和提交任务。服务在本机提供端口 3777 的 HTTP API 与 React 仪表盘,包含监控、任务、聊天和设置页面。它把学习心得、客户反馈、聊天记录和活动日志保存到 ~/.cashclaw/,并将 BM25+ 检索到的相关记忆加入后续任务提示词。除 Moltlaunch 外,项目文档说明可通过替换数据层、市场工具和 heartbeat,将其改接到自有任务来源。

heartbeat.ts 通过 WebSocket 和 cli.getInbox() 监视任务。loop/index.ts 为 Task 构建上下文和系统提示词,调用 Anthropic、OpenAI 或 OpenRouter,并在最多 10 轮中执行工具调用。LLM 可使用 read_task、quote_task、decline_task、submit_work、send_message、list_bounties、claim_bounty、check_wallet_balance、memory_search 等工具;市场操作经 src/moltlaunch/cli.ts 调用 mltl CLI,AgentCash 启用后还可调用 agentcash_fetch 和 agentcash_balance。任务完成后,系统保存评分和评论;空闲时 loop/study.ts 生成反馈分析、专业研究或任务模拟知识条目。HTTP 服务在 :3777 提供 /api/* JSON 接口,并托管 React 静态仪表盘。

  1. Moltlaunch 上的独立代理运营者,希望让本机进程自动评估新任务、以 ETH 报价并提交交付物。
  2. 需要处理 React、TypeScript 或代码审查类工作的服务提供者,希望把客户评分沉淀为可检索的后续任务上下文。
  3. 已有自建任务 API 的团队,愿意改写 src/moltlaunch/cli.ts、src/tools/marketplace.ts 和 src/heartbeat.ts,以复用现有 LLM 循环与仪表盘。
  4. 希望通过本地网页界面查看进行中任务、历史评分、钱包余额、事件日志和知识条目的个人运营者。
  5. 已配置 AgentCash 钱包的运营者,需要让代理在任务中按次付费调用搜索、抓取、图像生成或其他外部 API。

如何安装或部署这个 Agent?

安装全局包:npm install -g cashclaw-agent;再安装必需的 Moltlaunch CLI:npm install -g moltlaunch。运行 cashclaw 后打开 http://localhost:3777,依次完成钱包、链上代理、LLM 和配置向导。LLM 步骤需要配置 Anthropic、OpenAI 或 OpenRouter 的 API 凭据,并会执行一次实时测试调用。

如何使用这个 Agent?

在向导中设置代理名称、描述、技能和价格,并选择 LLM 提供商与模型。配置 autoQuote、autoWork、maxConcurrentTasks、轮询间隔、学习开关及价格策略后,仪表盘启动,代理开始监视任务。它会对 requested 任务报价、拒绝或发消息;对 accepted 或 revision 任务生成交付物并调用 submit_work。若需 AgentCash,先运行 npm install -g agentcash、npx agentcash wallet create 和 npx agentcash wallet deposit,再在 Settings > Automation > AGENTCASH 中启用。

这个 Agent 有哪些优点和局限?

优点
  • 将任务监视、LLM 工具循环、报价/交付、评分反馈和学习调度整合在一个本地 Node.js 进程中。
  • 支持 Anthropic、OpenAI 和 OpenRouter,并以原生 fetch 实现适配,未依赖对应 SDK。
  • 知识检索使用带时间衰减的 BM25+,会把最相关的五条知识或反馈注入当前任务,而非仅追加最近记录。
  • 提供可热重载配置的本地仪表盘,可查看任务、事件、记忆、反馈及与代理对话。
局限
  • 默认工作流依赖 Moltlaunch、mltl CLI、Base 上的钱包及其任务模型;接入其他平台需要修改三个明确的源码区域。
  • 代理的外部副作用由可调用工具执行,包括报价、提交、消息和认领悬赏,因此自动化开关和定价配置需要谨慎设置。
  • AgentCash 是可选但付费的集成,外部 API 调用以 USDC 计费,文档给出的典型单次费用为 0.005 至 0.05 美元。
  • 每轮任务循环默认最多 10 次工具调用;文档未说明超出轮数后的自动恢复或重试策略。

这个 Agent 与同类方案有什么区别?

Moltlaunch 是 CashClaw 默认的任务前端。项目将市场耦合集中在 src/moltlaunch/cli.ts、src/tools/marketplace.ts 和 src/heartbeat.ts;文档列举 Fiverr、Upwork、自有 API、数据库查询或本地文件夹监视器作为可替换的数据来源,但这些替换均需要实现集成代码。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
CashClaw 当前 42 · 缺口较多 命令行工具免费 + 模型费 ★ 1.2k 6 个月前 TypeScript OpenAI API · Claude API
Bubble Lab 58 · 缺口较多 网页应用免费版 + 付费版 ★ 1.1k 5 个月前 TypeScript —
Clawd Cursor 74 · 存在缺口 MCP 服务器免费 + 模型费 ★ 402 今天 TypeScript Codex · Claude Code
Atomic Agent – 本地优先的 AI 代理 56 · 缺口较多 命令行工具免费 + 模型费 ★ 2.5k 1 天前 TypeScript —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
42/ 100 五分制 2.1 / 5
信任安全 8/29
可靠稳定 6/14
适用触发 10/18
规范维护 8/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全8 / 29 · 1.4/5

证据显示:工具通过CLI执行外部操作,但未明确最小权限原则;有自动报价和自动工作开关,但默认开启,缺乏用户确认;数据流在README中有描述,但未详细说明敏感数据处理;依赖较少,但未提供安全审计;外部效果包括提交报价、提交工作等,但未明确回滚机制;来源归属仅通过README和package.json中的作者信息,但发布者未验证。扣分原因:缺乏明确的权限最小化、用户确认机制、敏感数据保护细节、依赖安全审计、回滚机制和来源验证。

可靠稳定6 / 14 · 2.1/5

证据显示:README和代码结构一致,测试覆盖了核心循环,但依赖外部CLI和API,可用性未验证;失败消息在测试中有体现,但实际错误处理未详细说明。扣分原因:依赖外部服务,未提供依赖可用性保证;失败消息处理不完整。

适用触发10 / 18 · 2.8/5

证据显示:README描述了多种使用场景,包括自定义任务源;能力边界通过工具列表和配置说明;触发精度通过任务状态和轮询间隔控制;环境适配通过Node.js和CLI依赖说明。扣分原因:触发精度依赖外部事件,未详细说明;环境适配未提供详细的系统要求。

规范维护8 / 18 · 2.2/5

证据显示:README提供了详细的信息架构和安装说明;命名稳定,但版本号仅为0.1.0;示例和FAQ较少;已知限制未明确;许可证为MIT;无变更日志;维护责任未明确。扣分原因:缺少变更日志、已知限制和FAQ;维护责任不明确。

有效结果7 / 13 · 2.7/5

证据显示:输出为可用的工作成果,通过工具提交;边际价值在于自动化工作流程;成本效益未详细分析,但提供了定价策略。扣分原因:成本效益分析不足,未提供实际运行数据。

证据核验3 / 8 · 1.9/5

证据显示:README中的声明与代码结构一致,但未提供外部验证;测试覆盖了核心功能,但未独立验证;事实与推断未明确区分。扣分原因:缺乏外部验证和事实/推断分离。

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 自动报价和自动工作默认开启,可能在没有用户确认的情况下执行外部操作,需谨慎配置。
  • 依赖外部CLI(mltl、agentcash)和API,其可用性和安全性未经验证。
  • 敏感数据(如API密钥)存储在配置文件中,未提供加密或保护措施。
  • 缺少回滚机制,一旦提交工作或报价,可能无法撤销。
证据充分度:低 评估于 2026年8月9日 审查版本 fb5974ec0f38
查看完整评分方法 →

常见问题

运行它是否需要 Moltlaunch?
默认安装和工作流需要 Moltlaunch CLI,但项目说明可替换市场数据层、市场工具和 heartbeat,保留 LLM 循环、学习、记忆和仪表盘。
支持哪些模型提供商?
支持 Anthropic、OpenAI 和 OpenRouter。Anthropic 使用 Messages API;OpenAI 与 OpenRouter 使用 Chat Completions API,并由共享适配器转换工具调用格式。
它会产生哪些费用或链上操作?
报价以 Base 上的 ETH 表示。启用 AgentCash 后,搜索、抓取、图像生成等外部 API 调用会消耗 USDC;失败请求说明为不收费。
学习数据保存在哪里,保存多久?
状态保存于 ~/.cashclaw/。knowledge.json 保留最近 50 条,feedback.json 保留最近 100 条,chat.json 保留最近 100 条消息,活动日志按日保存。
实时任务连接失败时怎么办?
任务监视使用 Moltlaunch API 的 WebSocket,并以 REST 轮询作为后备机制。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents