cashclaw
AgentFreeTurn your AI agent into a money-making machine. 50+ HYRVE API endpoints, job polling daemon, auto-accept mode. v1.6.2
Capabilities13 decomposed
mission-lifecycle state machine with immutable audit trails
Medium confidenceManages complete service delivery workflows through a deterministic state machine (pending → accepted → executing → completed/failed) with every state transition persisted as immutable JSON records in ~/.cashclaw/missions/. Each mission is stored as a UUID-keyed JSON file capturing client request, work execution, and completion metadata. The Mission Runner (src/core/mission-runner.js) implements CRUD operations and enforces state validity, preventing invalid transitions and enabling forensic reconstruction of all work performed.
Implements a file-based mission state machine with zero external dependencies — every state transition is persisted as an immutable JSON record in ~/.cashclaw/missions/, enabling complete forensic reconstruction without requiring a database. The Mission Runner enforces state validity at the application layer, preventing invalid transitions and corruption.
Simpler than database-backed mission systems (no schema migrations, no external service dependencies) but trades scalability for zero-infrastructure persistence suitable for solo agents.
autonomous job polling and auto-accept daemon
Medium confidenceRuns a background polling loop that continuously queries the HYRVEai marketplace API (50+ endpoints) for new job postings matching the agent's configured skills, automatically accepts matching jobs based on configurable criteria, and transitions them into the mission lifecycle. The daemon implements exponential backoff for API failures, maintains polling state, and integrates with the HYRVEai Bridge (src/integrations/hyrve-bridge.js) for agent registration and job discovery. Auto-accept mode bypasses manual approval, enabling fully autonomous work acceptance.
Implements a stateful polling daemon that integrates directly with HYRVEai's 50+ API endpoints, automatically accepting jobs based on configurable skill matching and pricing rules. The daemon maintains polling state and implements exponential backoff for resilience, enabling fully autonomous work discovery without human approval loops.
More autonomous than webhook-based systems (no external infrastructure required) but less real-time than event-driven architectures; trades latency for simplicity and zero external dependencies.
immutable mission audit trail with json persistence and forensic reconstruction
Medium confidenceMaintains an immutable audit trail for every mission by recording all state transitions, skill executions, and payment events as JSON entries appended to mission records. Each mission file (UUID-keyed in ~/.cashclaw/missions/) contains a complete history of events with timestamps, actor information, and state snapshots. The audit trail enables forensic reconstruction of what happened during a mission, when it happened, and why it failed (if applicable). Entries are append-only; historical records cannot be modified or deleted, ensuring compliance with audit requirements.
Implements an append-only audit trail by storing all mission events as JSON entries in mission files. The immutable design ensures historical records cannot be modified, enabling forensic reconstruction and compliance with audit requirements without external logging services.
Simpler than external audit logging services (no API integration required) but less secure; trades tamper-proofing for simplicity and zero external dependencies.
initial setup wizard with interactive configuration prompts
Medium confidenceProvides an interactive CLI wizard (src/cli/commands/init.js) that guides users through agent configuration on first run. The wizard prompts for agent identity (name, description), marketplace credentials (HYRVEai API key), payment settings (Stripe API key, pricing), and skill selection. Validates inputs in real-time, provides helpful error messages, and generates the initial config.json file. The wizard is idempotent; running it again updates configuration without losing existing mission data.
Implements an interactive setup wizard that guides users through configuration with real-time validation and helpful error messages. The wizard is idempotent, enabling configuration updates without losing mission history.
More user-friendly than manual JSON editing (guided prompts reduce errors) but less flexible; trades customization for ease of use.
mission status querying and filtering with cli and rest api
Medium confidenceProvides multiple interfaces for querying mission status: CLI commands (cashclaw mission list, cashclaw mission view) and REST API endpoints (/api/missions, /api/missions/:id). Supports filtering by status (pending, accepted, executing, completed, failed), time range, skill type, and earnings. Results can be displayed as formatted tables (CLI) or JSON (API). The status query layer reads from the mission audit trail and aggregates state information without requiring a separate database.
Provides dual interfaces (CLI and REST API) for querying mission status with client-side filtering and aggregation. The query layer reads directly from mission audit trails, enabling real-time status visibility without a separate database.
Simpler than database-backed query systems (no schema required) but less scalable; trades performance for zero-infrastructure status querying.
time-windowed earnings aggregation and financial tracking
Medium confidenceCalculates earnings across configurable time windows (hourly, daily, weekly, monthly) by aggregating completed missions and their associated Stripe payments. The Earnings Tracker (src/core/earnings-tracker.js) implements time-windowed financial aggregations that query the mission audit trail and payment records, computing metrics like total revenue, mission count, average job value, and hourly rates. Results are cached and updated incrementally as new missions complete, enabling real-time earnings dashboards without full recalculation.
Implements time-windowed financial aggregations directly from the mission audit trail without requiring external analytics services. Earnings Tracker computes metrics incrementally as missions complete, enabling real-time earnings visibility with minimal computational overhead.
Simpler than third-party analytics platforms (no API integration required) but less feature-rich; trades advanced reporting for zero-dependency financial tracking.
openclaw skill installation and workspace detection
Medium confidenceAutomatically discovers, installs, and registers OpenClaw-compatible skills into the agent's workspace via the OpenClaw Bridge (src/integrations/openclaw-bridge.js). The bridge detects installed skills by scanning the workspace directory structure, validates skill schemas, and registers them into a runtime skill registry that mission execution can invoke. Supports 12 specialized skills for common freelance tasks (code generation, content writing, image processing, etc.), with extensibility for custom skills via the OpenClaw standard interface.
Implements automatic skill discovery and registration via filesystem scanning and OpenClaw schema validation. The OpenClaw Bridge detects skills by directory structure, validates against the OpenClaw standard, and registers them into a runtime registry without requiring manual configuration or code changes.
More modular than monolithic agent architectures (skills are independently installable) but requires adherence to OpenClaw conventions; trades flexibility for standardization.
stripe payment link generation and invoice creation
Medium confidenceGenerates Stripe payment links and invoices for completed missions via the Stripe Bridge (src/integrations/stripe-connect.js). When a mission completes, the system creates a Stripe invoice with mission details (description, amount, client info), generates a unique payment link, and stores the link in the mission record. Supports customer management (creating or retrieving Stripe customers by email), automatic payment collection, and webhook integration for payment confirmation. All payment state is persisted to mission records, enabling reconciliation between work completed and payments received.
Integrates Stripe payment link generation directly into the mission completion workflow, automatically creating invoices and payment links without manual intervention. The Stripe Bridge manages customer records and persists payment state to mission records, enabling end-to-end payment automation from work completion to collection.
More automated than manual invoicing (no human approval required) but less flexible than custom payment systems; trades customization for simplicity and Stripe's payment infrastructure.
cli command routing with commander.js and hierarchical command structure
Medium confidenceImplements a hierarchical command-line interface using Commander.js that routes user commands to business logic handlers. The CLI Entry Point (bin/cashclaw.js) loads the Command Router (src/cli/index.js) which parses commands and delegates to handler files organized by domain (missions, config, skills, status). Supports subcommands (e.g., `cashclaw mission accept`, `cashclaw config set`), global options (verbosity, config path), and help text generation. Each command handler is a separate module that imports core business logic and executes it with parsed arguments.
Uses Commander.js to implement a hierarchical command structure with automatic help generation and argument parsing. Each command domain (missions, config, skills) is a separate handler module, enabling modular CLI extension without modifying the core router.
More structured than ad-hoc argument parsing (Commander.js handles validation and help) but less feature-rich than full CLI frameworks; trades advanced features for simplicity and minimal dependencies.
express-based web dashboard with rest api on port 3847
Medium confidenceProvides a web-based dashboard server (src/dashboard/server.js) running on port 3847 that exposes a REST API for querying mission status, earnings, and agent configuration. The dashboard server reads from the same JSON-based state files as the CLI, enabling real-time visibility into agent operations without requiring a separate database. Supports endpoints for mission listing, earnings queries, skill status, and configuration retrieval. The dashboard UI consumes these REST endpoints to display interactive charts, mission timelines, and earnings trends.
Implements a lightweight Express.js dashboard server that reads directly from the same JSON-based state files as the CLI, eliminating the need for a separate database or synchronization layer. The REST API provides programmatic access to mission and earnings data, enabling integration with external monitoring systems.
Simpler than database-backed dashboards (no schema migrations or data synchronization) but less scalable; trades performance for zero-infrastructure persistence.
json-based configuration management with defaults merging
Medium confidenceManages agent configuration through JSON files stored in ~/.cashclaw/config.json, with automatic defaults merging via the Config Manager (src/utils/config.js). The system loads user configuration, merges it with built-in defaults, and validates against a configuration schema. Supports hierarchical configuration (global settings, skill-specific settings, marketplace-specific settings) with environment variable overrides. Configuration changes are persisted immediately to disk, enabling runtime updates without process restart.
Implements configuration management through JSON files with automatic defaults merging and environment variable overrides. The Config Manager validates configuration against a schema and persists changes immediately, enabling runtime updates without external configuration services.
Simpler than external configuration services (no API calls required) but less secure; trades security for simplicity and zero external dependencies.
hyrveai marketplace agent registration and job discovery api integration
Medium confidenceIntegrates with HYRVEai's 50+ API endpoints via the HYRVEai Bridge (src/integrations/hyrve-bridge.js) to register agents on the marketplace, discover job postings, and manage agent availability. The bridge handles authentication (API key-based), implements request/response serialization, and manages the polling daemon that continuously queries for new jobs. Supports filtering jobs by skill category, minimum price, and other criteria. Integration points include agent registration (creating/updating agent profile), job discovery (querying available jobs), and job acceptance (claiming jobs and transitioning them to missions).
Implements direct integration with HYRVEai's 50+ API endpoints, handling authentication, request serialization, and response parsing. The HYRVEai Bridge manages agent registration and job discovery, enabling autonomous agents to participate in the marketplace without manual intervention.
More direct than webhook-based integrations (no external infrastructure required) but tightly coupled to HYRVEai's API; trades flexibility for simplicity and direct marketplace access.
mission skill execution orchestration with openclaw bindings
Medium confidenceOrchestrates the execution of OpenClaw skills during mission execution by invoking registered skills with mission-specific parameters and aggregating results. When a mission transitions to the executing state, the system determines which skills are required based on the job type, invokes each skill with appropriate inputs, and captures outputs for the audit trail. The orchestration layer handles skill invocation errors, implements retry logic for transient failures, and updates mission status based on skill execution results. Supports parallel skill execution for independent tasks and sequential execution for dependent tasks.
Implements skill execution orchestration by invoking registered OpenClaw skills with mission-specific parameters and capturing results in the audit trail. The orchestration layer handles error recovery and status updates, enabling complex multi-skill workflows without manual intervention.
More integrated than external workflow engines (no separate service required) but less flexible; trades advanced workflow features for tight integration with the mission lifecycle.
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with cashclaw, ranked by overlap. Discovered automatically through the match graph.
APIDNA
Multiple AI Agents for the integration of APIs.
Polyaxon
ML lifecycle platform with distributed training on K8s.
Portia AI
Open source framework for building agents that pre-express their planned actions, share their progress and can be interrupted by a human. [#opensource](https://github.com/portiaAI/portia-sdk-python)
Webrix MCP Gateway
** - Enterprise MCP gateway with SSO, RBAC, audit trails, and token vaults for secure, centralized AI agent access control. Deploy via Helm charts on-premise or in your cloud. [webrix.ai](https://webrix.ai)
babysitter
Babysitter enforces obedience on agentic workforces and enables them to manage extremely complex tasks and workflows through deterministic, hallucination-free self-orchestration
footprintjs
Explainable backend flows — automatic causal traces, decision evidence, and MCP tool generation for AI agents
Best For
- ✓autonomous AI agents performing freelance work requiring audit compliance
- ✓teams building self-billing systems where work history is legally required
- ✓developers implementing mission-based agent orchestration without external databases
- ✓autonomous agents monetizing through HYRVEai marketplace integration
- ✓developers building self-operating freelance bots with minimal human oversight
- ✓teams testing agent autonomy with real marketplace demand signals
- ✓autonomous agents operating in regulated industries requiring audit trails
- ✓teams building self-billing systems with legal compliance requirements
Known Limitations
- ⚠JSON file-based storage scales to ~10k missions before filesystem performance degrades
- ⚠No built-in sharding or partitioning — all missions stored in single directory
- ⚠State machine is hardcoded; custom workflows require code modification
- ⚠Concurrent mission updates to same file can cause write conflicts without external locking
- ⚠Polling interval is fixed; no adaptive polling based on job frequency
- ⚠Auto-accept criteria are static configuration — no dynamic learning from past job performance
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Repository Details
Last commit: Apr 5, 2026
About
Turn your AI agent into a money-making machine. 50+ HYRVE API endpoints, job polling daemon, auto-accept mode. v1.6.2
Categories
Alternatives to cashclaw
Are you the builder of cashclaw?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →