All notable changes to ComputerAgent are tracked here. Per-package changelogs live next to each package.json (auto-generated by changesets on release).
This top-level file summarizes cross-cutting wedges and protocol-level changes.
Initial v0.1 release surface — see .changeset/initial-v0.1-release.md.
- Four pluggable ports —
EngineDriver,IdentityLoader,Substrate,SessionStore— each independently swappable viacreateHarnessServer({...})registration. - Engines —
claude-agent-sdk(nativeSessionStoreintegration),gitagent(synthesized resume viasession-replay). - Identity loader —
gitagentprotocolwith full GAP support: compliance overrides, MCP tool translation, sub-agent loading, hook lifecycle, skills mirror. - Substrates —
runtime-local(subprocess),runtime-e2b(cloud sandbox),runtime-vzvm(Apple VZ via Tart). All three live-verified end-to-end against the real Anthropic API. - Session stores —
MemorySessionStore,FileSessionStore,MongoSessionStore,SqliteSessionStore. All four pass the same conformance contract; cross-process resume verified live for both Mongo and File against both engines. - Harness server — SSE+POST framework with workspace FS API, Last-Event-ID replay buffer (multi-consumer fan-out), pluggable
AuditSinkandAuthHandler, GAP compliance enforcement (harden), opt-invalidateStoreEntries. - SDK —
ComputerAgentclass,runTaskone-shot helper,await usingsupport viaSymbol.asyncDispose. - CLI —
computeragent run …. - Conformance suite — 22+ portable cases in
@computeragent/testingthat any third-party engine, loader, substrate, or store must pass.
AuditSink— fire-and-forget. Errors swallowed.SessionStore— fail loud. Errors surface to the client viaca_session_ended { reason: "error" }.EngineDriver— fail loud (same channel).- Sibling sessions — never share blast radius.
- 13 packages, 278 tests, all green
- TypeScript strict, no
any, noconsole.*in source - Live demos against real Anthropic + real MongoDB for every engine × store combination
For per-package change histories after v0.1.0 ships, see each package's own CHANGELOG.md.