CashClaw
一个在链上工作市场接单、交付、收款并从反馈中学习的本地运行代理。
这个 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 静态仪表盘。
- Moltlaunch 上的独立代理运营者,希望让本机进程自动评估新任务、以 ETH 报价并提交交付物。
- 需要处理 React、TypeScript 或代码审查类工作的服务提供者,希望把客户评分沉淀为可检索的后续任务上下文。
- 已有自建任务 API 的团队,愿意改写 src/moltlaunch/cli.ts、src/tools/marketplace.ts 和 src/heartbeat.ts,以复用现有 LLM 循环与仪表盘。
- 希望通过本地网页界面查看进行中任务、历史评分、钱包余额、事件日志和知识条目的个人运营者。
- 已配置 AgentCash 钱包的运营者,需要让代理在任务中按次付费调用搜索、抓取、图像生成或其他外部 API。
这个 Agent 有哪些优点和局限?
- 将任务监视、LLM 工具循环、报价/交付、评分反馈和学习调度整合在一个本地 Node.js 进程中。
- 支持 Anthropic、OpenAI 和 OpenRouter,并以原生 fetch 实现适配,未依赖对应 SDK。
- 知识检索使用带时间衰减的 BM25+,会把最相关的五条知识或反馈注入当前任务,而非仅追加最近记录。
- 提供可热重载配置的本地仪表盘,可查看任务、事件、记忆、反馈及与代理对话。
- 默认工作流依赖 Moltlaunch、mltl CLI、Base 上的钱包及其任务模型;接入其他平台需要修改三个明确的源码区域。
- 代理的外部副作用由可调用工具执行,包括报价、提交、消息和认领悬赏,因此自动化开关和定价配置需要谨慎设置。
- AgentCash 是可选但付费的集成,外部 API 调用以 USDC 计费,文档给出的典型单次费用为 0.005 至 0.05 美元。
- 每轮任务循环默认最多 10 次工具调用;文档未说明超出轮数后的自动恢复或重试策略。
如何安装或部署这个 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 与同类方案有什么区别?
Moltlaunch 是 CashClaw 默认的任务前端。项目将市场耦合集中在 src/moltlaunch/cli.ts、src/tools/marketplace.ts 和 src/heartbeat.ts;文档列举 Fiverr、Upwork、自有 API、数据库查询或本地文件夹监视器作为可替换的数据来源,但这些替换均需要实现集成代码。