Skip to content

Changelog

Human-readable release notes for every AEGIS version. For full commit history, see GitHub.


v1.1.0 — Desktop + Mobile Apps

Phase 11 complete — tagged v1.1.0-apps

What shipped:

  • Tauri desktop app (Windows NSIS installer + Linux AppImage/deb built by CI) — wraps the Phase 8 web app; auto-update mechanism; signed build
  • Capacitor Android APK — same web app on Android; connects to a running AEGIS server
  • Unified connect/login screen — DNS auto-discover + mDNS peer discovery + Tailscale hostname support; remembers last server
  • Voice — Whisper STT + Piper TTS — dictation via Whisper (OpenAI API or local); Piper neural voice for AEGIS replies; echo-cancelled mic; hands-free wake word; 8-second follow-up window (keep talking without re-waking); spoken stop commands
  • Memory Fabric tags — every memory gains: entities (people/places/things auto-extracted), explicit memory links (supports/contradicts/elaborates/supersedes), about-time (what date the memory refers to), lifecycle (active/superseded/expired/archived), recall strength, pin flag, confidence + provenance (interview vs inference)
  • Animated avatar presence (Dashboard) — shield core with orbiting rings; breathes idle, pulses while AEGIS thinks, throbs in speech rhythm; floating dock on every tab
  • Vault folders + source links in the knowledge store
  • Customizable dashboard — show/hide tiles
  • Chat auto-scroll + step trace — expandable inline trace of what AEGIS did (memory recall, engine selection, tool calls) per reply
  • Signed auto-update for the desktop app
  • CI desktop-apps workflow (apps.yml) — Linux AppImage/deb built by GitHub Actions on every push to desktop/
  • 488 tests

v1.0.0 — Production Hardening

Phase 10 complete

What shipped:

  • CI — GitHub Actions: test matrix (Ubuntu 3.11 + Windows 3.10), compileall gate, web-app build, Docker image build + /health smoke test on every push
  • Observability — request-ID tracing through all layers (X-Request-ID header, rid in Logs panel), /metrics endpoint, System panel, JSON log option (AEGIS_LOG_JSON)
  • Containerized deployment — multi-stage Dockerfile + Docker Compose (persistent volumes at ./docker-data and ./modules; Ollama via host.docker.internal) — docker compose up is the production deployment path
  • Hardware capability profiles (edge / standard / workstation) — AEGIS probes GPU/VRAM/RAM at startup and activates the appropriate profile; AEGIS_PROFILE environment variable for manual override
  • Interview System module — 9 sessions, 46 questions; answers are stored in long-term memory; identity memories always injected into chat context
  • Deterministic slash commands/ palette in chat + POST /tools/{name} backend (no LLM in the loop — the handler runs directly, same code path every time)
  • Hardening review — all API routes fail-closed (Bearer auth), zero secrets in image, R17 engineering-rules audit PASS
  • 441 tests

v0.9.0-marketplace — Ecosystem / Marketplace

Phase 9 complete

What shipped:

  • Module registry — separate private GitHub repo (aegis-registry); fetched over HTTPS with a token; offline cache fallback
  • Consent-gated install — plain-language review → SHA-256 integrity check (tamper hard-block) → static code scan (network/process/dynamic-code/deletion warnings) → explicit approval; provenance-guarded uninstall
  • Sandboxed execution — marketplace modules run in isolated worker processes (stripped environment, no secrets, permission-gated service RPC, file/network/subprocess guards, timeout/crash containment)
  • Marketplace panel in the web app — browse, review, install, uninstall; 🔒 sandboxed badge in Modules panel
  • 406 tests

v0.8.0-ui — Web App Foundation

Phase 8 complete

What shipped:

  • React + Vite web app served by the API gateway on port 8600
  • Chat — streaming replies, markdown rendering, Stop button, working indicator with live tokens/tok-s
  • Modules panel — enable/disable installed modules
  • Tasks panel — view and manage running DAG tasks
  • Memory panel — add, edit, delete memories; project filter
  • Logs panel — live log stream with level filter and request-ID tracing
  • Persistent conversations — Recent sidebar; conversation history stored in SQLite
  • Agentic tool-calling — AEGIS uses its tools inline during chat; step trace shows what happened
  • Effort levels mapped to reasoning budget — slider from "quick" to "max"
  • Model picker — auto-discovers all running engines including Ollama models and local GGUF files
  • Daily token budget — configurable via slider; consolidated status chip (context gauge + model-window gauge + budget gauge)
  • In-place restart — restart the backend from the web UI without losing conversation state
  • 349 tests

v0.7.0-modules — Module System + AI Skills

Phase 7 complete

What shipped:

  • Module systemmanifest.json validation, BaseModule / ModuleContext contract with permission-gated service access, dynamic loading (discover / install / enable / disable with rollback)
  • Module templatesmodule_template/ and addon_template/ — the standard scaffold for new departments
  • AI skillscreate_module, create_agent, create_workflow — cognitive-layer primitives for building new modules
  • HEPHAESTUS builder (ADR-0006) — interview + file/folder import path; non-coder creates and installs a module without touching code
  • CLI polish — command popup, colors, history, /tools slash command
  • Bundled modules: notes, daily_brief, finance_department, n8n_automation
  • 295 tests

v0.6.0-services — Shared Services + API

Phase 6 complete

What shipped:

  • Shared services layer — DocumentVault, OCRService, KnowledgeBase (SQLite FTS5), SemanticSearch, NotificationService, CalendarService, APIConnectorRegistry, TokenUsageTracker
  • FastAPI API gateway — fail-closed Bearer auth, request telemetry, health endpoint
  • Reference flow verified: vault → OCR → knowledge base → search
  • python main.py verified by demo
  • 263 tests

v0.5.0-agent-runtime — Agent System

Phase 5 complete

  • Multi-agent framework: AgentLayer, AgentRegistry, BaseAgent, 8 role agents, AgentNode DAG integration, agent-to-agent messaging
  • 225 tests

v0.4.0-dag — Execution Graph

Phase 4 complete

  • DAG compiler, executor, node types (FunctionNode, AINode, ConditionalNode), SQLite state store, GraphLayer
  • All non-trivial execution is now a persistent, resumable directed acyclic graph
  • 175 tests

v0.3.0-cognitive — Cognitive Layer

Phase 3 complete

  • Cognitive Engine Interface + adapters (Anthropic, OpenAI, Ollama, Odysseus)
  • Engine Manager: hardware probe at startup, capability scoring (RUNNABLE_LOCAL / BORDERLINE_LOCAL / CLOUD_ONLY), dynamic routing, failover
  • Persistent memory: hybrid vector + structured store (identity, goals, projects, relationships, conversations)
  • Memory export (versioned, human-readable)
  • Knowledge graph (entities + relations)
  • Safety layer
  • Evaluation harness (baseline prompt set)
  • Odysseus becomes fully optional

v0.2.0-control-plane — Control Plane Core

Phase 2 complete

  • Orchestrator, Service Registry, Permission System, Module Loader, Tool Manager, Event Bus
  • Walking skeleton: one end-to-end request routed through the control plane

v0.1.0-governance — Governance & Repo Foundation

Phase 0 complete

  • docs/00_Governance/ — Constitution, Mission, Vision
  • Architecture Decision Records (ADR-0001, ADR-0002)
  • Numbered doc layer structure, repo hygiene, secrets governance rule

v0.0.1-base — Runtime Baseline

Phase 1 complete

  • Odysseus running as a sibling process (never inside the AEGIS repo)
  • Runtime Adapter boundary documented
  • AGPL-3.0 license boundary established (ADR-0002, ADR-0004)