Repository navigation
v4.3.0 — first public release
First public release of the multi-node AI agent compute & scheduling platform.
Control plane
- PCS — host registry, deployment plans, signed commands, Agent/API profiles and audit. Writes desired state only; never calls Docker.
- host-runtime — runs on every host, long-polls PCS, verifies Ed25519 commands, creates containers and reports actual state. Outbound only.
Scheduling
- Deterministic queue, admission, leases and fencing as plain rules in PostgreSQL.
- Recursive root/node schedulers, each with its own database and builders;
ΣWaggregates up the subtree. - Host federation: merge a host into another by changing one reference, detach without restarting containers.
- Cross-scheduler relay: a task with
D > Wis pushed down, never copied; max depth 8.
Builders and agents
- Builders are official Ubuntu images (or bare-metal hosts) with root SSH and a real toolchain.
- Claude Code, Codex, DeepSeek and custom CLI/HTTP agents through one adapter boundary.
- Profiles hold references only; secrets resolve from the Secret Store at run time.
- Chat and container terminal run through the same task pipeline, leases and fencing.
Admin app
- Live studio: recursive scheduler tree, animated task signals on every active link.
- Hosts, builders, schedulers, profiles, tasks, terminal, chat and audit logs.
- Light and dark themes, English and Chinese, zero UI framework dependencies.
Tooling
- Single-machine Compose path and multi-host control-plane deployment.
- Acceptance, load, backup, PKI and payload scripts.
- CI for all packages, MIT license.
Full Changelog: https://github.com/UnmetDecade/OSACP/commits/v4.3.0