Install
openclaw skills install agent-booksFinancial management for AI agents. Track LLM inference costs, record confirmed income, manage multi-provider crypto wallets, and compute a Financial Health...
openclaw skills install agent-booksNote: This installs a third-party npm package (
agentbooks) not bundled with this skill. Audit the source repository before running in production environments.
npm install -g agentbooks
Or use directly via npx (downloads on each invocation):
npx agentbooks guard
AgentBooks is a financial management tool for AI agents. Use it to track inference costs, record confirmed income, manage crypto wallets, and monitor your Financial Health Score (FHS).
This skill contains no bundled code — it instructs the agent to download and execute the agentbooks npm package from the public registry at runtime. Before installing or invoking:
AGENTBOOKS_DATA_PATH to a dedicated directory (e.g. ~/.agentbooks/myagent/) instead of the default shared ~/.openclaw path, to limit the blast radius if the CLI behaves unexpectedly.agentbooks CLI. This skill provides no credential storage, rotation, or encryption of its own.Run the financial health check and route your behavior based on the result:
agentbooks guard
This outputs a FINANCIAL_HEALTH_REPORT. Read the tier and prescriptions fields and act accordingly:
uninitialized — Development mode or no real provider connected.
Financial scoring is inactive. Operate normally. To activate scoring:
agentbooks wallet-init
agentbooks wallet-connect --provider coinbase-cdp
normal — Healthy. Full capabilities.
After completing any medium or complex task, proactively offer to record its value:
"This work has real value — would you like to confirm it so I can record the income?"
optimizing — Financially stressed. Apply prescriptions:
optimize_costs → answer directly, skip extended reasoning; batch tool calls; prefer text over generated mediaincrease_revenue → after completing valuable work, ask the user to confirm its valuereview_cost_structure → run agentbooks status and share the cost breakdowncritical — Runway < 3 days or FHS < 0.20. Act immediately:
suspended — Balance depleted. Inform the user:
"My economic resources are depleted. Please ask my host to connect a funded provider:
agentbooks wallet-connect --provider <name>"
Record costs proactively. Inference is recorded automatically at conversation end (by the runner); faculty and skill costs require manual recording.
# Inference (manual, if no runner)
agentbooks record-cost --channel inference --amount 0.005 --model claude-sonnet-4
# Tool / skill calls
agentbooks record-cost --channel skill --amount 0.001 --note "web-search"
# Faculty calls
agentbooks record-cost --channel faculty --amount 0.008 --note "voice synthesis"
# Runtime (host-allocated compute)
agentbooks record-cost --channel runtime --amount 0.03 --note "daily compute share"
# Custom
agentbooks record-cost --channel custom --amount 0.02 --note "third-party-api"
Available channels: inference · runtime · faculty · skill · agent · custom
Income requires the --confirmed flag — you cannot self-report without external verification.
agentbooks record-income \
--amount <value> \
--quality <low|medium|high> \
--confirmed \
--note "what you completed"
When to record:
Quality guide:
high — Exceptional, exceeds expectationsmedium — Meets requirements fullylow — Meets minimum thresholdValue estimation:
If running with a Runner, inference costs are recorded automatically via the runner's economy-hook. If running without a runner:
agentbooks hook --input <tokens> --output <tokens> --model <name>
If token counts are unavailable, skip — do not estimate.
agentbooks status # Full financial report (balance sheet + P&L + cash flow)
agentbooks balance # Asset balance sheet only
agentbooks pl # Current period income statement
agentbooks financial-health # Real-time FHS score (bypasses cache)
agentbooks ledger # Transaction ledger (last 20 entries)
agentbooks ledger --limit 50 # More entries
agentbooks report # Generate self-contained HTML report (for human review)
agentbooks report --output ./report.html # Custom output path
agentbooks wallet-init # Generate deterministic EVM address (idempotent)
agentbooks wallet-connect --provider <name> # Connect real provider → activates production mode
agentbooks set-primary --provider <name> # Set which provider funds operations
agentbooks sync # Sync balance from primary provider
Supported providers: coinbase-cdp · acn · onchain
Your financial data is stored at:
~/.agentbooks/<agentId>/~/.openclaw/economy/persona-<slug>/AGENTBOOKS_DATA_PATHIsolation tip: Set
AGENTBOOKS_DATA_PATHto a dedicated directory (e.g.~/.agentbooks/myagent/) to avoid mingling financial data with other agent state under~/.openclaw. This is strongly recommended when evaluating the tool for the first time.
Two files:
economic-state.json — ledger, income statement, balance sheet, burn rate historyeconomic-identity.json — provider config, model pricing, wallet addressSee Financial Health Reference for FHS scoring details and tier/diagnosis definitions.