Novità
Le ultime versioni di Aether. Il registro completo è su GitHub.
v1.6.02026-08-25
Minor Release: AI Workforce Auto-Architect, Model Hierarchy, Visual Form Design System & Interactive Topology
This milestone release introduces the autonomous Auto-Architect system for natural-language workforce synthesis, seamless AI Agent drafting, strict model inheritance vs override hierarchy, unified visual form controls, and a fully interactive, non-truncating Team Topology visualizer.
Added
- AI Workforce Auto-Architect (`src/aether/intelligence/architect.py`, `ui/src/AutoArchitectModal.tsx`): - Autonomous multi-agent workforce blueprint generator from natural-language mission briefs (
POST /api/architect/workforce). - Interactive multi-step preview and configuration modal: Mission Brief, Team & Agent Customization, Live Visual Topology, and Automated Tool/Skill Recommendations. - One-click atomic workspace application (POST /api/architect/apply) supporting direct creation and automatic active team switching. - AI Agent Draft ("✨ Crea con l'IA") & Magic Prompt Enhancer (`ui/src/AgentBuilder.tsx`, `ui/src/MagicEnhancePromptButton.tsx`): - Natural-language single agent synthesis (
POST /api/architect/agent-draft) that pre-populates role, system prompt instructions, recommended skills, tools, and delegation mapping. - Interactive editing flow: all AI-generated draft fields remain 100% editable prior to saving. - One-click Magic Prompt Enhancer (POST /api/architect/enhance-prompt) converting informal agent instructions into structured, production-ready system prompts with clear operational guidelines. - Model Hierarchy & Explicit Overrides (`src/aether/team/`, `ui/src/ModelSelector.tsx`): - Semantic separation between inherited team default models (
model: null) and explicit agent overrides (model: "provider:model"). - CentralizedModelSelectordropdown with provider-aware dynamic model lists and "Eredita dal Team" default option. - Responsive Team model change dialog offering granular propagation choices: *"Solo Team"* (preserves individual overrides) vs *"Applica a tutti"* (resets workforce to inherited default). - Unified Visual Form Design System (`ui/src/VisualSelect.tsx`, `ui/src/DelegationSelector.tsx`, `ui/src/index.css`): -
VisualSelect: live interactive icon and identity color pickers with real-time visual previews. -DelegationSelector: click-to-toggle delegation pills with identity badges, roles, and status indicators. - Standardized.form-select,.form-input,.form-rowcomponents with consistent 38px touch targets, refined focus rings, and custom dropdown chevrons across Agent, Team, Automation, Auto-Architect, and Settings views. - Interactive Team Topology Visualizer (`ui/src/TeamTopology.tsx`): - Complete vector overhaul with adaptive dynamic node sizing eliminating all name and role text truncation. - Smooth pan via mouse dragging with responsive grab/grabbing cursors. - Floating control toolbar with dedicated Zoom In (
+), Zoom Out (−), Fit-to-View (⤢), and Reset 100% (↺) actions. - Natural mouse wheel page scrolling restored across parent layouts without canvas event interference. - Team Deletion Lifecycle (`src/aether/server/routes.py`, `ui/src/Teams.tsx`): - Endpoint
DELETE /api/teams/{team_name}with safety guardrails protecting the last remaining team in a workspace. - Automatic active team fallback switching and instant UI reactivity.
Fixed
- Prompt Persistence on Agent Save/Edit: - Fixed runtime agent serialization in
GET /api/agentsto reliably preserve and displayinstructionsanddescriptionacross reload and edits. - Brand Asset Integrity & Theme Consistency: - Verified bit-for-bit SHA-256 asset integrity across desktop UI, website, and backend static distributions.
v1.5.02026-08-24
Minor Release: Multi-Agent Workforce Experience, Automations & Desktop Platform Release
This milestone release unifies the full multi-agent workforce experience across web and desktop, introducing background automations, real-time token streaming, a centralized keyboard shortcuts manager, dynamic team topology graphs, multi-scope knowledge management, and the Windows build infrastructure.
Added
- Automations Engine & Scheduler (`src/aether/automation/`, `ui/src/Automations.tsx`): - Background asynchronous task scheduler supporting Cron, Interval, File Watcher, Webhook, and Manual triggers. - Multi-step DAG pipeline execution engine with variable interpolation (
{input},{step_1_output}). - Output deliverable dispatching to Files, Knowledge Base (auto-chunked & indexed), and System Notifications. - Visual builder UI with interactive cards, run history drawer, metric summary counters, and instant "Run Now" execution. - Keyboard Shortcuts Manager (`ui/src/shortcuts/`): - Global centralized keybindings registry with conflict resolution and typing suppression in inputs/textareas. - Cross-platform support (
⌘on macOS /Ctrlon Windows/Linux). - Quick access modal with real-time search filter (⌘/) and dedicated Settings shortcuts tab. - Preconfigured shortcuts for Command Palette (⌘K), New Task (⌘N), Workspace Switcher (⌘⇧W), and Navigation (⌘1–⌘6,⌘,). - Workforce Experience & Presets (`presets/builtin/`): - 4 official workforce presets: Starter Workforce, Research Workforce, Developer Workforce, and Business Operations Workforce. - Dynamic SVG interactive Team Topology Visualizer (
TeamTopology.tsx) with Manager and Specialist delegation mapping. - Agent identity system with semantic avatar colors, thematic icons, andIdentityBadgecomponent. - Real-time incremental token streaming via WebSocket bridge and tool visibility status in presence bar. - DuckDuckGo zero-config Web Search tool with formatted source citations and activity indicators. - Knowledge Base Multi-Scope & UX (`ui/src/Knowledge.tsx`): - Multi-scope isolation: System Knowledge (read-only platform docs), Workspace Knowledge, and Project Knowledge. - Fullscreen Drag & Drop ingestion overlay with dynamic progress indicators and batch chunking.
- Windows Build Infrastructure (`scripts/build_distribution_windows.py`, `.github/workflows/windows-build.yml`): - Automated Windows build pipeline generating standalone
aether-runtime.exeand Tauri NSIS installer (Aether-x64-setup.exe). - User data path abstraction mapping%APPDATA%\Aether. - Multi-size Windows application icon (icon.ico). - GitHub Actions CI matrix workflow for continuous Windows packaging validation. - Product & Design System Polish: - Universal
<Tooltip>component with smart viewport auto-flip and screen reader access. - Multi-toast notification system (toast.tsx) with animated timer bar and status styling. - Website polish with official single purple brand identity and direct native installer downloads.
v1.4.02026-08-20
Minor Release: Official Native macOS Desktop Application & Standalone Distribution
This milestone release introduces the official native desktop application for macOS Apple Silicon, powered by Tauri 2 and an autonomous Python standalone runtime bundled with PyInstaller.
Added
- Native Desktop Shell (`src-tauri`): - Tauri 2 architecture with native Rust supervisor lifecycle manager. - Ephemeral port handshake, loopback security, and automatic sidecar health monitoring. - Native WKWebView pre-script injection ensuring zero race conditions for API base resolution.
- Standalone Python Runtime (`scripts/build_python_runtime.py`): - PyInstaller
onedirbundling delivering zero dependencies on local Python or Node environments. - Preserved all built-in workforce presets, system knowledge bases, and SQLite WAL database engine. - Production macOS Packaging & Distribution (`scripts/build_desktop_app.py`, `scripts/build_distribution.py`): - Standalone
Aether.appapplication bundle packaging. - Compressed macOS Disk Image (Aether.dmg) with standard Applications drag-and-drop installer. - Official vector app icon generation with Apple HIG optical centering. - Security & Concurrency Hardening: - Local session token authentication on REST and WebSocket endpoints. - Automated CORS preflight handling for WebKit and Tauri local origins. - Abstract user data directory (
~/Library/Application Support/Aether).
v1.3.52026-08-17
Patch Release: Collapsed Sidebar Branding & Workspace Model Suggestions
This release enhances the collapsed sidebar UX in the Aether UI web application, ensuring the official Aether vector logo remains crisp, uncompressed, and acts as the primary interactive control to re-expand the sidebar, and introduces intelligent, curated & live-discovered model suggestions when creating a workspace.
Added
- Collapsed Sidebar Brand Polish (`Sidebar.tsx`): - Replaced crowded chevron and squished logo container with a dedicated 44×44 px centered interactive button. - Logo maintains exact 26×26 px vector proportions (
object-fit: contain) without distortion. - Clicking the logo in collapsed mode immediately re-expands the sidebar to full width (260 px). - Theme-aware vector SVG switching (logo_nero.svgon Light mode,logo_bianco.svgon Dark mode). - Intelligent Provider Model Suggestions (`WorkspaceModal.tsx` & Backend `/api/settings/provider/models`): - Model field is now an interactive dropdown with curated defaults and live local Ollama model discovery. - Recommended model is pre-selected automatically upon provider change without requiring manual typing. - Custom model toggle allows manual model inputs when needed.
- Automated E2E Tests (`test_e2e_no_workspace_and_branding.py`): - Added
test_04_collapsed_sidebar_logo_and_reopenverifying collapse, logo presence, and click-to-expand behavior. - Addedtest_05_theme_aware_collapsed_logoverifying Light/Dark vector switching when collapsed. - Addedtest_06_workspace_modal_model_suggestionsverifying provider model dropdowns and custom input toggle.
v1.3.32026-08-16
Patch Release: Official UI Branding & Explicit No-Workspace Empty State
This release completes the visual and architectural branding integration across the Aether UI application, serves the official favicon and page title, and introduces an explicit, safe empty state when no active workspace exists.
Added
- Official Browser Tab Title & Favicon: - Web application title updated from generic
uitoAether. - Official vector favicon (/brand/favicon.svg) mounted and served for all web app requests. - Theme-Aware Vector Branding Integration: - Replaced hardcoded React SVGs with official vector brand assets across Sidebar, Onboarding, and Workspace Empty State. -
logo_nero.svgrendered in Light mode;logo_bianco.svgrendered in Dark mode. - Explicit 'No Active Workspace' Lifecycle & Safety: - Home view renders a clean empty state card prompting users to create their first workspace (
Crea il tuo primo workspace/Create your first workspace) with[ + Crea workspace ]CTA. - Chat view displays a blocking banner (Prima crea un workspace/First create a workspace), disables input prompt area and run buttons, and guards against uninitialized executions. - Sidebar workspace switcher displaysNessun workspace/No workspaceinstead of false defaults. - Endpoints (/api/workspace,/api/workspace/home,/api/workspaces,/ws/chat) handle 0 workspaces cleanly without 500 errors. - Deleting the last active workspace resets app state toNonecleanly without residual stale records. - Comprehensive Regression Test Suite: -
tests/test_no_workspace_lifecycle.py: unit & API lifecycle tests for zero-workspace states (Cases A–F). -tests/test_e2e_no_workspace_and_branding.py: Playwright browser automation verifying title, favicon, and empty-state transitions.
v1.3.22026-08-16
Minor Release: Chat UX, Workforce Persistence, Official Presets & UI Polish
This release polishes the Chat UX, fixes first-message conversation creation lifecycle, adds full markdown rendering with interactive code copy and tables, introduces two new official workforce presets (developer-workforce and business-operations-workforce), enhances real-time workforce activity persistence, and guarantees background task resilience across navigation.
Added
- Two Official Workforce Presets: - Developer Workforce (`developer-workforce`): Software engineering team composed of Lead Architect, Backend Engineer, Frontend Specialist, and Code Reviewer. - Business Operations Workforce (`business-operations-workforce`): Operational & strategy team composed of Operations Director, Market & Financial Analyst, Process & SOP Specialist, and Compliance & Quality Auditor.
- Dedicated Markdown & Code Block Renderer (`MarkdownRenderer.tsx`): - Full support for Markdown tables, numbered/bulleted lists, blockquotes, headings, bold/italic, inline code, and fenced code blocks with language badge and one-click copy button. - Sanitizes raw HTML elements (
<br>,<hr>). - Workforce Activity UX & Technical Drawer (`ActivityFeed.tsx`): - Clear, humanized Italian phase updates showing exactly which agent is actively thinking or delegating. - Integrated collapsible technical event drawer for raw logs. - Full activity persistence in SQLite (
conversation_activities) and recovery upon navigating back. - Draft Mode & First-Message Atomic Persistence: - Clicking "+ New Task" enters clean draft mode (
activeConversationId = null) without writing empty records to SQLite. - Sending the first message immediately creates the conversation record with a smart temporary title, persists the user message, and registers the session. - Unread conversation indicator dot (●) in sidebar and Home table for background completions. - Task Lifecycle & Interruption State: - Stopping an active task immediately transitions status to
interruptedand appends an explicit interruption event in the timeline. - WebSocket disconnections preserve running background tasks until completion, failure, or explicit cancellation. - Website Context & Theme Infrastructure: - Added
@/lib/theme-context,@/lib/logo-context, and@/lib/i18n/contextsupporting dynamic theme toggling, custom logo switching, and bilingual English/Italian localization.
v1.3.12026-08-16
Patch Release: Official Website, Vector Brand System & UI Polish
This release introduces the official marketing website, integrates the official SVG vector branding across all surfaces, and polishes the local Aether UI onboarding experience.
Added
- Official Marketing Website (`website/`): - Full-featured, responsive product website built with Next.js 16 (App Router), Turbopack, and vanilla CSS design tokens. - Cinematic scroll-driven narrative and 3-moment parallax storytelling. - Interactive product workflow explorer across 8 professional domains. - Dual theme support (Default warm off-white Light Mode + Graphite Near-Black Dark Mode). - Complete native bilingual support (English and Italiano).
- Official Vector Branding (`website/public/brand/` & `ui/public/brand/`): - Integrated official SVGs:
logo_nero.svg,logo_bianco.svg,logo_viola.svg,logo_viola_con_scritta.svg,scritta_AETHER.svg,favicon.svg. - Responsive, theme-aware brand lockups with organic hover micro-interactions and touch feedback. - Unified Aether Violet brand accent palette across all primary CTAs, indicators, and canvas nodes. - Aether UI Onboarding & Layout Polish (`ui/` & `src/aether/server/static/`): - Centered elevated modal card design for the initial workspace setup wizard. - Fixed missing CSS container rules and undefined token fallbacks. - Modernized preset selection cards with agent capability tags and violet active states. - Bundled updated static assets directly into
aether-core.
v1.3.0-alpha-workforce2026-08-14
Major Milestone: The AI Workforce Platform Alpha
This release transforms Aether from an agent execution library into a complete, local-first AI Workforce Platform with a modern visual workspace, multi-agent coordination, scoped knowledge retrieval, persistent memory, and official starter presets.
Added
- AI Workforce Architecture & Team Orchestration: -
TeamandTeamConfigabstractions managing multi-agent workforces with declarative delegation relationships (delegates_to). - Per-agent provider and model configuration (e.g. mix local Ollama models with OpenAI, Anthropic, or Gemini in the same workforce). -AgentIdentitysubsystem with persistent persona memory stored in SQLite (data/identity.db). - Knowledge as a Tool & Scoped Knowledge Bases: -
KnowledgeStorepowered by local SQLite full-text search with automatic document chunking and ingestion. - Automaticsearch_knowledgetool generation for agents with knowledge permissions. - Clear architectural separation between System Knowledge (🔒 official preinstalled platform documentation, read-only) and Workspace Knowledge (private user documents: PDF, Markdown, TXT, CSV). - Multiple Persistent Conversations: -
ConversationStore(data/conversations.db) supporting multiple concurrent conversation threads with lifecycle states (active,completed,waiting,interrupted,failed), timestamps, and agent involvement tracking. -PersistentConversationMemoryisolating multi-turn context per agent and session across application restarts. - Human-in-the-Loop (HITL) & Interruptible Execution: -
RequireApprovalandRequireInputinterrupt primitives for pause/resume cognitive loops. -ExecutionEnginesuspends execution and resumes seamlessly upon receiving user input. - Safety timer pausing:RuntimeSafetyPolicypauses deadline timers during human review. - Local-First Web UI (`aether ui`): - Single-command launch (
aether ui) serving the FastAPI backend and compiled React single-page application athttp://localhost:8000. - Workforce Presence: Real-time status indicators for all agents (● Working,○ Idle,⚠ Waiting for Approval). - Humanized Activity Feed: Real-time operational narrative describing agent cognitive steps, tool calls, and delegations in plain English/Italian. - Command Palette (`⌘K` / `Ctrl+K`): Quick navigation, theme/language toggling, and conversation search. - Internationalization (i18n): Full native support for English and Italiano with browser auto-detection. - Refined Design System: Focused, minimal aesthetic with Dark (Obsidian) and Light (Paper) modes. - Zero raw YAML editing required for normal users: Onboarding, preset installation, provider configuration, and agent inspection all available directly in the UI. - Official Starter Presets: -
starter-workforce: 3-agent team (manager$\rightarrow$researcher$\rightarrow$writer). -research-workforce: Deep-dive research team (research-manager$\rightarrow$researcher$\rightarrow$analyst). -aether-core-knowledge: Official platform documentation pre-packaged and auto-indexed. - Provider Hardening & Ollama Optimization: -
120.0sdefault timeout forOllamaProviderensuring local LLMs (e.g.qwen3.5:9b) complete multi-turn synthesis without false timeouts. - Strict isolation preserving30.0sdefault timeout for cloud providers (openai,anthropic,gemini,mock). - Granular per-provider and per-agent timeout configuration inaether.yaml,team.yaml, and UI Settings.