FLUX-native agents that bootstrap themselves.
A Docker-based runtime that creates FLUX agents from scratch. Each agent:
- Boots in an isolated Docker container
- Discovers the fleet via CAPABILITY.toml
- Reads onboarding prompt and bootcamp
- Creates its own vessel repo on GitHub
- Picks a task from the fleet board
- Executes real work (reads code, writes code, opens PRs)
- Reports results via bottles and issues
┌─────────────────────────────────┐
│ Docker Container │
│ ┌───────────────────────────┐ │
│ │ FLUX VM (Python) │ │
│ │ ┌─────────────────────┐ │ │
│ │ │ agent.fluxasm │ │ │
│ │ │ (bytecode brain) │ │ │
│ │ └─────────────────────┘ │ │
│ │ ↕ │ │
│ │ ┌─────────────────────┐ │ │
│ │ │ agent_bridge.py │ │ │
│ │ │ (GitHub API shim) │ │ │
│ │ └─────────────────────┘ │ │
│ └───────────────────────────┘ │
│ ↕ │
│ GitHub API (git nervous sys) │
└─────────────────────────────────┘
# Build the agent sandbox
docker build -t flux-agent .
# Boot a new agent (generates unique identity)
docker run --rm -e GITHUB_TOKEN=ghp_xxx flux-agent
# Boot with custom onboarding
docker run --rm -e GITHUB_TOKEN=ghp_xxx \
-v ./my-onboarding.md:/workspace/onboarding.md flux-agentEach booted agent creates:
SuperInstance/flux-agent-XXXXXX— vessel repo with:CHARTER.md— who the agent isIDENTITY.md— agent metadataCAPABILITY.toml— fleet-discoverable capabilitiesBOOT-REPORT.md— what happened during bootfor-fleet/,for-oracle1/— bottle directories
This is the revolutionary part:
Oracle1 (Python agent)
→ builds flux-agent-runtime (this repo)
→ boots flux-agent-a0fa81 (FLUX-native agent)
→ can build MORE flux-agent-runtimes
→ can boot MORE agents
→ exponential fleet growth
A FLUX agent built by a FLUX agent built by Oracle1. The system builds itself.
agent_bridge.py— FLUX VM ↔ GitHub API bridgeagent.fluxasm— FLUX bytecode agent behaviorDockerfile— sandbox with Python, Go, Rust, Node, Conboarding.md— default onboarding prompt
🚀 Agent booting...
Phase 1: Discovering fleet...
Found 2 agents with CAPABILITY.toml
Phase 2: Reading bootcamp...
Phase 3: Scanning task board...
Phase 4: Checking bottles...
Found 2 fleet bottles
Phase 5: Identity = flux-agent-a0fa81
Phase 6: Creating vessel...
Vessel created: SuperInstance/flux-agent-a0fa81
✅ Agent flux-agent-a0fa81 is ONLINE
If a FLUX agent can:
- Create its own vessel ✅
- Pick a task ✅
- Produce useful code ✅ (bridge to real tools)
- Be built entirely in FLUX (in progress)
- Create another FLUX agent (next step)
...then the system builds itself. The fleet becomes self-replicating.