The only door between your AI agent and the real world
AI agents hold your API keys, make payments, execute trades, and talk to the internet on your behalf — with zero guardrails. Fishnet sits between your agent and the outside world, enforcing the rules you set. Your agent never touches real credentials. Every request flows through Fishnet. Every decision is logged.Quickstart
Get Fishnet running in under 5 minutes
Installation
Install via script, binary, Docker, or Homebrew
Credential isolation
API keys live in an encrypted vault. Agents get a localhost proxy.
Spend caps & rate limits
Set daily budgets. When they’re hit, the door closes.
What Fishnet does
Credential isolation
Your API keys live in an encrypted vault. The agent gets a localhost proxy. It never sees the real keys.Spend caps & rate limits
Set a daily budget. When it’s hit, the door closes. No more $300 surprises from a runaway loop.Endpoint blocking
Withdrawals from your exchange account? Blocked at the proxy layer. Physically impossible through Fishnet.Onchain permits
Agent wants to swap on Uniswap? Fishnet checks the contract, the function, the amount — then signs a cryptographic permit. No permit, no execution.Tamper-proof audit trail
Every approved and denied action is logged in a Merkle tree. Optionally generate ZK proofs that attest to compliance without revealing what your agent did.Who it’s for
Anyone running an AI agent with access to paid APIs or real money. If your agent has an OpenAI key, a Binance key, or a funded wallet — you need this.How it works
Agent sends request to localhost
Instead of calling
https://api.openai.com, your agent calls http://localhost:8473/proxy/openai.Fishnet checks policy
Request is validated against spend caps, rate limits, endpoint blocks, and onchain permits.
Fishnet injects credentials
Real API key is pulled from the encrypted vault and injected into the outbound request.
Key features
- Local-first — Nothing leaves your machine. No cloud dependencies.
- Single binary — Built with Rust. One file, no external assets.
- Encrypted vault — API keys stored with AES-256-GCM encryption.
- Real-time monitoring — Dashboard shows spend, rate limits, and alerts.
- Audit logs — Export to CSV with cryptographic Merkle proofs.
- Open source — MIT license. Audit the code yourself.
Architecture
Fishnet is in pre-release. Core features are stable, but breaking changes may occur before v1.0.
Next steps
Quickstart
Install Fishnet and run your first protected request
Configuration
Learn how to configure policies and service integrations