Skip to content

Changelog

  • update version to 0.14.1 and improve error handling in various modules (ae4c99c)
  • route frontend errors to backend log buffer and add DebugPanel copy-to-clipboard (#14) (f42f891)
  • embeddings: implement deferred loading for AI embedding engine (3ffb11e)
  • search: install TLS crypto provider in test_hybrid_search (0da91bb)
  • website: auto-sync content from source files [skip ci] (38230af)
  • chat: add CPU fallback when GPU model loading fails (e49ceb3)
  • inference: prefer discrete GPU over integrated in detection (b0ec1fb)
  • mcp: detect Ghost-managed runtimes and suppress terminal windows (7eb4ae7)
  • ui: make Ghost a normal desktop app with smart welcome (54d77f8)
  • ci: shorten Windows build path to fix MAX_PATH C1041 error (67ab4e0)
  • ci: replace /MP /FS with /Z7 to eliminate PDB race on Windows (2445fed)
  • ci: add /FS flag to Windows MSVC build to prevent PDB conflicts (ad5714d)
  • chat: add hardware-adaptive inference configuration (b67338e)
  • chat: add Qwen3 model family with thinking mode support (fdb2dfa)
  • db: add sqlite-vec partition keys and filtered vector search (d7e0230)
  • frontend: runtime bootstrap UI, AI tool discovery, and drag fix (db58a10)
  • frontend: sync types with Qwen3 backend, expand AG-UI + A2UI rendering (cd15e29)
  • mcp: integrate Official MCP Registry (6,000+ servers) (336ffb1)
  • protocols: add zero-config runtime bootstrap system (af027f3)
  • protocols: expand AG-UI to 30+ events and add A2A agent card (493a4da)
  • ci: resolve 3 clippy errors in runtime_bootstrap tests (ca20399)
  • resolve clippy dead_code warnings and doc indentation (2187d09)
  • add dist build profile and reduce re-index interval to 60min (c66cc0d)
  • embeddings: real tensor batching + GPU device selection (ce6cca6)
  • update CLAUDE and ROADMAP files for clarity and accuracy; bump ghost version to 0.12.0 (2b7827a)
  • update core documents for Qwen3, sqlite-vec, and A2A additions (5c0b7b1)
  • update README, ROADMAP, and CLAUDE.md for runtime bootstrap (03e2cd2)
  • website: auto-sync content from source files [skip ci] (ad7284d)
  • website: auto-sync content from source files [skip ci] (103b362)
  • mcp: add curated MCP tool catalog with one-click install (8d54189)
  • agent: make test_agent_run_emits_events robust for both CI and local (f955c25)
  • deps: update ghost package version to 0.11.2 (32df794)
  • inference: chunked batch prefill for prompts exceeding BATCH_SIZE (397743b)
  • mcp: integrate McpAppStore into Settings MCP tab (a10c58e)
  • seo: position Ghost as complete 2026 agent protocol stack (6a06697)
  • update core documents for MCP catalog and chunked prefill fix (195d29f)
  • website: auto-sync content from source files [skip ci] (800e850)
  • agent: share LlamaBackend singleton between chat and agent (aea604f)
  • ci: fix cargo fmt + add lefthook pre-commit hooks (927a4e3)
  • docs: update supported versions in privacy documentation (97a901a)
  • ci: optimize CI pipeline β€” reduce build times by ~30% (9d2c81a)
  • website: reposition as Agent OS category leader, remove competitor comparisons (765f358)
  • website: auto-sync content from source files [skip ci] (7b33b72)
  • website: auto-sync content from source files [skip ci] (79e09ce)
  • updater: regenerate signing keypair with proper password (442ae26)
  • agent: add native ReAct agent engine with 104 tests (0927c1f)
  • updater: add frontend auto-update UI with progress tracking (b4fb0d1)
  • updater: add tauri-plugin-updater for in-app auto-updates (220d242)
  • website: add Astro Starlight docs site + AI agent automation (0126732)
  • agent: replace loop/match with while-let for clippy compliance (bdce1e5)
  • ci: add id-token: write permission for claude-code-action OIDC (9f5365d)
  • ui: resolve duplicate tray icon and add custom window controls (d1141a5)
  • updater: update pubkey after key regeneration with β€”ci flag (e6e6051)
  • remove pro/ stubs and pro CI step CI action from public repo (c048d27)
  • replace Claude agents with Copilot-only architecture (194db99)
  • document auto-updater in ROADMAP and CLAUDE decision log (333d444)
  • website: auto-sync content from source files [skip ci] (2d00863)
  • add system tray, filesystem browser, OneDrive detection, and Settings redesign (717133d)
  • agent: add native ReAct agent engine with 104 tests (0927c1f)
  • chat: enhance GPU support with runtime auto-detection and update model loading logic (ce031e8)
  • ci: build iOS unsigned xcarchive without Apple Developer account (f3f51d8)
  • ci: enhance Apple and Android signing process with environment variable checks (899eb8d)
  • ci: multiplatform CI/CD β€” Android, iOS, RPM, DRY pro stub (5a21cbc)
  • ci: replace Release Please with semantic-release for fully automatic releases (79d76d2)
  • installer: enhance cross-platform bundler configuration (4ab5bfa)
  • multiplatform support β€” Android APK build, conditional compilation, responsive UI (d00ed4c)
  • protocols: implement A2UI v0.9 generative UI renderer (ab4835a)
  • protocols: implement AG-UI event system and streaming chat (7cc0c6e)
  • protocols: implement MCP Client host for external servers (4e4a0b4)
  • protocols: implement MCP Server with 3 tools via rmcp v0.16 (e99bffb)
  • setup: add first-launch onboarding wizard with model auto-download (d16a85d)
  • ui: add MCP tab to Settings for server management (7129ec5)
  • updater: add frontend auto-update UI with progress tracking (b4fb0d1)
  • updater: add tauri-plugin-updater for in-app auto-updates (220d242)
  • website: add Astro Starlight docs site + AI agent automation (0126732)
  • agent: replace loop/match with while-let for clippy compliance (bdce1e5)
  • cargo fmt and bump MSRV to 1.80 for LazyLock support (76d4b11)
  • chat: cap model at 1.5B on CPU, add smart greeting and periodic re-indexing (f22e937)
  • ci: add id-token: write permission for claude-code-action OIDC (9f5365d)
  • ci: add pro stub to build job for cross-platform builds (38fee37)
  • ci: force dynamic CRT (/MD) for Windows build to resolve LNK2005 (6ba16b9)
  • ci: format stub crate code to pass cargo fmt check (763bc59)
  • ci: handle Dependabot PRs and harden repo configuration (5fa3882)
  • ci: remove dev dep opt-level=2, add mold RUSTFLAGS for Linux (41da74c)
  • ci: replace invalid secrets context in step if conditions (6215840)
  • ci: resolve all GitHub Actions failures (a0744eb)
  • ci: stub pro crate when private submodule unavailable (e75583e)
  • ci: use ad-hoc macOS signing when no Apple Developer cert configured (206a2a8)
  • ci: use correct sccache-action version v0.0.9 (4842405)
  • tls: replace aws-lc-rs with ring to fix MSVC Windows build (82f81ff)
  • ui: resolve duplicate tray icon and add custom window controls (d1141a5)
  • updater: update pubkey after key regeneration with β€”ci flag (e6e6051)
  • window: prevent window from hiding immediately on startup (dabd993)
  • window: prevent window from hiding immediately on startup (894fc66)
  • ci: optimize build times with cargo profiles, mold linker, and caching (dc31027)
  • ci: parallelize CI jobs and add sccache + nextest (176e2cf)
  • remove pro/ stubs and pro CI step CI action from public repo (c048d27)
  • replace Claude agents with Copilot-only architecture (194db99)
  • document auto-updater in ROADMAP and CLAUDE decision log (333d444)
  • update all core documents for Agent OS vision with protocol architecture (96747a1)
  • update CLAUDE.md and ROADMAP.md for open source configuration (48a1018)
  • update CLAUDE.md decision log and ROADMAP.md progress (917809f)
  • update README and CLAUDE for AG-UI completion status (79cf447)
  • update README, ROADMAP, and CLAUDE.md with new features (c2b6c94)
  • update ROADMAP and CLAUDE for Phase 1.5 MCP completion (decf772)
  • website: auto-sync content from source files [skip ci] (2d00863)
  • tls: replace aws-lc-rs with ring to fix MSVC Windows build (b157fe3)
  • protocols: implement A2UI v0.9 generative UI renderer (3a10674)
  • protocols: implement A2UI v0.9 generative UI β€” Rust types + React renderer + AG-UI integration
    • Rust protocols/a2ui.rs: full A2UI v0.9 types, component builders, AG-UI bridge, 8 tests
    • React A2UIRenderer.tsx: 17+ component types (Text, Button, TextField, Card, Row, Column, etc.)
    • Data binding via JSON Pointers (RFC 6901) with two-way input support
    • Adjacency list β†’ tree resolution with automatic root detection
    • A2UI surfaces transported via AG-UI CUSTOM events over Tauri IPC
    • useAgui hook processes createSurface/updateComponents/updateDataModel/deleteSurface
    • +9.8 KB JS bundle cost (245.8 KB total)
  • ci: resolve all GitHub Actions failures (42ee433)
  • ci: handle Dependabot PRs and harden repo configuration (c30b301)
  • ci: enhance Apple and Android signing process with environment variable checks (0931516)
  • add system tray, filesystem browser, OneDrive detection, and Settings redesign (f175be6)
  • chat: enhance GPU support with runtime auto-detection and update model loading logic (3809cc5)
  • ci: build iOS unsigned xcarchive without Apple Developer account (4f44b80)
  • ci: enhance Apple and Android signing process with environment variable checks (0931516)
  • ci: multiplatform CI/CD β€” Android, iOS, RPM, DRY pro stub (8471e5b)
  • ci: replace Release Please with semantic-release for fully automatic releases (79d76d2)
  • installer: enhance cross-platform bundler configuration (f93a821)
  • multiplatform support β€” Android APK build, conditional compilation, responsive UI (ee72542)
  • protocols: implement AG-UI event system and streaming chat (2fefd74)
  • protocols: implement MCP Client host for external servers (c054c2e)
  • protocols: implement MCP Server with 3 tools via rmcp v0.16 (31b3e4a)
  • setup: add first-launch onboarding wizard with model auto-download (ac687f4)
  • ui: add MCP tab to Settings for server management (aba8fc7)
  • cargo fmt and bump MSRV to 1.80 for LazyLock support (976eaeb)
  • chat: cap model at 1.5B on CPU, add smart greeting and periodic re-indexing (5aeb901)
  • ci: add pro stub to build job for cross-platform builds (1cf1f50)
  • ci: force dynamic CRT (/MD) for Windows build to resolve LNK2005 (844b07d)
  • ci: format stub crate code to pass cargo fmt check (df84876)
  • ci: remove dev dep opt-level=2, add mold RUSTFLAGS for Linux (4b87a6a)
  • ci: replace invalid secrets context in step if conditions (d181b96)
  • ci: stub pro crate when private submodule unavailable (948158a)
  • ci: use ad-hoc macOS signing when no Apple Developer cert configured (eb84cb0)
  • ci: use correct sccache-action version v0.0.9 (2222575)
  • window: prevent window from hiding immediately on startup (96b31a8)
  • window: prevent window from hiding immediately on startup (0184263)
  • ci: optimize build times with cargo profiles, mold linker, and caching (f3d49a0)
  • ci: parallelize CI jobs and add sccache + nextest (6795a6b)
  • update all core documents for Agent OS vision with protocol architecture (4eb3420)
  • update CLAUDE.md and ROADMAP.md for open source configuration (b7985af)
  • update CLAUDE.md decision log and ROADMAP.md progress (4af23fc)
  • update README and CLAUDE for AG-UI completion status (80c21e8)
  • update README, ROADMAP, and CLAUDE.md with new features (2b7b3cd)
  • update ROADMAP and CLAUDE for Phase 1.5 MCP completion (1d6228b)
  • ci: build iOS unsigned xcarchive without Apple Developer account (c618cbe)
  • ci: replace invalid secrets context in step if conditions (09c7dcf)
  • ci: force dynamic CRT (/MD) for Windows build to resolve LNK2005 (6345b7f)
  • ci: use ad-hoc macOS signing when no Apple Developer cert configured (e3b9af0)
  • ci: multiplatform CI/CD β€” Android, iOS, RPM, DRY pro stub (a5d69e7)
  • multiplatform support β€” Android APK build, conditional compilation, responsive UI (6894842)
  • update README and CLAUDE for AG-UI completion status (3942a47)
  • protocols: implement AG-UI event system and streaming chat (2532558)
  • ci: use correct sccache-action version v0.0.9 (0ee1d48)
  • ci: parallelize CI jobs and add sccache + nextest (cf824ae)
  • update CLAUDE.md decision log and ROADMAP.md progress (b14abc1)
  • protocols: implement MCP Client host for external servers (7a6f75e)
  • protocols: implement MCP Server with 3 tools via rmcp v0.16 (dbc9334)
  • ui: add MCP tab to Settings for server management (af469cf)
  • update ROADMAP and CLAUDE for Phase 1.5 MCP completion (b8d0ed5)
  • chat: enhance GPU support with runtime auto-detection and update model loading logic (4e52d36)
  • chat: cap model at 1.5B on CPU, add smart greeting and periodic re-indexing (1232a3c)
  • add system tray, filesystem browser, OneDrive detection, and Settings redesign (7f0e3c1)
  • installer: enhance cross-platform bundler configuration (01d0b74)
  • setup: add first-launch onboarding wizard with model auto-download (2a5a97e)
  • window: prevent window from hiding immediately on startup (5e12e33)
  • window: prevent window from hiding immediately on startup (e136a13)
  • update all core documents for Agent OS vision with protocol architecture (7168e3a)
  • update README, ROADMAP, and CLAUDE.md with new features (544e60c)
  • ci: remove dev dep opt-level=2, add mold RUSTFLAGS for Linux (f2f4473)
  • ci: optimize build times with cargo profiles, mold linker, and caching (17836e5)
  • ci: add pro stub to build job for cross-platform builds (014be57)
  • cargo fmt and bump MSRV to 1.80 for LazyLock support (0425829)
  • ci: format stub crate code to pass cargo fmt check (f5018a6)
  • ci: stub pro crate when private submodule unavailable (c8f9a5c)
  • update CLAUDE.md and ROADMAP.md for open source configuration (64cbeab)
  • ci: replace Release Please with semantic-release for fully automatic releases
  • branding: add custom Ghost visual identity and app icons
  • chat: download progress bar with filesystem monitoring
  • ci: replace manual tag releases with Release Please auto-release pipeline
  • ui: unified Omnibox β€” single intelligent search+chat tab
  • zero-config auto-indexing + reliable window dragging + 50+ file types
  • native chat engine with hardware-aware model auto-selection
  • ci: remove β€”all-features from test step β€” objc2 is macOS-only
  • ci: remove invalid reviewers property from dependabot.yml
  • runtime: tokio panic, sqlite-vec loading, model 404, hardware polling
  • complete Phase 1 β€” Spotlight-like search bar with full UX
  • Implement native AI embedding engine using Candle
  • first version