Skip to content

Repository files navigation

agent-context-base

agent-context-base is a context-first foundation for generating and running assistant-friendly repositories. It is not an app template and not a prompt dump. It is a system for keeping specs, validation rules, canonical examples, repo generation, and session startup narrow enough that long autonomous sessions stay trustworthy.

Start Here By Goal

GoalWhere to go
Understand this base repoRead AGENT.mddocs/context-boot-sequence.mddocs/ARCHITECTURE_MAP.md
Generate a new repoRead docs/usage/STARTING_NEW_PROJECTS.md → run python scripts/new_repo.py
Work inside a generated repoRun python3 .acb/scripts/work.py resume → read .acb/SESSION_BOOT.md
Browse canonical examplesSee examples/catalog.json and verification/example_registry.yaml
Verify the repoRun python3 scripts/run_verification.py --tier fast

What Problem It Solves

  • Context loaded loosely causes assistant drift; this repo keeps canonical specs, validation rules, and routing in one narrow, loadable surface
  • Later sessions rediscover repo intent from scratch; runtime continuity (PLAN.md, TASK.md, SESSION.md) makes session state visible and grounded
  • Improvised patterns accumulate silently; canonical examples with enforced verification prevent drift at the pattern level
  • Repo generation from templates is opaque; .acb/ bundles make the generation contract explicit, inspectable, and diffable

See docs/repo-purpose.md for a full explanation of what this repo optimizes for and what it deliberately does not try to be.

Canonical Examples

Fully implemented example families verified by python3 scripts/run_verification.py --tier fast. Browse via examples/catalog.json and verification/example_registry.yaml.

FamilyWhat It ShowsLanguages / StacksKey Files
canonical-apiJSON, HTML fragment, data endpoint, faceted filterPython/FastAPI, TypeScript/Hono/Bun, Go/Echo, Rust/Axum, Elixir/Phoenix, Scala/Tapir/ZIO, Kotlin/http4k/Exposed, Ruby/Hanami, Clojure/Kit, Crystal/Kemal, Dart/Dartfrog, OCaml/Dream, Nim/Jester, Zig/Zap+Jetzig (14 stacks)examples/canonical-api/
canonical-authJWT/RBAC/multi-tenant backend authPython/PyJWT, TypeScript/jose, Go/golang-jwt, Rust/jsonwebtoken, Java/JJWT, Kotlin/JJWT, Ruby/ruby-jwt, Elixir/Joken (8 languages)examples/canonical-auth/
canonical-analyticsPlotly+HTMX server-rendered charts (6 chart families)Python/FastAPI/Jinja2, Go/Echo/templ, Rust/Axum/Askama, Elixir/Phoenix/HEEx (4 stacks)examples/canonical-analytics/
canonical-schema-validationValidation, contract generation, serialization (3 lanes, 18 examples)Python, TypeScript, Go, Rust, Kotlin, Ruby, Elixir (7 languages)examples/canonical-schema-validation/
canonical-fakerSynthetic data generation (TenantCore domain)Python, JavaScript, Go, Rust, Java, Kotlin, Scala, Ruby, PHP, Elixir (10 languages)examples/canonical-faker/
canonical-terminalCLI tools, TUI apps, dual-mode CLI+TUI (14 examples, 2 per language)Python (click+blessed, typer+textual), TypeScript (commander+ink, yargs+blessed), Go (cobra+bubbletea, urfave+tview), Rust (clap+ratatui, argh+tui-realm), Ruby (thor+tty, clamp+tty), Java (picocli+lanterna, jcommander+jline), Elixir (optionparser+owl, optimus+ratatouille)examples/canonical-terminal/
canonical-storageStorage pattern referencesPostgreSQL, Redis, MongoDB, DuckDB+Parquet, DuckDB+Polars, MinIO/Parquet, NATS+MongoDB, Trinoexamples/canonical-storage/
canonical-multi-backendPolyglot service coordinationDuos and trios covering REST, gRPC, NATS JetStream, Kafka, RabbitMQ, NIFsexamples/canonical-multi-backend/
canonical-dokkuDokku-deployable service stubsPython/FastAPI, TypeScript/Hono/Bun, Go/Echo, Elixir/Phoenixexamples/canonical-dokku/
canonical-ragRetrieval-augmented generation patternsexamples/canonical-rag/
canonical-cliCLI-only tools (no TUI)examples/canonical-cli/
canonical-data-acquisitionData acquisition servicesexamples/canonical-data-acquisition/
canonical-observabilityObservability patterns (metrics, tracing, logging)examples/canonical-observability/
canonical-integration-testsIntegration test harness patternsexamples/canonical-integration-tests/
canonical-smoke-testsSmoke test patternsexamples/canonical-smoke-tests/
canonical-seed-dataSeed data patternsexamples/canonical-seed-data/
canonical-workflowsWorkflow orchestration patternsexamples/canonical-workflows/
canonical-promptsPrompt authoring and iteration patternsexamples/canonical-prompts/

First-Class Stacks

The most developed stacks in this base are:

  • Python / FastAPI / uv / Ruff / orjson / Polars
  • TypeScript / Hono / Bun / Drizzle
  • Rust / Axum
  • Go / Echo / templ
  • Elixir / Phoenix
  • Scala / Tapir / http4s / ZIO
  • Kotlin / http4k / Exposed
  • Nim / Jester / HappyX
  • Clojure / Kit / next.jdbc / Hiccup
  • Dart / Dartfrog
  • OCaml / Dream / Caqti / Tyxml
  • Crystal / Kemal / Avram
  • Zig / Zap / Jetzig
  • Ruby / Hanami

Supporting infra packs cover Redis, MongoDB, DuckDB, DuckDB+Parquet, Trino, NATS JetStream, Kafka, RabbitMQ, Meilisearch, Elasticsearch, TimescaleDB, Qdrant, and MinIO. Additional stacks can be added by extending the router, manifest, example, and verification structure.

Docs Index

Architecture and design

Operator usage

Session startup and continuity

Arc overviews (completed capability sets)

Reference

Readiness assessments

Verification Commands

python scripts/validate_context.py
python scripts/run_verification.py --tier fast
python scripts/acb_payload.py \
--archetype backend-api-service \
--primary-stack python-fastapi-uv-ruff-orjson-polars \
--manifest backend-api-fastapi-polars \
--support-service postgres \
--output-dir /tmp/analytics-api

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages