Stop herding cats. Start a colony.
Aether is an open-source biomimetic AI colony that replaces deterministic agent frameworks with a self-organizing swarm. Instead of brittle DAGs where one failure crashes everything, 24 specialized worker castes communicate through stigmergy โ leaving plain-English Pheromone Signals (FOCUS, REDIRECT, FEEDBACK) that let the colony dynamically pivot without catastrophic failure. A built-in OODA loop treats errors as observations, not crashes, and a "Synthetic SLA" verification loop mathematically drives reliability from ~80% model accuracy to 99.2%. The Hive Brain ensures knowledge compounds across sessions and projects โ instincts extracted from real work are scored for trust, promoted to permanent memory, and shared colony-wide. The result: complex intelligence emerges from simple, localized rules, just like a real ant colony.
The whole is greater than the sum of its ants.
Every AI coding tool now has "agents." Most of them are the same thing repackaged โ a loop that plans, executes, and checks. LangGraph uses strict directed state machines (DAGs). CrewAI uses top-down hierarchical delegation. AutoGen uses conversational group chats. That's not a colony. That's one ant doing laps.
Aether rejects all of these. It's an Artificial Ecology modeled on how real ant colonies work: no central brain, no single point of failure, no brittle JSON schemas. Instead, 24 specialized workers self-organize in parallel waves around your goal.
Other approaches force LLMs to output and parse complex JSON schemas. One hallucinated bracket crashes the system. Aether abandons this entirely in favor of biological stigmergy โ agents communicate indirectly by leaving plain-English Pheromone Signals (FOCUS, REDIRECT, FEEDBACK) in the environment. This "soft logic" steers the colony without catastrophic failures when unexpected edge cases arise.
Standard approaches treat an LLM failure as a fatal exception. Aether acknowledges that no single inference is 100% accurate and wraps the colony in a System of Inference: a Watcher and Critic verify a Builder's output in a best-of-n loop. With a Best-of-3 consensus, system reliability jumps from ~80% model accuracy to 99.2%. Aether intentionally burns more compute tokens to guarantee deterministic-grade certainty.
Other tools give agents a system prompt but let them access every tool. Aether physically removes capabilities to force discipline:
- The Auditor and Gatekeeper have Write, Edit, and Bash tools platform-revoked โ they cannot run commands or fix bugs, forcing purely static analysis
- The Tracker (bug hunter) is forbidden from modifying files so it never contaminates the "crime scene"
The biggest flaw in standard AI tools: close the session, lose everything. Aether's Colony Wisdom Pipeline solves this permanently:
- Agents log observations as they work
- Observations are deduplicated and scored for trust by the Nurse agent
- High-confidence observations are promoted into permanent instincts
- Instincts are encoded into QUEEN.md by the Herald agent
- Cross-project wisdom flows to the global Hive Brain
The colony genuinely gets smarter the more you use it โ across sessions and across completely different projects.
Option 1: Go binary (recommended)
go install github.com/calcosmic/Aether@latestRequires Go 1.22+.
Option 2: Download from GitHub Releases
Pre-built binaries for all platforms โ no Go toolchain needed.
| Platform | Architecture | Download |
|---|---|---|
| Linux | amd64, arm64 | Latest release |
| macOS | amd64, arm64 (Apple Silicon) | Latest release |
| Windows | amd64, arm64 | Latest release |
Built with GoReleaser.
Option 3: Companion files (npm)
npm install -g aether-colonyNote: This installs companion/template files only โ it does not include the Aether binary. Install the binary first (Option 1 or 2), then use
aether setupto sync companion files.
aether install # Populate the colony hub
aether setup # Sync companion files to local repo
# Ignite the colony swarm
/ant:lay-eggs # One-time nest setup
/ant:init "Build X" # State the colony goal
/ant:plan # Generate phased roadmap
/ant:build 1 # Deploy worker wave to phase one
/ant:continue # Verify, learn, advance
/ant:seal # Colony crowned โ archive the workFive commands from zero to shipped.
| Feature | Description | |
|---|---|---|
| Agents | 24 Specialized Workers | Builder, Watcher, Scout, Tracker, Archaeologist, Oracle, and more |
| Commands | 45 Slash Commands | Full lifecycle for Claude Code and OpenCode |
| Signals | Pheromone System | FOCUS, REDIRECT, FEEDBACK โ guide colony attention |
| Memory | Colony Wisdom | Learnings and instincts persist via QUEEN.md |
| Hive Brain | Cross-colony | Domain-scoped wisdom sharing |
| Autopilot | /ant:run |
Build-verify-advance loop with smart pause |
| Skills | 28 Skills | 10 colony + 18 domain knowledge for workers |
| Research | Oracle + Scouts | Deep autonomous research before task decomposition |
| Quality Gates | 6-phase verification before advancing | |
| Platforms | Claude Code + OpenCode | Binary + agent support |
| Caste | Role | |
|---|---|---|
| ๐๐ | Queen | Colony coordinator โ orchestrates goals, manages phase progression, curates wisdom |
| ๐จ๐ | Builder | Implementation work โ writes code following TDD discipline |
| ๐๏ธ๐ | Watcher | Monitoring and verification โ quality checks and independent testing |
| ๐๐ | Scout | Research and discovery โ investigates unfamiliar territory |
| ๐บ๏ธ๐ | Colonizer | New project setup โ explores and maps existing codebases |
| ๐๐ | Surveyor | Measurement and assessment โ evaluates colony health and progress |
| ๐ฒ๐ | Chaos | Edge case testing โ resilience and stress testing |
| ๐บ๐ | Archaeologist | Git history excavation โ uncovers context from commit history |
| ๐ฎ๐ | Oracle | Deep research โ autonomous research via RALF loop |
| ๐๐ | Route Setter | Direction setting โ defines phase plans and task decomposition |
| ๐๐ | Ambassador | Third-party API integration โ bridges external services |
| ๐ฅ๐ | Auditor | Code review and quality audits โ includes security audit duties |
| ๐๐ | Chronicler | Documentation generation โ produces docs, READMEs, and guides |
| ๐ฆ๐ | Gatekeeper | Dependency management โ handles packages, versions, and supply chain |
| โฟ๐ | Includer | Accessibility audits โ WCAG compliance and barrier identification |
| ๐๐ | Keeper | Knowledge curation โ manages instincts, patterns, and wisdom |
| โก๐ | Measurer | Performance profiling โ benchmarks and optimization |
| ๐งช๐ | Probe | Test generation โ writes and maintains test suites |
| ๐๐ | Tracker | Bug investigation โ traces, hunts, and roots out bugs |
| ๐๐ | Weaver | Code refactoring โ restructures and cleans codebases |
| ๐ญ๐ | Dreamer | Creative ideation โ imaginative exploration and blue-sky thinking |
| Dimension | Aether | CrewAI | AutoGen | LangGraph |
|---|---|---|---|---|
| Language | Go | Python | Python | Python |
| License | Apache 2.0 | MIT | MIT | Open + paid tiers |
| Architecture | Biological colony โ 24 specialized workers self-organize via pheromone signals | Role-based agents with sequential/task delegation | Multi-agent conversation framework (Microsoft) | Graph-based state machines with conditional edges |
| Memory / Learning | Colony Wisdom โ learnings persist as instincts, promote to QUEEN.md, share cross-colony via Hive Brain | Short-term memory + optional long-term via integration | No built-in persistent memory | Checkpoint-based state persistence |
| Agent Coordination | Pheromone signals (FOCUS, REDIRECT, FEEDBACK) guide attention without rewriting prompts | Hierarchical task delegation between role-assigned agents | Turn-based conversation between agents | Explicit graph edges define control flow |
| Workers / Agents | 24 specialized castes (Builder, Watcher, Scout, Tracker, Oracle, Archaeologist, etc.) | User-defined roles with goals and backstories | Configurable assistant and user proxy agents | Nodes as functions or LangChain runnables |
| Commands / Control | 45 slash commands across full lifecycle | Python SDK calls | Programmatic API | Python SDK + LangGraph Studio |
| Autopilot | /ant:run โ automated build-verify-advance loop with smart pause |
Sequential task execution, no built-in loop | No built-in loop | Can loop via graph cycles, not opinionated |
| Quality Gates | 6-phase verification before advancing phases | Optional human-in-the-loop review | No built-in gates | Manual checkpoint implementation |
| Research | Oracle + Scouts โ autonomous deep research before task decomposition | No dedicated research agents | Group chat can approximate research | No built-in research pattern |
| Platform Support | Claude Code, OpenCode (binary + agent definitions) | Any Python environment | Any Python environment | Any Python environment |
.aether/ Colony files (repo-local)
โโโ commands/ 45 YAML command sources
โโโ agents-claude/ Claude agent definitions
โโโ skills/ 28 skills (10 colony + 18 domain)
โโโ exchange/ XML exchange modules
โโโ docs/ Documentation
โโโ templates/ 12 templates
โโโ data/ Colony state (local only)
~/.aether/ Hub (cross-colony, user-level)
โโโ system/ Companion file source (populated by install)
โโโ QUEEN.md Wisdom + preferences
โโโ hive/wisdom.json Cross-colony wisdom (200 cap)
Runtime: Go 1.22+
Distribution: GoReleaser (Linux, macOS, Windows / amd64 + arm64)
Package: aether-colony on npm (companion files only)
flowchart TD
%% Node styles
node["/ant:lay-eggs\nOne-time nest setup"]:::setup
node2["/ant:init\nState the colony goal"]:::init
colonize{{"/ant:colonize\nAnalyze codebase"}}:::optional
plan["/ant:plan\nGenerate phased roadmap"]:::phase
build["/ant:build N\nDeploy worker wave"]:::phase
continue["/ant:continue\nVerify, learn, advance"]:::phase
seal["/ant:seal\nColony crowned"]:::complete
entomb["/ant:entomb\nArchive the work"]:::complete
%% Autopilot
run{{"/ant:run\nAutopilot loop"}}:::autopilot
%% Signals
focus["/ant:focus\nGuide attention"]:::signal
redirect["/ant:redirect\nHard constraint"]:::signal
%% Session management
pause["/ant:pause-colony\nSave state"]:::session
resume["/ant:resume-colony\nRestore context"]:::session
%% Connections
node --> node2
node2 --> colonize
colonize --> plan
plan --> build
build --> continue
continue -->|"Next phase"| build
continue -->|"All phases done"| seal
seal --> entomb
%% Autopilot path
plan --> run
run --> build
build --> continue
continue --> run
%% Signal inputs
focus -.->|"Steer workers"| build
redirect -.->|"Constrain workers"| build
%% Session management
build -.-> pause
pause -.-> resume
resume -.-> build
%% Styling
classDef setup fill:#f9f0ff,stroke:#7c3aed,stroke-width:2px,color:#5b21b6
classDef init fill:#ede9fe,stroke:#7c3aed,stroke-width:2px,color:#5b21b6
classDef phase fill:#dbeafe,stroke:#2563eb,stroke-width:2px,color:#1e40af
classDef optional fill:#fef9c3,stroke:#ca8a04,stroke-width:2px,color:#854d0e,stroke-dasharray:5 5
classDef complete fill:#dcfce7,stroke:#16a34a,stroke-width:2px,color:#166534
classDef autopilot fill:#fce7f3,stroke:#db2777,stroke-width:2px,color:#9d174d,stroke-dasharray:5 5
classDef signal fill:#fff7ed,stroke:#ea580c,stroke-width:1px,color:#9a3412,stroke-dasharray:3 3
classDef session fill:#f0fdfa,stroke:#0d9488,stroke-width:1px,color:#115e59,stroke-dasharray:3 3
Every ant colony communicates through chemical signals. Aether works the same way โ you guide workers with pheromone signals, not by micromanaging prompts. Emit a signal before a build, and every worker in the next wave sees it.
Three signal types, three levels of control:
| Signal | Priority | Purpose | Command |
|---|---|---|---|
| FOCUS | normal | "Pay extra attention here" | /ant:focus "<area>" |
| REDIRECT | high | "Don't do this โ hard constraint" | /ant:redirect "<pattern to avoid>" |
| FEEDBACK | low | "Adjust your approach based on this" | /ant:feedback "<observation>" |
Signals expire at the end of the current phase by default. Use --ttl for wall-clock expiration (e.g., --ttl 2h, --ttl 1d). Run /ant:status anytime to see active signals.
FOCUS tells the colony where to spend extra effort. It's like shining a spotlight on an area you care about.
/ant:focus "database schema -- handle migrations carefully"
/ant:focus "auth middleware correctness"
/ant:build 3
Don't overdo it. One or two FOCUS signals per phase is the sweet spot. Five signals means no signal at all.
REDIRECT is the strongest signal. Workers actively avoid the specified pattern โ it's a hard constraint, not a preference.
/ant:redirect "Don't use jsonwebtoken -- use jose library instead"
/ant:build 2
Rule of thumb: Use REDIRECT for things that will break if ignored. For preferences, use FEEDBACK instead.
FEEDBACK adjusts the colony's approach. It's not a command โ it's an observation that influences how workers make decisions.
/ant:feedback "Code is too abstract -- prefer simple, direct implementations"
/ant:focus "payment flow security"
/ant:redirect "No raw SQL -- use parameterized queries only"
/ant:build 4
The colony also emits signals on its own. After every phase, it produces FEEDBACK summarizing what worked and what failed. If errors recur across builds, it auto-emits REDIRECT signals. You don't manage these โ they're part of the colony's self-improvement loop.
Aether does not just complete tasks โ it learns from them. Every build produces observations. Those observations are deduplicated, trust-scored, and promoted through a multi-stage pipeline that turns raw experience into actionable wisdom.
Raw observations --> Trust scoring --> Instinct store --> QUEEN.md --> Hive Brain
(anecdotal) (0.2-1.0) (50 cap) (high-trust) (cross-colony)
Only instincts scoring 0.80+ (trusted) or 0.90+ (canonical) are promoted to QUEEN.md. The Critic ant catches contradictions. Stale instincts are archived, not acted on.
# Read trusted instincts for worker priming
aether instinct-read-trusted --min-score 0.6
# Run full curation (normally runs at /ant:seal)
aether curation-run --verbose
# Read QUEEN.md wisdom
aether queen-readAether keeps colony context alive across /clear, context switches, and long conversations โ without blasting full history into every prompt. It assembles a compact "context capsule" from the colony state, active pheromone signals, open flags, and the latest rolling summary.
# Generate a compact context capsule
aether context-capsule
# Resume colony after a /clear or session break
/ant:resume/ant:run chains the build-verify-advance loop across multiple phases with intelligent pause conditions. Instead of running each command by hand, you engage autopilot and it handles the cycle automatically.
It pauses โ not crashes โ when something needs attention: test failures, critical findings, new blockers, or runtime verification. Fix the issue, run /ant:run again, and it resumes.
# Run all remaining phases automatically
/ant:run
# Run at most 2 phases then stop
/ant:run --max-phases 2
# Preview the plan without executing
/ant:run --dry-run
# Run without interactive prompts
/ant:run --headless- Claude Code - 45 slash commands + 24 agent definitions
- OpenCode - 45 slash commands + agent definitions
45 commands across 7 categories โ click to expand
Aether provides 45 slash commands organized into seven categories. Each command is invoked via /ant:<name> in your Claude session. This section is a complete quick-reference for every command, including syntax, description, and key options.
These commands set up, initialize, and drive the core colony workflow from first use through phase completion.
| Command | Description |
|---|---|
/ant:lay-eggs |
Set up Aether in this repo -- creates .aether/ with all system files, templates, and utilities. Run once per repo. |
/ant:init "<goal>" |
Initialize a colony with a goal. Scans the repo, generates a charter for approval, creates colony state. Supports --no-visual. |
/ant:colonize |
Survey the codebase with 4 parallel scouts, producing 7 territory documents (PROVISIONS, TRAILS, BLUEPRINT, CHAMBERS, DISCIPLINES, SENTINEL-PROTOCOLS, PATHOGENS). Flags: --no-visual, --force-resurvey. |
/ant:plan |
Generate or display a project plan. Uses an iterative research loop (scout + planner per iteration) to reach a confidence target. Flags: --fast, --balanced, --deep, --exhaustive, --target <N>, --max-iterations <N>, --accept, --no-visual. |
/ant:build <phase> |
Execute a phase with parallel workers. Loads and runs 5 build playbooks sequentially (prep, context, wave, verify, complete). Self-organizing emergence. |
/ant:continue |
Verify completed build, reconcile state, and advance to the next phase. Runs 4 continue playbooks (verify, gates, advance, finalize). Enforces quality gates. |
/ant:run |
Autopilot mode -- chains build and continue across multiple phases automatically. Pauses on failures, blockers, or replan triggers. Flags: --max-phases N, --replan-interval N, --continue, --dry-run, --headless, --verbose. |
Pheromones are the colony's guidance system. They inject signals that workers sense and respond to, without hard-coding instructions. Signals decay over time: FOCUS 30 days, REDIRECT 60 days, FEEDBACK 90 days.
| Command | Description |
|---|---|
/ant:focus "<area>" |
Emit a FOCUS signal to guide colony attention toward an area. Priority: normal. Strength: 0.8. Flag: --ttl <value> (default: phase_end). |
/ant:redirect "<pattern>" |
Emit a REDIRECT signal to warn the colony away from a pattern. Priority: high. Strength: 0.9. Flag: --ttl <value> (default: phase_end). |
/ant:feedback "<note>" |
Emit a FEEDBACK signal with gentle guidance. Priority: low. Strength: 0.7. Creates a colony instinct. Flag: --ttl <value> (default: phase_end). |
/ant:pheromones [subcommand] |
View and manage active pheromone signals. Subcommands: all (default), focus, redirect, feedback, clear, expire <id>. Flag: --no-visual. |
/ant:export-signals [path] |
Export colony pheromone signals to portable XML format. Default output: .aether/exchange/pheromones.xml. Requires xmllint. |
/ant:import-signals <file> [colony] |
Import pheromone signals from another colony's XML export. Second argument is an optional colony name prefix to prevent ID collisions. Requires xmllint. |
These commands provide visibility into colony state, phase progress, flags, event history, and live activity.
| Command | Description |
|---|---|
/ant:status |
Colony dashboard at a glance -- goal, phase/task progress bars, focus and constraint counts, instincts, flags, milestone, vital signs, memory health, pheromone summary, data safety. |
/ant:phase [N|list] |
View phase details (tasks, dependencies, success criteria) for a specific phase by number, or list/all for a summary of all phases grouped by status. |
/ant:flags |
List project flags (blockers, issues, notes). Flags: --all, --type <blocker|issue|note>, --phase N, --resolve <id> "<msg>", --ack <id>. |
/ant:flag "<title>" |
Create a new flag. Flags: --type <blocker|issue|note> (default: issue), --phase N. Blockers prevent phase advancement until resolved. |
/ant:history |
Browse colony event history. Flags: --type <TYPE>, --since <DATE>, --until <DATE>, --limit N (default: 10). Dates accept ISO format or relative values like 1d, 2h. |
/ant:watch |
Set up a tmux session with a 4-pane live dashboard (status, progress, spawn tree, activity log). Requires tmux. |
/ant:maturity |
View colony maturity journey through 6 milestones (First Mound, Open Chambers, Brood Stable, Ventilated Nest, Sealed Chambers, Crowned Anthill) with ASCII art anthill and progress bar. |
/ant:memory-details |
Drill-down view of colony memory -- wisdom entries by category from QUEEN.md, pending promotions, deferred proposals, and recent failures from the midden. |
Manage session state for handoff between conversations, so you can safely /clear and resume later.
| Command | Description |
|---|---|
/ant:pause-colony |
Save colony state and create a handoff document at .aether/HANDOFF.md. Optionally suggests committing uncommitted work. Flag: --no-visual. |
/ant:resume-colony |
Full session restore from pause -- loads state, displays pheromones with strength bars, phase progress, survey freshness, and handoff context. Clears paused state and removes HANDOFF.md. Flag: --no-visual. |
/ant:resume |
Quick session restore after /clear or new session. Detects codebase drift, computes next-step guidance, and displays a compact dashboard with memory health. Includes blocking guards for missing plans or interrupted builds. |
These commands manage the beginning and end of a colony's life.
| Command | Description |
|---|---|
/ant:seal |
Seal the colony with the Crowned Anthill milestone ceremony. Promotes colony wisdom to QUEEN.md, spawns a Sage for analytics, a Chronicler for documentation audit, exports XML archives, and writes CROWNED-ANTHILL.md. Flags: --no-visual. |
/ant:entomb |
Archive a sealed colony into .aether/chambers/. Requires the colony to be sealed first. Copies all colony data, exports XML archives, records in eternal memory, and resets colony state for a fresh start. Flag: --no-visual. |
/ant:update |
Update Aether system files from the global hub. Uses a transactional updater with checkpoint creation, safe sync, and automatic rollback on failure. Flag: --force. |
Power-user commands for deep research, philosophical exploration, resilience testing, and specialized analysis.
| Command | Description |
|---|---|
/ant:swarm "<bug>" |
Deploy 4 parallel scouts (Archaeologist, Pattern Hunter, Error Analyst, Web Researcher) to investigate and fix stubborn bugs. Cross-compares findings, ranks solutions by confidence, applies the best fix, and auto-rolls back on failure. No arguments shows a real-time swarm display. |
/ant:oracle |
Deep research agent using an iterative RALF loop. Guided by a research wizard (topic, template, depth, confidence, scope, strategy). Subcommands: stop, status, promote. Flags: --force-research, --no-visual. |
/ant:dream |
The Dreamer -- a philosophical wanderer that observes the codebase and writes 5-8 dream observations to .aether/dreams/. Categories: musing, observation, concern, emergence, archaeology, prophecy, undercurrent. May suggest pheromones. Flag: --no-visual. |
/ant:interpret [date] |
The Interpreter -- grounds dreams in reality by validating each dream observation against the actual codebase. Rates each dream as confirmed, partially confirmed, unconfirmed, or refuted. Can inject pheromones or add items to TO-DOS based on findings. |
/ant:chaos <target> |
The Chaos Ant -- resilience tester that probes 5 categories (edge cases, boundary conditions, error handling, state corruption, unexpected inputs) for a given file, module, or feature. Produces a structured report with severity ratings and reproduction steps. Auto-creates blocker flags for critical/high findings. Flag: --no-visual. |
/ant:archaeology <path> |
The Archaeologist -- git historian that excavates commit history for a file or directory. Analyzes authorship, churn, tech debt markers, dead code candidates, and stability. Produces a full archaeology report with tribal knowledge extraction. Flag: --no-visual. |
/ant:organize |
Codebase hygiene report -- spawns an archivist to scan for stale files, dead code patterns, and orphaned configs. Report-only (no files modified). Output saved to .aether/data/hygiene-report.md. Flag: --no-visual. |
/ant:council |
Convene a council for intent clarification. Presents multi-choice questions about project direction, quality priorities, or constraints, then translates answers into FOCUS, REDIRECT, and FEEDBACK pheromone signals. Supports --deliberate "<proposal>" mode for Advocate/Challenger/Sage structured debate. Flag: --no-visual. |
Maintenance, introspection, and convenience commands for operating the colony system.
| Command | Description |
|---|---|
/ant:data-clean |
Scan and remove test/synthetic artifacts from colony data files (pheromones.json, QUEEN.md, learning-observations.json, midden.json, spawn-tree.txt, constraints.json). Runs a dry-run first, then asks for confirmation. |
/ant:help |
Display the full system overview -- all commands by category, typical workflow, worker castes, and how the colony lifecycle, pheromone system, and colony memory work. |
/ant:insert-phase |
Insert a corrective phase into the active plan after the current phase. Collects a brief description of what is not working and what the fix should accomplish. |
/ant:migrate-state |
One-time migration from v1 (6-file) state format to v2.0 (consolidated single-file) format. Creates backups in .aether/data/backup-v1/. Safe to run multiple times. |
/ant:patrol |
Comprehensive pre-seal colony audit -- verifies plan vs codebase reality, documentation accuracy, unresolved issues, test coverage, and colony health. Produces a completion report at .aether/data/completion-report.md with a seal-readiness recommendation. Flag: --no-visual. |
/ant:preferences |
Add or list user preferences in the hub ~/.aether/QUEEN.md. Use --list to view current preferences, or provide text to add a new one. |
/ant:quick "<question>" |
Fast scout query for quick answers about the codebase without build ceremony. Spawns a single scout agent. No state changes, no verification, no checkpoints. |
/ant:run |
Autopilot mode -- see Setup and Getting Started above. Listed in both categories because it is the primary execution driver. |
/ant:skill-create "<topic>" |
Create a custom domain skill via Oracle mini-research and a guided wizard. Researches best practices, asks about focus area and experience level, then generates a SKILL.md in ~/.aether/skills/domain/. |
/ant:tunnels [chamber] [chamber2] |
Browse archived colonies in .aether/chambers/. No arguments shows a timeline. One argument shows the seal document for that chamber. Two arguments compares chambers side-by-side with growth metrics and pheromone trail diffs. |
/ant:verify-castes |
Display the colony caste system -- all 24 castes with their model slot assignments (opus, sonnet, inherit), system status (utils, proxy health), and current model configuration. |
You have a blank directory and an idea: a REST API for a task management app. Users can create accounts, manage projects, and track tasks. Nothing fancy -- just solid, tested, shipped.
Here is what it looks like to build it with Aether, start to finish.
๐ The Roadmap: ๐ง Install โ ๐ฅ Lay Eggs โ ๐ฏ Goal โ ๐ Colonize โ ๐บ๏ธ Plan โ ๐งญ Steer โ ๐จ Build โ โ Continue โ ๐จ Build โ ๐ Phases โ ๐จ Build โ ๐ Seal โ ๐ชฆ Entomb โ โก Autopilot
go install github.com/calcosmic/Aether@latest
aether install # Populate the colony hub
aether setup # Sync companion files to local repoOne-time setup. The colony hub lives at ~/.aether/ and persists across every project you ever work on. Companion files (agent definitions, commands, skills) land in .aether/ inside your repo.
cd ~/projects/task-api
/ant:lay-eggsColony nest initialized.
.aether/ Colony files (repo-local)
.aether/commands/ 45 slash commands
.aether/agents-claude/ Agent definitions
.aether/skills/ 28 skills loaded
.aether/data/ Colony state (local only)
This creates the nest -- the directory structure the colony needs to operate. You only run this once per repo. Think of it as setting up an ant farm before the colony moves in.
/ant:init "Build a REST API for task management with user auth, project CRUD, and task tracking"Colony initialized.
Goal: Build a REST API for task management with user auth, project CRUD, and task tracking
Phase: 0/0
Workers: standing by
The colony now has a purpose. Every worker that spawns from this point knows the goal. No repeating yourself in prompts, no copy-pasting context into new threads.
/ant:colonizeColonizing...
Scanning codebase...
Found: 0 files (new project)
Language: Go (detected from go.mod)
Framework: None detected
Dependencies: None
Structure: Empty project
Recommendation: New project. Route Setter should generate a full phased plan.
Since this is a new project, there is not much to map. But if you were adding Aether to an existing codebase, this is where the Colonizer ant would catalog your structure, identify patterns, and flag potential hazards before work begins.
/ant:planGenerated phased roadmap (click to expand)
Generating phased roadmap...
Phase 1: Foundation
- Project scaffolding (Go module, directory structure)
- Database setup and connection layer
- User model and migration
Phase 2: Authentication
- JWT token generation and validation
- Login and registration endpoints
- Auth middleware
Phase 3: Projects
- Project model and CRUD endpoints
- User-project association
- Input validation
Phase 4: Tasks
- Task model and CRUD endpoints
- Task-project association
- Status workflow (todo, in-progress, done)
Phase 5: Integration and Polish
- End-to-end testing
- Error handling consistency
- API documentation
The Route Setter ant analyzed the goal and broke it into phases. Each phase has clear deliverables. The colony will not jump ahead -- it builds phase 1 first, verifies it works, then moves on.
You can adjust the plan. Add phases, remove them, merge them. The colony follows your lead.
Before the first build, you set the guardrails:
/ant:focus "database migrations -- use versioned migrations, no schema drift"
/ant:redirect "No raw SQL in application code -- use parameterized queries only"
/ant:feedback "Prefer standard library where possible -- minimize dependencies"Signal emitted: FOCUS "database migrations -- use versioned migrations, no schema drift"
Signal emitted: REDIRECT "No raw SQL in application code -- use parameterized queries only"
Signal emitted: FEEDBACK "Prefer standard library where possible -- minimize dependencies"
Active signals: 3
FOCUS: 1
REDIRECT: 1
FEEDBACK: 1
These signals are visible to every worker in the next build wave. The FOCUS signal tells builders to be careful with migrations. The REDIRECT signal is a hard constraint -- no builder will write raw SQL. The FEEDBACK signal gently nudges toward minimal dependencies.
Signals expire at the end of the current phase. You can also set a wall-clock expiration with --ttl 2h if you want a signal to persist longer.

