Skip to content

Releases: lsaint/aikito

Aikito v1.26.0

Choose a tag to compare

@lsaint lsaint released this 06 Sep 06:30

Memory tab completion now always uses scope/stem identifiers, so notes can be filtered by project.

Highlights

  • Scoped memory completion: aikito show|edit|rename|rm memory <Tab> completes doxturbo/note-name instead of a bare stem. Zsh completes one path segment at a time, so the first Tab lists projects (and global).

Installation or Upgrade

brew update
brew upgrade aikito

For a fresh installation:

brew install lsaint/tap/aikito

Changelog

See CHANGELOG.md and v1.25.1...v1.26.0.

Aikito v1.25.1

Choose a tag to compare

@lsaint lsaint released this 05 Sep 16:11

Contextual status legends under resource tables, improved table rendering robustness, and clarified workspace onboarding documentation.

Highlights

  • Contextual Status Legends: Displays status legend under individual component and resource tables across status and show views whenever warning or error badges (M, C, D, E) are present.
  • Rendering Robustness: Safely handles non-string Path objects in render_projects_table and generic table display width calculations to prevent TypeError.
  • Documentation & Installer: Clarified workspace onboarding and bare aikito sync recommendations across documentation and install.ps1.

Installation or Upgrade

brew update
brew upgrade aikito

For a fresh installation:

brew install lsaint/tap/aikito

Changelog

See CHANGELOG.md and v1.25.0...v1.25.1.

Aikito v1.25.0

Choose a tag to compare

@lsaint lsaint released this 05 Sep 09:24

Whole-workspace synchronization via bare aikito sync, multi-host heterogeneous roaming with host-gated subagents, and offline project status.

Highlights

  • Whole-workspace synchronization via bare aikito sync [--dry-run], automatically orchestrating global resources, host-gated subagents, MCP configurations, and active projects.
  • Host-gating in subagents engine: uninstalled/offline agents on the local machine are cleanly skipped (SKIP), preventing false-positive drift, aborts, and orphan deletion.
  • OFFLINE project status: projects with candidate paths on other hosts but none locally are gracefully handled as offline (dimmed badge in status, OK in doctor) rather than failures.
  • Single-point empty config file fault tolerance in aikito doctor: 0-byte or empty native configuration files produce an actionable warning instead of crashing JSON parser.
  • Converted missing credential checks in sync_mcp_configs from a fatal pre-flight abort into a per-spec warning skip, continuing sync for remaining servers.
  • Protected agents.toml from pruning offline agents in multi-host Git SoT environments.

Installation or Upgrade

brew update
brew upgrade aikito

For a fresh installation:

brew install lsaint/tap/aikito

Changelog

See CHANGELOG.md and v1.24.1...v1.25.0.

Aikito v1.24.1

Choose a tag to compare

@lsaint lsaint released this 04 Sep 01:48

Patch release: Grok MCP sync writes native auth headers, and the Windows installer no longer fails when Move-Item hits file locks.

Highlights

  • Grok MCP synchronization writes native headers with ${ENV} interpolation instead of Codex env_http_headers for Basic API-token authentication.
  • Windows install.ps1 copies extracted files instead of using Move-Item, avoiding file-locking failures from antivirus or indexer scans during install.

Installation or Upgrade

brew update
brew upgrade aikito

For a fresh installation:

brew install lsaint/tap/aikito

Changelog

See CHANGELOG.md and v1.24.0...v1.24.1.

Aikito v1.24.0

Choose a tag to compare

@lsaint lsaint released this 03 Sep 06:32

What's Changed

Added

  • Multi-path and multi-active project targets: agent.toml supports candidate paths via a single path, a list of paths, or a named [paths] table for cross-platform roaming.
  • Dynamic multi-active project synchronization: aikito sync project <name> automatically synchronizes instructions, skills, and memory across all active paths detected on the local filesystem (e.g. multiple Git worktrees).
  • Fail-fast preflight validation across all active project paths before modifying links or files.
  • Non-fatal offline paths in agent.toml: missing candidate paths on the local machine are safely preserved without reporting errors in aikito status or aikito doctor.
  • Model configuration support for Antigravity CLI subagents ([subagents.<name>.agy].model).

Changed

  • Documented -InstallDir parameter usage for the PowerShell installer install.ps1.

