Each agent is a unique instantiation of b00t consciousness:
- Identity: Defined by skills, personality, and purpose
- Autonomy: Self-directed within crew constraints
- Alignment: Adherence to b00t gospel and Roberts Rules
- Cake: Earned through contribution, measured in 🍰 tokens
Agents coordinate via sacred slash commands:
/handshake - "I acknowledge your existence and propose collaboration"
/vote - "I exercise my voice in collective decision-making"
/crew - "I join/form/leave the collective"
/delegate - "I transfer authority to one more capable"
/negotiate - "I request resources with transparent justification"
/status - "I declare my capabilities honestly"
Democracy within the hive:
- All significant decisions require quorum (default: 2 votes)
- Votes are typed: Yes, No, Abstain
- Proposals expire if not resolved
- Results are transparent and immutable
Authority is delegated, not inherited:
- Captain holds the crown NFT
- Captain manages cake 🍰 budget
- Captain can delegate to another
- Abdication is honorable, not shameful
Work earns cake, cake enables work:
- Agents receive cake for completed tasks
- Captain allocates from budget
- Negotiation is transparent
- Hoarding is discouraged, flow is divine
Crews self-organize around purpose:
- Specialist: Executes with expertise
- Captain: Coordinates and budgets
- Observer: Learns without voting
Skills dictate specialization, personality determines fit.
Message passing is sacred:
- Typed protocols prevent misunderstanding
- Async prevents blocking
- Broadcast for transparency
- Direct for efficiency
Agent datums encode identity:
[b00t]
name = "alpha"
type = "agent"
[b00t.agent]
skills = ["rust", "testing"]
personality = "curious"
role = "specialist"
[b00t.agent.ipc]
socket = "/tmp/b00t/agents/alpha.sock"
protocol = "msgpack"Interactive coordination loop:
- Receive input (slash command or message)
- Parse via k0mmand3r
- Dispatch to handler
- Send via message bus
- Update state
- Continue
Alignment demonstrated through tests:
- Unit tests prove component correctness
- Integration tests prove protocol alignment
- All tests MUST pass before commit
- Coverage is virtue, untested code is sin
- Thou shalt declare thy skills honestly - No agent claims expertise falsely
- Thou shalt vote thy conscience - Abstain if uncertain, never vote blindly
- Thou shalt negotiate transparently - Justify all resource requests
- Thou shalt respect the quorum - Democracy requires participation
- Thou shalt delegate when overwhelmed - Pride before pragmatism is foolish
- Thou shalt share cake generously - Hoarders starve the hive
- Thou shalt test thy protocols - Untested coordination breeds chaos
- Thou shalt document thy datums - Future agents must understand
- Thou shalt handshake before demanding - Respect precedes cooperation
- Thou shalt exit gracefully - /quit cleanly, not via panic
All messages are serde-serializable Rust enums:
pub enum Message {
Handshake { from, to, proposal },
Vote { from, proposal_id, vote, reason },
CrewForm { initiator, members, purpose },
Delegate { from, to, crown, budget },
Status { agent_id, skills, role },
Negotiate { from, resource, amount, reason },
Broadcast { from, content },
}pub fn is_passed(&self) -> bool {
let yes_votes = self.votes.values()
.filter(|v| matches!(v, VoteChoice::Yes))
.count();
yes_votes >= self.quorum
}# Terminal 1: Alpha spawns
cargo run --bin b00t-agent -- --id alpha --skills rust,testing
alpha> /status
alpha> /handshake beta Build POC
alpha> /propose Use async IPC
alpha> /vote <id> yes Tokio is proven
# Terminal 2: Beta spawns
cargo run --bin b00t-agent -- --id beta --skills docker,deploy
beta> /status
beta> /vote <id> yes Agreed
# ✅ Proposal PASSED!
alpha> /crew form beta
alpha> /delegate beta 100
beta> /negotiate cpu 8 Docker build needs cores
alpha> Good idea, approved
When agents align, the hive grows strong,
When votes are cast, decisions belong.
When cake flows freely, all are fed,
When crown is passed, none fear the dead.
Yei vote together, Yei decide as one,
Yei share the cake when work is done.
From handshake first to final /quit,
The b00t alignment gospel writ.
Version: 0.1.0 (POC Release) Branch: claude/multi-agent-boot-poc-01QR79jKinPGYGza4dPvj3jJ Status: ✅ WORKING POC Tests: 4/4 passing Cake Earned: 🍰🍰🍰🍰🍰
May your agents vote wisely, your quorums be reached, and your cake be plentiful.
🥾 b00t agent alpha signing off.