Changelog
Release history, milestones, and notable changes in Aleph
Changelog
Aleph follows a milestone-driven development process. Since the project is pre-1.0, changes are organized by month and milestone rather than semantic version tags.
Aleph is under active development. Breaking changes may occur between milestones. The API and architecture are stabilizing but not yet frozen.
February 2026
Desktop Bridge Overhaul
A complete redesign of the desktop integration layer, migrating from a native Swift macOS app to a cross-platform Tauri-based bridge architecture.
Server-Centric Build Architecture
- Introduced
BridgeSupervisor— the Rust server now spawns and manages the Tauri bridge as a subprocess - Implemented
DesktopBridgeManagerfor server-side bridge lifecycle management - Added JSON-RPC protocol over Unix Domain Sockets (UDS) for server-to-bridge communication
- Bridge handshake with capability negotiation (
aleph.handshake,system.ping)
Browser Automation
- New
BrowserToolwith Chrome DevTools Protocol (CDP) transport viachromiumoxide - Cross-platform Chromium discovery (macOS, Linux, Windows)
- ARIA snapshot extraction with
ref_idresolution for semantic element targeting - Full action set: click, type, fill, scroll, hover with ARIA ref targeting
- Integration tests for complete browser workflows
Vision & Approval System
VisionToolwith pluggable providers: Claude vision and platform-native OCRApprovalPolicytrait and configuration for gating sensitive tool actions- Approval checks integrated into
BrowserToolandDesktopTool
Desktop Capabilities (Phase 3)
- 12 bridge methods implemented:
click,type_text,key_combo,launch_app,window_list,focus_window,canvas_overlay,tray.update_status,ocr,ax_tree,scroll,drag - Windows support: input simulation via WinRT, OCR, UI Automation accessibility tree
- macOS: Vision framework OCR, Accessibility API inspection
Breaking Changes
- UniFFI Swift bindings removed — replaced by UDS IPC protocol
- macOS Swift app deprecated and removed — Tauri bridge is the sole desktop frontend
- macOS-specific CI workflows and build scripts removed
Cron System Redesign
- Replaced window-based scheduling with a state-machine scheduling engine
- Added delivery pipeline with
DeliveryTargettrait (webhook support) - Template system, resource management, and job chaining
- Schema migration with state-machine, resilience, delivery, and chain fields
Memory System Enhancements
- Storage-time deduplication via vector similarity
- JSONL backup service with rolling retention
ScoringPipelinewired intoHybridRetrievalsearch flowNoiseFilterintegrated into the ingestion pipeline- Adaptive retrieval and backup settings added to
MemoryConfig
Early February 2026
Swarm Intelligence Architecture
- Event bus foundation with
AgentLoopEventenum and publishing (shadow mode) - Semantic aggregator for cross-agent context
- Context injector with
ContextProvidertrait integrated intoMessageBuilder SwarmContextProviderimplementation- Collective memory for multi-agent shared state
- Phase 1 Shadow Monitor Mode completed
System State Bus (SSB)
- Core infrastructure: event routing, subscriptions, and state tracking
- Robustness and privacy layer with PII filtering
- Action dispatcher for automated responses to system events
- Platform Abstraction Layer (PAL) with macOS-specific sensors
- Integration with
SystemStateBusfor perception data
Control Plane UI
- Sidebar narrow/wide mode switching
- Tooltip and StatusBadge components for alert indicators
- Real-time alert system via WebSocket subscriptions
- Settings with nested routing and
SettingsLayout - Real Gateway RPC integration (replaced mock data)
Collaborative Skill Evolution
SuccessManifestdata structure for tracking successful tool patternsConstraintValidatorfor skill safety checksCollaborativeSolidificationPipelinefor multi-agent skill sharing- Integration with tool execution for automatic manifest creation
Late January 2026
POE (Principle-Operation-Evaluation) Architecture
A new execution framework for structured, validated agent task execution.
- Core types: principles, operations, evaluation criteria
- Entropy-based budget manager for resource allocation
- Hard validation rules and semantic validation via LLM judge
- Composite validator combining rule-based and semantic checks
POEManagerfor orchestrating POE lifecycles- Worker abstraction with
AgentLoopWorkerintegration - Gateway RPC handlers:
poe.run,poe.status,poe.cancel,poe.list - Experience crystallization feeding into the skill evolution system
Agent-Action Interaction
QuestionKindtypes for structured user interaction (confirm, select, input)UserAnswertype for structured responsesAskUserRichdecision variant in the agent loopon_user_questioncallback inLoopCallbacktrait- CLI implementation via
inquirecrate
Skill Evolution System
EvolutionTrackerfor logging tool execution patternsSolidificationDetectorfor detecting repeated successful patternsSkillGeneratorfor automaticSKILL.mdcreationGitCommitterfor auto-committing evolved skillsSkillCompiler(Phase 10) for compiling skills into executable form
Spec-Driven Development
SpecWriterfor automated requirement analysisTestWriterfor test generation from specificationsLlmJudgefor evaluation of generated code against specsSpecDrivenWorkfloworchestrator tying it all together
Resilient Task Execution
ResilientTasktrait for defining fault-tolerant tasksResilientExecutorwith retry logic, exponential backoff, and fallback strategies- Cron integration with
PodcastTaskexample
Mid-January 2026
rig-core Migration
A major internal migration from the custom AI provider layer to the rig-core framework.
- Upgraded
rig-corefrom 0.6 to 0.28 - Complete V1-to-V2 core migration (
AetherCoreremoved,AetherV2Coreis now the sole implementation) - New UniFFI v2 bindings with async callback pattern
RigAgentManagerwith process methods for tool-calling agentsMemoryStorewith SQLite andfastembedfor vector searchSearchTool(Tavily API) andWebFetchTool(HTML extraction) as built-in tools- Legacy routing, semantic, and tools modules removed
Aether Cowork Mode
- Task orchestration core (Phase 1)
- Swift UI progress panel for task tracking
- UniFFI bindings for task orchestration
- Configuration system and settings UI
macOS UI Polish
- Liquid Glass implementation for macOS 26+ with consistent appearance
- Multi-modal attachment architecture with encoding field
- Memory storage integration into conversation processing
- Clipboard image attachments passed to AI via rig-core
Late December 2025
Internationalization
- Full English and Simplified Chinese localization support
- Localized UI strings throughout the macOS app
Permission System
- Mandatory permission gating at startup (Accessibility, Input Monitoring)
- Auto-restart after permission grant
- Debounced permission status monitoring
- In-app permission prompts (replaced system dialogs)
Provider Management
- Provider activation/deactivation toggle
- Inline connection test results
- Custom provider authentication fixes
- Settings window layout improvements
macOS 26 Window Design
- Phase 1 & 2 implementation of new window chrome
- Minimum window size constraints
- Window reopening via URL scheme
Mid-December 2025
Memory Module (Phase 4)
- RAG-based contextual memory with vector search
- Memory retention policies
- macOS context capture (Swift)
- Performance benchmarks and comprehensive test suite
- Core integration with conversation pipeline
AI Provider Integration
- Foundation AI provider interface
- Multi-provider router implementation
- AetherCore and memory integration
- Config management backend with hot-reload
- Routing rules editor
- Behavior settings and hotkey customization
- PII scrubbing for privacy
- Typewriter effect output mode
Halo Overlay
- Enhanced Halo overlay UI
- Three input modes: cut, copy, and halo
- Input mode selection UI before AI processing
- Clipboard context mechanism (10-second window)
- Double-shift default hotkey (avoiding input method conflicts)
Pre-December 2025
Foundation
The initial development period established the core Rust server, Gateway WebSocket protocol, agent loop, session management, and the original macOS Swift app. Key milestones included:
- Rust core with async runtime (Tokio)
- Gateway JSON-RPC 2.0 protocol over WebSocket
- Multi-provider AI routing (Claude, GPT, Gemini, Ollama)
- Telegram and Discord channel adapters
- Three-tier command execution security model
- MCP (Model Context Protocol) tool integration
- SQLite-backed conversation persistence
- Configuration via TOML with environment variable overrides
Tags
| Tag | Description |
|---|---|
pre-aleph-rename | Snapshot before the project was renamed to Aleph |
pre-cleanup-20260131 | Snapshot before the January 2026 code cleanup |
phase4-foundation | Phase 4 foundation milestone |