Fixed

  • Handled known workspace, configuration, and conflict exceptions cleanly in the CLI entrypoint without displaying raw tracebacks unless --debug or AIKITO_DEBUG=1 is set.
  • Improved PowerShell command line AST element resolution, auto-injected alias fallback, and added a runnable one-liner to append completions in install.ps1.
  • Resolved temporary test directory symlink paths and 8.3 short names on Windows to prevent assertion mismatches.

Full Changelog

v1.23.0...v1.24.0

Aikito v1.23.0

Choose a tag to compare

@lsaint lsaint released this 02 Sep 07:12

Native Windows and PowerShell deep support, PowerShell completion generator, NTFS ACL security hardening, and Windows one-liner installer.

Highlights

  • Native Windows & PowerShell Support: Entrypoint wrappers (bin/aikito.cmd, bin/aikito.ps1) and dynamic shell completions (aikito completion powershell).
  • Cross-Platform Compatibility: Platform layer (bin/aikito_platform.py) with Developer Mode / symlink support check, console UTF-8 initialization, and executable resolution.
  • NTFS ACL Hardening: Active icacls security hardening for secret-bearing configuration files on Windows.
  • One-Liner Windows Installer: install.ps1 downloads from GitHub Releases, installs to %LOCALAPPDATA%\Programs\aikito, and configures user PATH.
  • CI Test Matrix: Full Windows CI matrix on Python 3.12, 3.13, and 3.14 with PowerShell smoke testing.

Installation or Upgrade

macOS (Homebrew)

brew update
brew upgrade aikito

For a fresh installation:

brew install lsaint/tap/aikito

Windows (PowerShell)

irm https://raw.githubusercontent.com/lsaint/aikito/main/install.ps1 | iex

Changelog

See CHANGELOG.md or compare with v1.22.0.

Aikito v1.22.0

Choose a tag to compare

@lsaint lsaint released this 01 Sep 09:10

Inspect live tools across agent configurations, add animated live loading indicators, and improve probe resilience.

Highlights

  • Discover and render live tool counts in aikito show mcp --live across global matrix and single-server views, with --agent filtering support.
  • Added animated loading indicator (loading ...) in dim styling for long-running live MCP operations.
  • Added automatic retry with exponential backoff for remote MCP probe rate limits (HTTP 429) and transient server/connection errors.
  • Centralized live MCP probe error redaction and refusal of credential-bearing plaintext HTTP requests to non-loopback endpoints.

Installation or Upgrade

brew update
brew upgrade aikito

For a fresh installation:

brew install lsaint/tap/aikito

Changelog

See CHANGELOG.md or compare with v1.21.0.

Aikito v1.21.0

Choose a tag to compare

@lsaint lsaint released this 31 Aug 07:06

Aikito v1.21.0 adds optional human-readable descriptions for registered projects.

Highlights

  • Add project descriptions with aikito init project --description.
  • Display descriptions in project summaries and detail views.

Installation or Upgrade

brew update
brew upgrade aikito

For a fresh installation:

brew install lsaint/tap/aikito

Changelog

Aikito v1.20.1

Choose a tag to compare

@lsaint lsaint released this 29 Aug 02:44

Aikito v1.20.1 isolates bundled workspace templates and skills while preserving complete workspace initialization and the local Web Console.

Highlights

  • Moved bundled workspace templates and skills under templates/ so source checkouts no longer contain workspace-shaped runtime files.
  • Kept packaged installations self-contained for workspace initialization and Web Console serving.

Installation or Upgrade

For an existing Homebrew installation:

brew update
brew upgrade aikito

For a fresh installation:

brew install lsaint/tap/aikito

Changelog

See the v1.20.1 changelog and the v1.20.0...v1.20.1 comparison.

Aikito v1.20.0

Choose a tag to compare

@lsaint lsaint released this 28 Aug 06:39

Aikito v1.20.0 brings a richer status dashboard and clearer detail views.

Highlights

  • aikito status memory table gains a combined Status column covering
    canonical index.md presence and runtime connection health, with a legend
    explaining any warning symbols, and an Updated column showing the most
    recent memory update date (today, yesterday, or the date itself) in place
    of the runtime location.
  • show mcp, show subagents, and single-agent detail views render their
    fields as aligned key-value blocks for consistent, readable output.
  • doctor no longer suggests a destructive rm -rf command for empty orphan
    skill directories; it now points at the directory for manual review.
  • Web Console /api/overview no longer fails on memory update dates.

Installation or Upgrade

brew update
brew upgrade aikito

For a fresh installation:

brew install lsaint/tap/aikito

Changelog

See CHANGELOG.md
and the v1.19.0...v1.20.0 comparison.