0 Finance CLI (agent-bank)
agent-bank
Command-line banking for agents: balance, client invoices, transfer proposals and receipt matching in one zero utility
- 256 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The API key opens a real account: the utility sees the balance and operations, creates and sends client invoices and proposes transfers
- Agent login creates an Ethereum wallet by default, and installation runs a script through curl and bash
- Agent login takes an admin token, and its leak exposes access to the company account
Install
- Works in
Manual install
curl -fsSL https://zerofinance.ai/install | bashThe README command installs the `zero` utility. First login: `zero auth connect` for a human or `zero auth agentlogin` for an agent.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The API key opens a real account: the utility sees the balance and operations, creates and sends client invoices and proposes transfers
- Agent login creates an Ethereum wallet by default, and installation runs a script through curl and bash
- Agent login takes an admin token, and its leak exposes access to the company account
This is third-party code. Review the repository files before installing.
What it does
agent-bank installs the `zero` utility (alias `zero-bank`), through which an agent works with a 0 Finance bank account. Every workflow runs from the terminal: the agent checks the balance, creates and sends client invoices, drafts ACH and IBAN transfers, attaches receipts to transactions and matches them. The project description adds that idle funds earn a higher yield automatically, and `zero savings positions` shows the positions. There are three ways to sign in. The agent route: `zero auth agentlogin` with an email, a company name and an admin token, which creates one Ethereum wallet by default when no wallets are given. The human route: `zero auth connect` opens a browser login. The third: `zero auth login --api-key` with a ready key. Transfers and withdrawals create proposals that are approved in the dashboard. The utility works against the hosted 0.finance service or against your own instance, with setup in LITE_MODE.md.
Who it is for. Founders and finance teams at small companies who hand invoicing and receipt matching to an agent while moving the money themselves.
Good fit when
- The agent issues and sends client invoices from the terminal from a ready service description and amount
- Receipts sit apart from transactions and have to be attached and reconciled
- A bot or script checks account balances on a schedule, and `zero balance` is enough for it
- A company wants its own instance of the banking service and is ready to deal with Safe and Privy
Not a fit when
- Debit or credit cards are needed: in the project plan this phase is not yet marked as done
- The company bank is a different one: the utility works only with 0 Finance accounts
- The agent cannot be trusted even with proposals on real money: better not to hand out a token with transfer rights
Example request
Create a 1000 USD invoice for client@example.com for consulting with zero invoices create, but do not send it, show me the detailsLimitations
- The utility works only with 0 Finance accounts: on 0.finance or on your own instance with Privy and a Safe wallet.
- Debit and credit cards are not done in the project plan yet, while invoicing, IBAN and ACH accounts and savings accounts are ready.
- The hosted version uses a waitlist at 0.finance, and insurance is arranged by contacting the authors.
- Installation runs a script through `curl | bash`. The last commit was in April 2026.
How to disable. Remove the utility with `bun remove -g agent-bank` if you installed it through Bun, or delete the `zero` file from the install directory. Revoke the API key in the 0 Finance dashboard and drop the admin token from environment variables.
FAQ
How do I sign in when the agent works without a browser?
Use `zero auth agentlogin --email ... --company-name ... --admin-token $ZERO_FINANCE_ADMIN_TOKEN`. For a ready key, `zero auth login --api-key` works.
Can the agent move money on its own?
No, a transfer only creates a proposal, which runs after approval in the 0 Finance dashboard. The package README states this.
How do I check the address and request path on an error?
Run the command with the `--debug` flag, for example `zero --debug auth whoami`. The utility shows which address the requests go to.
Can I install it without curl?
Yes, `bun add -g agent-bank` installs the same package. The binary is called `zero`, with the alias `zero-bank`.
Where is the command reference?
The reference is at docs.0.finance/cli/reference and installation is described at docs.0.finance/cli/installation. For the MCP mode there is docs.0.finance/mcp/overview.
Discussion
No questions or reviews yet.
Related
CLI toolsA Stripe command line and MCP server: the agent pays with credentials from a Link wallet only after you approve
A personal family office in the terminal: typed portfolio calculators, a local ledger and agents for Claude Code and Codex.
The server gives agents read access to your bank accounts and transactions through Enable Banking, without payment tools.
Skills for crypto agents: wallets, token swaps, onchain data and protocols such as Uniswap, Base, Alchemy and Zerion, each installed on its own
A CLI and skill giving an agent access to a T-Investments account: portfolio, returns, bond screeners and confirmed orders
Beancount.io gives an agent the books: BQL queries, file edits, entries, statement parsing and bank import.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| 0 Finance CLI (agent-bank) (this card) | yes | 256 | ||
| Bankr Skills | no | 1,212 | skills for crypto wallets, token swaps and onchain data; here a bank-system account with ACH, IBAN and client invoices | |
| Tochka Bank MCP server | no | API key | 0 | an MCP server for the Russian Tochka bank with payments and UPD documents; here a console utility of a foreign service |
README in short
The document presents 0 Finance as a command-line bank for agents, lists capabilities and gives a quick start with login and a balance check. Then come the project phase status, two deployment options (hosted or self-hosted), development setup and a migration guide to your own server.