Skip to content

Releases: apiad/aegis

v0.2.0 — MCP plane (slice 1+2)

18 May 20:46

Choose a tag to compare

Added

  • MCP plane (slice 1) — shared FastMCP HTTP server owned by aegis; spawned agents are injected strict + primed and get an aegis_meta orientation tool.
  • MCP plane (slice 2)aegis_list_sessions / aegis_list_agents / aegis_handoff (fire-and-forget inter-agent context transfer); per-pane self-reported handle baked into the priming so each agent knows who it is and passes that as from_handle.

Fixed

  • Driver: large tool_result payloads (e.g. reading a SOUL.md-sized file) no longer silent-hang a turn. create_subprocess_exec now uses a 16 MiB StreamReader buffer (root cause: 64 KiB default was too small for legitimate lines), and _pump_stdout has a try/finally so the stream-closed sentinel always fires. Tool-result display capped at 100 chars. Regression tests cover both guarantees.

Full changelog: https://github.com/apiad/aegis/blob/main/CHANGELOG.md

aegis v0.1.0

18 May 19:05

Choose a tag to compare

[0.1.0] - 2026-05-18

First tagged release — a usable, personal-infrastructure-grade meta-harness.

Added

  • CLI driver: runs Claude Code via claude -p stream-json (bidirectional,
    no log scraping); agent profiles from a Python .aegis.py.
  • Full-screen Textual TUI replacing the line REPL.
  • Multi-tab: N independent agent sessions, a sideways-scrolling tab bar,
    per-tab agent profiles, an AgentPicker modal, generated handles
    (adjective-laureate), cross-tab signalling (state dot + sticky * +
    bell).
  • Theme engine (Textual-native) with the default Ink theme; themes are
    drop-in.
  • Live status-line metrics: true input (incl. cache) with cached %, output,
    tool calls, turn / session time; provisional while streaming, exact at
    turn end.
  • Lazy session start (harness spawns on first message, not tab open).
  • aegis --version.

Notes

  • Not general-public-ready; runs from source via uv, drives a local
    claude CLI. The earlier FastMCP workflow-engine prototype is preserved
    under legacy/, unbuilt.

Docs: https://apiad.github.io/aegis/