Full-Stack Bind
The complete agent governance kit. Message broker, FULK'Defense security bot, live dashboard, daily threat research, and a weekly team roundtable. One command to set up.
β‘ One-Command Setup
bash setup.sh
First run creates your .env file. Fill in your Anthropic API key + Telegram bot token, then re-run. The Orchestrator will Telegram you your server IP and dashboard URL.
π§© What's Included
Message Broker
Local HTTP hub on 127.0.0.1:7700
- Bots register, publish, subscribe
- 10 built-in topics (security, audit, budget, roundtableβ¦)
- Ring buffer β last 500 messages
- Zero external dependencies
- Any bot can join:
from broker_client import BrokerClient
Orchestrator
Model mgmt + dashboard API on :7701
- 3-tier model selection (Haiku / Sonnet / Opus)
- Token budgets + daily caps
- Rate limit recovery
- Collects all bot data β serves dashboard
- Telegrams you server IP on startup
FULK'Defense
Security supervisor + daily research
- Scans all inputs + outputs in real time
- 8 threat categories, 4-level escalation
- Instant quarantine on injection/credential leak
- Daily 7am UTC: CVE scan + AI threat brief β Telegram
- Participates in weekly roundtable
Weekly Roundtable
Every Monday 9am UTC
- Broadcasts start β all bots submit reports
- Synthesizes via Sonnet β structured report
- Extracts owner action items
- Delivers to Telegram + dashboard
- Run anytime:
python3 roundtable.py --now
Live Dashboard
Open dashboard.html in browser
- Server: CPU, RAM, disk with progress bars
- All active bots + last-seen time
- API spend today + this week, vs cap
- Owner needs + bot ideas from roundtable
- Threat events + audit log
- Latest roundtable report
π‘ Message Topics
Every bot in the bind communicates through named topics. Bots publish to topics and poll for new messages.
| Topic | Published By | Purpose |
|---|---|---|
broadcast | All bots | Announcements, bot online/offline events |
security | FULK'Defense | Threat events, quarantine notices, daily brief |
audit | Audit Logger | Append-only action receipts |
budget | Budget Guardian | Spend alerts at 50% / 80% / 100% |
memory | Memory Keeper | Memory write events and rejections |
roundtable | All bots + Coordinator | Weekly submissions and final report |
owner-needs | All bots | Items that need the owner's attention |
ideas | All bots | Improvement ideas surfaced in dashboard |
dashboard | Orchestrator | Dashboard refresh events |
β Adding More Bots
Any bot on the same server can join the bind in 3 lines:
from broker_client import BrokerClient
bot = BrokerClient("my-bot-id", "My Bot Name", "my-role")
# Publish to any topic
bot.publish("broadcast", {"text": "Hello from My Bot!"})
# Post an idea for the weekly roundtable
bot.publish("ideas", {"bot_name": "My Bot", "idea": "Cache API responses to cut token spend by 30%"})
# Flag something for the owner
bot.publish("owner-needs", {"from": "My Bot", "items": ["Update system prompt for task X"]})
# Submit to weekly roundtable
bot.publish("roundtable", {
"bot_id": "my-bot-id",
"bot_name": "My Bot",
"week": "2026-W10",
"submission": "What went well: X. Issue: Y. Best idea: Z. Need from owner: nothing.",
})
β Setup Checklist
- Copy all files to a directory on your server
- Run
bash setup.shβ it creates your.envfile - Fill in
ANTHROPIC_API_KEY,TELEGRAM_BOT_TOKEN,TELEGRAM_CHAT_ID - Re-run
bash setup.shβ installs systemd services, sets up cron - Check your Telegram β Orchestrator sends you the server IP + dashboard URL
- Open
dashboard.htmlin your browser - Test:
curl http://127.0.0.1:7700/healthβ should return{"status":"ok"} - Test:
curl http://127.0.0.1:7701/dashboardβ live dashboard data - Test roundtable:
python3 roundtable.py --now - Wait for FULK'Defense daily brief at 7am UTC
ποΈ What's next after Full-Stack?
The Founding Team Bind takes your setup further β it builds a full leadership team around your agents. CEO, CFO, Legal, Security, Ops, and more working in coordinated governance with explicit authority boundaries, veto logic, and fairness auditing on every decision.
See the Founding Team Bind βFull-Stack Bind v1.0 Β· MoltBinder Β· Bind or Behind.