Skip to content

ai-agent-assembly/docs

AI Agent Assembly — Documentation Hub

The centralized, evergreen documentation hub for AI Agent Assembly — the governance-native runtime for AI agents.

docs live docs License

This repository is the documentation hub for AI Agent Assembly. It is an mdBook site, built and deployed to GitHub Pages by the aggregate.yml workflow on every push to main. The hub aggregates the docs of every independently versioned component — building each with its own native toolchain and mounting it under a stable subpath (/core/, /python-sdk/, /node-sdk/, /go-sdk/) — into one unified, searchable site.

Read the docs

docs.agent-assembly.com

This is the canonical entry point. Start here for the documentation index, the core↔SDK compatibility matrix, the security model, and the open-core boundary.

What's inside

The published site (see docs/src/SUMMARY.md) covers:

Component & SDK docs

AI Agent Assembly ships as several independently versioned programs, each with its own source repository and (for the public ones) its own documentation site. The hub's router page links to each component's docs site root — which always redirects to that component's newest stable release, so these references never need maintenance. The Source of Truth & Status page is the canonical status map for every area below.

Area Source repository Docs
Core (agent-assembly) agent-assembly https://docs.agent-assembly.com/core/
Python SDK python-sdk https://docs.agent-assembly.com/python-sdk/
Node SDK node-sdk https://docs.agent-assembly.com/node-sdk/
Go SDK go-sdk https://docs.agent-assembly.com/go-sdk/
Runnable examples agent-assembly-examples repo README
Homebrew / install homebrew-tap repo README
Specs (protocol & policy) in the agent-assembly monorepo Policy reference
Releases & compatibility this hub + component tags Compatibility matrix
Cloud (SaaS) agent-assembly-cloud (private, planned) Cloud deployment
Enterprise agent-assembly-enterprise (private, planned) Open core boundary

Source-of-truth labels

The hub spans public and private repositories at different maturity levels. Every area on the Source of Truth & Status page carries two labels so readers know how much weight to give a page:

  • Visibility — 🟢 Public (source repo is public) or 🔒 Private / internal (source repo is private; docs describe intent, not a browsable codebase).
  • Maturity — 🧪 Release candidate (ships today, may change; the product is currently v0.0.1-rc) or 🗺️ Planned (designed and documented, not yet generally available).

When adding or editing a page that describes a new area, update the status map so the public/private and alpha/planned state stays accurate.

How content reaches the site

The hub's own first-party pages under docs/src/ are hand-written Markdown, registered in SUMMARY.md and built with mdbook build. On every push to main, the aggregate.yml workflow builds this hub mdBook and pulls each component's own docs site, builds every one with its native toolchain (mdBook, mkdocs-material, Docusaurus, Hugo + Hextra), and assembles them into a single static site — each module mounted under a stable subpath (/core/, /python-sdk/, /node-sdk/, /go-sdk/) with one unified Pagefind search index — then deploys the combined site to GitHub Pages.

The machine-readable module registry, the build/copy contract, and the per-generator base-URL strategy are the executable aggregation contract in AGGREGATION.md, implemented by docs/scripts/aggregate.sh and run by aggregate.yml. For the reader-facing overview, see How this hub is assembled.

Local development

Prerequisites

  • mdBook (CI pins v0.5.2)
  • mdbook-mermaid — the Mermaid diagram preprocessor
  • python3 — for the compatibility-matrix generator and the "Last updated" preprocessor (standard library only, no third-party deps)

Serve locally

cd docs && mdbook serve

This builds and live-reloads the site at http://localhost:3000.

Check the compatibility matrix is in sync

python3 docs/scripts/generate_compatibility.py --check

generate_compatibility.py renders the core↔SDK tables into docs/src/compatibility.md from compatibility.toml. Run it with --check to fail on drift (CI runs the same check); run it with no arguments to regenerate the page in place.

The per-page "Last updated" footer is appended automatically by the last-changed.py git preprocessor, which reads each chapter's last commit date — there is nothing to update by hand.

Validation

Before opening a PR, run the same checks CI runs and review the navigation:

  1. Buildcd docs && mdbook build must complete with no warnings. CI runs the identical command in aggregate.yml and blocks the merge on any failure.
  2. Compatibility matrix in syncpython3 docs/scripts/generate_compatibility.py --check must pass (CI runs this too); it fails on any drift between compatibility.toml and the generated tables.
  3. Cross-link check — verify internal links resolve. mdBook reports broken relative links during mdbook build; for a deeper sweep you can run mdbook-linkcheck (optional, validates external links too). Every page must be registered in SUMMARY.md or mdBook will not render it.
  4. Navigation reviewcd docs && mdbook serve, open http://localhost:3000, and walk the sidebar top to bottom: confirm every area (core, SDKs, cloud, enterprise, Homebrew, specs, releases, operations) is reachable and the Source of Truth & Status labels are accurate.

Ownership

This hub is maintained by the AI Agent Assembly team. Review is routed by .github/CODEOWNERS; at least one Code Owner approval is required to merge. Content that crosses the open-core boundary (Cloud, Enterprise, licensing, security posture) is held for owner content review before publish. The content itself is sourced from:

  • Each component's own docs site — the hub links to component site roots rather than copying their content (see the table above).
  • compatibility.toml — the human-edited manifest that generates the compatibility matrix.
  • Git history — the per-page "Last updated" footer is derived automatically by the last-changed.py preprocessor.

Contributing

See CONTRIBUTING.md for the full guide: how to add or edit pages, the directory layout, how to run markdownlint and the lychee link checker locally, and the PR process. The essentials:

  • Content lives under docs/src/, authored in Markdown.
  • Every page must be registered in docs/src/SUMMARY.md.
  • The compatibility matrix is generated — edit compatibility.toml and run the generator; never hand-edit the content between the BEGIN GENERATED / END GENERATED markers in compatibility.md.
  • Run cd docs && mdbook build and confirm it passes with no warnings before opening a PR.
  • Follow the GitEmoji commit convention and keep commits small and atomic.

See .github/PULL_REQUEST_TEMPLATE.md for the full PR checklist.

License

Licensed under the Apache License 2.0.

About

Canonical public documentation site for Agent Assembly runtime, SDKs, cloud, and operations.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages