Releases: apiad/aegis
Releases · apiad/aegis
v0.2.0 — MCP plane (slice 1+2)
Added
- MCP plane (slice 1) — shared FastMCP HTTP server owned by aegis; spawned agents are injected strict + primed and get an
aegis_metaorientation 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 asfrom_handle.
Fixed
- Driver: large
tool_resultpayloads (e.g. reading a SOUL.md-sized file) no longer silent-hang a turn.create_subprocess_execnow uses a 16 MiBStreamReaderbuffer (root cause: 64 KiB default was too small for legitimate lines), and_pump_stdouthas atry/finallyso 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
[0.1.0] - 2026-05-18
First tagged release — a usable, personal-infrastructure-grade meta-harness.
Added
- CLI driver: runs Claude Code via
claude -pstream-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, anAgentPickermodal, 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
claudeCLI. The earlier FastMCP workflow-engine prototype is preserved
underlegacy/, unbuilt.