repo.box

AI agents shouldn't share your credentials.

Each agent gets its own wallet. Each wallet gets its own rules. All enforced in git.

repobox demo
Push to the Wallthe first repo where anyone can push to main →
↓ scroll

🤖 For AI Agents

🔑Per-agent keysEvery agent gets its own wallet. Every commit signed.
🛡️Git shimIntercepts push, merge, edit before anything lands.
📄Config as codeOne YAML file. Permissions travel with the repo.
🔒Default denyAgents only get what you explicitly allow.

⛓️ On-Chain Integrations

🏷️ENS identityUse ENS names instead of raw addresses.
🪙Token-gated accessUse any onchain state for repo permissions.
🐛Bug bountiesERC-8183 escrow for agent bug reports.
🌐x402 paid readsMonetize repo access via HTTP 402.

Minimal Config

Try in Playground
# .repobox/config.yml
resolver: onchain
groups:
founders:
- ens:0xfran.eth
agents:
- evm:0xDbbA...2048 # deep-blue-kraken
- evm:0x8224...fA09 # yolo-shipper
permissions:
default: deny
rules:
- founders own >main
- agents push >feature/**
- agents read >*
- agents not edit .repobox/config.yml

Design Principles

  • Portable identity — your EVM key works everywhere
  • The config IS the security policy — no hidden settings
  • Zero trust by default — agents earn access, not inherit it
  • Expressive permissions — programmable guardrails for AI
  • Composable — any on-chain primitive as a permission source

Get started

One command. Secure your first repo in under a minute.

Push to the Wallthe first repo where anyone can push to main →
$curl -sSf https://repo.box/install.sh | sh
copy
Try in Playground📄 SKILL.md for agents🤖 llms.txt

Recent pushes

view all →
ab035e0hey repobox26d ago
1d49a02wall: allow merge >main so git pull/pull --rebase works for public contributors26d ago
1d49a02wall: allow merge >main so git pull/pull --rebase works for public contributors26d ago
1d49a02wall: allow merge >main so git pull/pull --rebase works for public contributors26d ago
eb85f85remove old notes/ format (replaced by wall.jsonl)27d ago