Quick Start
Get TameFlare running in under 5 minutes. The proxy model requires zero code changes to your agent.
Prerequisites
| Requirement | Version | Check |
|---|---|---|
| Node.js | ≥ 18 | node --version |
That's it. The CLI is installed via npx - no git clone, no build step.
OS support: Linux, macOS, Windows. All CLI commands work in PowerShell, CMD, and Bash.
Getting started (recommended)
Use the hosted dashboard at tameflare.com - no installation required.
1. Create an account
Go to tameflare.com/register. The first user becomes org owner.
2. Create a gateway
Go to Gateways → Create gateway. The wizard walks you through:
- Select connectors - GitHub, OpenAI, Anthropic, Stripe, Slack, MCP, or Generic HTTP
- Set access rules - per connector: Allow all, Read only, Require approval, or Custom patterns
- Add credentials - paste API keys into the encrypted vault
3. Install the CLI and run your agent
npx @tameflare/cli run --name "DevOps Bot" python my_agent.pyAll outbound HTTP traffic from my_agent.py is now routed through the TameFlare proxy. The agent never sees real API keys.
4. Monitor and approve
Open the Traffic page in the dashboard for live requests, or use the CLI:
npx @tameflare/cli status # Gateway stats
npx @tameflare/cli logs # Live traffic log
npx @tameflare/cli approvals list # Pending approvals
npx @tameflare/cli approvals approve <id> # Approve a held requestHow the proxy works
tf run --name "Bot" python agent.py
│
│ Sets HTTP_PROXY / HTTPS_PROXY → all traffic routed through gateway
▼
┌──────────────────────────────────────────────────┐
│ TameFlare Gateway (Go binary, localhost:9443) │
│ │
│ domain → connector → parse action → check perm │
│ │
│ allowed: inject creds → forward │
│ denied: return 403 │
│ require_approval: hold connection → wait │
└──────────────────────────────────────────────────┘
│
▼
External APIs (GitHub, Stripe, AWS...)
Key concepts:
- Deny-all default - no connector configured = no access. The agent cannot reach any domain you haven't explicitly set up.
- Connectors parse raw HTTP requests into structured actions (e.g.,
github.pr.merge). - Permissions are per-agent, per-connector, per-action. Most specific rule wins.
- Credential vault stores API keys encrypted (AES-256-GCM). Injected by the proxy at request time.
- Kill switch blocks all traffic instantly. Supports scoping to a connector or agent.
Troubleshooting
Dashboard shows no data - Create a gateway and run a process, or use the demo sandbox on the Overview page.
CLI can't connect - Make sure you're logged in: npx @tameflare/cli status. If the gateway isn't running, the CLI will show an error.
Gateway not executing - Make sure your connector API keys are configured in the gateway wizard.
Slack notifications not sending - Check that Slack is configured in Settings → Integrations and the bot is invited to the channel.