Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 2.33 KB

File metadata and controls

38 lines (26 loc) · 2.33 KB

Changelog

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.

Unreleased

Initial v0.1 release surface — see .changeset/initial-v0.1-release.md.

Highlights

  • Four pluggable portsEngineDriver, IdentityLoader, Substrate, SessionStore — each independently swappable via createHarnessServer({...}) registration.
  • Enginesclaude-agent-sdk (native SessionStore integration), gitagent (synthesized resume via session-replay).
  • Identity loadergitagentprotocol with full GAP support: compliance overrides, MCP tool translation, sub-agent loading, hook lifecycle, skills mirror.
  • Substratesruntime-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 storesMemorySessionStore, 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 AuditSink and AuthHandler, GAP compliance enforcement (harden), opt-in validateStoreEntries.
  • SDKComputerAgent class, runTask one-shot helper, await using support via Symbol.asyncDispose.
  • CLIcomputeragent run ….
  • Conformance suite — 22+ portable cases in @computeragent/testing that any third-party engine, loader, substrate, or store must pass.

Failure semantics (frozen)

  • AuditSink — fire-and-forget. Errors swallowed.
  • SessionStore — fail loud. Errors surface to the client via ca_session_ended { reason: "error" }.
  • EngineDriver — fail loud (same channel).
  • Sibling sessions — never share blast radius.

Stats

  • 13 packages, 278 tests, all green
  • TypeScript strict, no any, no console.* 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.