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
CLIOfficial

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
All reasons and checks

different-ai/agent-bank

Install

Manual install

curl -fsSL https://zerofinance.ai/install | bash

The 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 review

Broad 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 details

Limitations

  • 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.

CLI tools
Official

A Stripe command line and MCP server: the agent pays with credentials from a Link wallet only after you approve

CLIBroad access904Repository stars

A personal family office in the terminal: typed portfolio calculators, a local ledger and agents for Claude Code and Codex.

PluginExtended access336Repository stars
Official

The server gives agents read access to your bank accounts and transactions through Enable Banking, without payment tools.

MCP serverExtended access319Repository stars

Skills for crypto agents: wallets, token swaps, onchain data and protocols such as Uniswap, Base, Alchemy and Zerion, each installed on its own

SkillBroad access1.2KRepository stars
Russian stack

A CLI and skill giving an agent access to a T-Investments account: portfolio, returns, bond screeners and confirmed orders

SkillBroad access48Repository stars
Official

Beancount.io gives an agent the books: BQL queries, file edits, entries, statement parsing and bank import.

MCP serverExtended access336Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
0 Finance CLI (agent-bank) (this card)yes256
Bankr Skillsno1,212skills for crypto wallets, token swaps and onchain data; here a bank-system account with ACH, IBAN and client invoices
Tochka Bank MCP servernoAPI key0an 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.

README badge

Report a problem