Skip to content

agents-in-a-box — documentation

Canonical source of truth for the monorepo. Everything published to the website under /docs/* is rendered from these files.

If you’re looking for a specific topic, start here:

SectionWhat’s in it
ProductWhat agents-in-a-box is, value, high-level architecture
TUIThe ainb terminal app
CLIEvery subcommand, every flag
FleetRunning many agents at once: attention, the chat bridge, ATC, cost
HangarThe managed-agents control plane
Skill managerInstall, sync and promote units across tool homes
ToolkitPortable skills, agents, workflows (external repo)
Pluginsv2 subprocess plugin system
ObservabilityUsage/cost, live processes, causality, telemetry
Knowledgereflect / recall GraphRAG + QMD
ContributingBuild, test, ship
ReferenceArchitecture, glossary, repositories
InternalPlans, specs and research, not published to the site

Product

TUI

The ainb terminal app.

CLI

Fleet

Running more than one agent at a time.

  • Chat bridge — drive the fleet from Telegram, Slack or Discord
  • ATC — the always-on watcher and its session-lifecycle plumbing
  • Fleet cost rollups — spend across every session, with budget alerts

Hangar

The managed-agents control plane: boards, tasks, squads, autopilots.

The rest of hangar/ is the build record — the original proposal, phase plans, verification goals and the Multica research that produced them. It is kept for provenance and is not published to the site. See hangar/README.md.

Skill manager

Install, sync and promote skills, agents and commands across your tool homes.

Toolkit

Portable AI-coding agent toolkit. Skills, agents and workflows deployed to 9 AI tools. The canonical source is the standalone stevengonsalvez/ainb-toolkit repo; ainb consumes it as a pinned external source.

Claude Code plugins that ship alongside it:

  • Overview — how these differ from ainb plugins
  • reflect — learning capture and recall
  • ainb-fleet — the fleet orchestration skills
  • ainb-hooks — lifecycle events into Hangar and the Inbox

Plugins

Read this first if the word is confusing: plugins/README.md. “Plugin” means two different things in this repo, and that page disambiguates.

The v2 subprocess plugin system for the ainb TUI:

In-tree plugins:

  • burndown — the analytics screen and ainb usage
  • session-reader — the silent backend behind burndown’s numbers
  • witr — process-causality tracing
  • learnings — browse and search the knowledge base
  • abtop — live agent-process monitor

Observability

See what your agents are doing, spending and running.

Knowledge

The two-tier learning capture and retrieval system.

Reflect memory, in depth:

Contributing

Reference

Internal

Written for whoever is building the thing, not for a reader of the site, so these are excluded from the site build. They stay in the repo for provenance.

DirectoryWhat it holds
plans/Dated implementation plans for in-flight work
contracts/Implementer specs, e.g. the macOS fleet daemon contract
explorations/Comparative research notes
solutions/Troubleshooting and postmortem notes
hangar/The Hangar build record, except hangar/architecture.md

Current plans:


How this tree maps to the legacy layout

The pre-restructure layout had docs scattered across three places. Here’s the mapping:

New locationSource (legacy)
docs/tui/cli.mdainb-tui/docs/CLI.md
docs/tui/faq.mdainb-tui/docs/FAQ.md
docs/toolkit/overview.mdtoolkit/README.md (TOC + intro — the toolkit itself has since moved to the standalone stevengonsalvez/ainb-toolkit repo)
docs/plugins/overview.mdnew — disambiguates
docs/plugins/user-guide.mddocs/plugins.md
docs/plugins/authoring.mddocs/plugin-authoring.md
docs/plugins/spec-v2.mddocs/plugin-spec/v2.md
docs/plugins/changelog.mddocs/plugin-spec/CHANGELOG.md
docs/knowledge/overview.mddocs/how-reflection-works.md

The migration is complete: every page in this tree is now authoritative and the legacy paths have been removed. The table above is retained only to document provenance.


Editing rules

  • Markdown is the source format. Astro Starlight renders to HTML at build time.

  • Code blocks: always tag the language for syntax highlighting.

  • Cross-link other docs with relative paths, resolved from the linking file ([…](plugins/spec-v2.md) from here, […](../plugins/spec-v2.md) from inside tui/).

  • Heading style: # once per file (title), then ## and below for sections.

  • Frontmatter (Starlight-style) only on files that override the title or sidebar position:

    ---
    title: "Plugin authoring guide"
    sidebar:
    order: 2
    ---
  • Use admonitions sparingly: > [!note], > [!warning], > [!tip].