how aeon actually fills every box:
model → diff providers, works with openai / anthropic api system use your existing subscription.
loop → not a babysitter loop. heartbeat checks every run, scores it, & when a skill breaks 3x, skill-repair diagnoses it and ships the fix PR itself. health files the issue, repair closes it.
tools → 193 skills, each one a markdown prompt file. add your own in a sentence can self generate new tools.
sandbox → every skill runs in an ephemeral github actions runner. isolated, disposable, free.
connectors → mcp both ways (skills call servers get exposed as tools) a2a
memory → committed to the repo. goals, topic notes, run metrics - plain files in git, versioned & diffable.
context → skills chain into each other, outputs pass downstream via .outputs. no separate context store to host.
persistence → git is the db. crash mid-run? state's already committed, it resumes. fully replayable.
secrets → github secrets, scoped per repo.
observability → haiku scores every run 1-5, 30-run rolling health per skill, token cost logged per run.
guardrails → off by default - autonomy is the point. flip on fleet watcher for allow/block, spend caps, fail-closed.
no db to wire. no vector store to host. no control plane to babysit. it's a repo that runs itself.