AKOS — API Knowledge Operating System
Production: https://akos.spboucher.ai (node M4M64c, ~/apps/akos, PM2 akos-web|worker|proxy, Postgres akos). Remote-first: edit/build/test/commit ON THE NODE (ssh M4M64c or ssh akosnode jump), origin = spbgit akos.git. Laptop copy = mirror.
- Stack: Python 3.13 (uv,
.venv), FastAPI, asyncpg, SQL migrations inakos/migrations/*.sql(append-only), React/Vite UI inweb/(built toweb/dist, served by FastAPI), MCP Streamable HTTP at/mcp, CLIakos, SDKakos.sdk. - Tests:
make test(offline, mock API, DBakos_test),make test-node(sandbox-exec + backup drill), live demos inexamples/. Never mark a scenario PASS without running it; evidence goes todocs/acceptance-report.md. - Secrets:
.env(node, 0600) + macOS keychain serviceakos; never commit values; AKOS stores onlyvault://references. - Policies/lifecycle are enforced in code (
akos/gateway/policy.py,akos/registry/lifecycle.py); knowledge state is derived from evidence rows only. - Docs:
docs/architecture.md,threat-model.md,operations.md,security-review.md,acceptance-matrix.md,acceptance-report.md,build-log.md,infra-inventory.md.