Skip to main content

Aikito Logo

Aikito

Multi-Agent · Multi-Project · Multi-OS · Multi-Machine

Release CI License Python 3.12 | 3.13 | 3.14 Dependencies: stdlib only

简体中文 · Homepage · Documentation

Aikito gives you one place to govern the context your coding agents share.

Manage instructions, skills, MCPs, subagents, and durable memory across agents, projects, and machines.

Aikito overview

Quick Start

1. Install

With uv (recommended cross-platform) or Homebrew (macOS / Linux):

uv tool install aikito
# or: brew install lsaint/tap/aikito

2. Set Up Your Workspace

Bring your existing Agent setup under Aikito in 30 seconds:

aikito init workspace ~/aikito
aikito adopt  # use --dry-run to preview, --verbose for full paths
aikito sync
aikito status

adopt and sync preflight their complete plans before writing. Starting from scratch? Simply skip aikito adopt.

On Windows, enable Developer Mode and see the Windows installation guide.

Prefer your coding agent set it up? (Click to expand prompt)

Paste this prompt into your coding agent:

Install and configure Aikito from https://github.com/lsaint/aikito. Read the README, src/aikito/templates/skills/aikito/SKILL.md, and any linked documentation relevant to the setup. Inspect the Agent configuration I already use, initialize the Aikito workspace, adopt supported existing resources, synchronize them through Aikito, and verify the result with aikito status. adopt and sync preflight their complete plans before writing. If either command stops, explain the findings and ask before using --skip, --force, --prune, or manually resolving a conflict. Preserve my current setup and do not register a project without my confirmation. If there is nothing to adopt, skip that step and tell me.

See the Result

aikito status shows synchronized context and durable memory across all agents and projects:

┌─────────────────┬───────┬────────┬────────┬─────────┬───────┬──────┬────────┐
│ Project         │ Instr │ Skills │ Memory │ Context │ Paths │ Mode │ Status │
├─────────────────┼───────┼────────┼────────┼─────────┼───────┼──────┼────────┤
│ aikito          │ 24L   │ 1      │ 12     │ ~3.5k   │ 2/3   │ link │ ✓      │
│ blog            │ –     │ 2      │ 8      │ ~3.0k   │ 0/1   │ link │ –      │
│ chat-distiller  │ 128L  │ 5      │ 14     │ ~8.2k   │ 1/1   │ link │ ✓      │
│ python-docx-oss │ 210L  │ 6      │ 21     │ ~12.4k  │ 1/1   │ copy │ ✓      │
└─────────────────┴───────┴────────┴────────┴─────────┴───────┴──────┴────────┘

Global: ✓ · Instr 24L · Skills 12 · Memory 6 · MCP 1 · Sub 3
Consumers (8): agy · claude · codex · copilot · dsh · grok · opencode · pi
All in one workspace: ~/aikito (AIKITO_DIR)

Prefer a browser view? Run aikito web for the local, read-only Console.

Why Aikito

AI agent resources fragment in three directions:

  • Across tools: each agent invents its own folders, memory formats, and config conventions.
  • Across projects: reusable knowledge, skills, and instructions are copied or drift out of sync.
  • Across time: valuable decisions and hard-won lessons disappear into ephemeral chat sessions.

Aikito keeps the source files in one personal Git workspace and connects selected resources to each agent and project. No background daemon, vector store, database, or hosted service is required.

Durable Memory

The bundled durable-memory skill guides agents to retrieve relevant notes, record verified conclusions, and update stale knowledge. Notes are plain Markdown files versioned by Git.

  • Global scope: cross-project preferences, coding conventions, and tool practices.
  • Project scope: architecture decisions, API policies, and local workflows.

See memory usage and opt-out and why memory needs a maintainer.

Safety & Boundaries

Aikito is local-first and predictable by design:

  • Preflight before write: adopt and sync simulate and check operations before modifying files.
  • Respect existing work: a locally edited copied project skill blocks its sync until you review the difference; an unmanaged target is not silently claimed as Aikito's own.
  • Plain files & Git: no background service, no proprietary database, no implicit prompt injection.
  • You govern secrets: workspace is a local Git repository; review secrets before pushing.

Detailed safety and boundary references:

Documentation

Visit the full documentation site or dive into:

Support

If you find Aikito useful, you can support its development.

Metadata

Release files for aikito 1.57.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aikito 1.57.7
File Size Uploaded
aikito-1.57.7.tar.gz 1.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for aikito 1.57.7
File Interpreter ABI Platform
aikito-1.57.7-py3-none-any.whl Python 3 none any Details

Total release size: 1.9 MB

Release files / aikito-1.57.7.tar.gz

Download URL aikito-1.57.7.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
85427840d3e8b95f231278389138f6de43fde5f7f51f20effd1a871a49ea3a31
BLAKE2b-256 checksum
How to use checksums
fa8f0e6c76b81824060bd96ef8d3aa6f0a9800a9b7d7382f1b41824e6cb1a2c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / aikito-1.57.7-py3-none-any.whl

Download URL aikito-1.57.7-py3-none-any.whl
Size 811.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
938e8abdfea70b0587b1ba1b809f8fb5d41168cfc2cb8ab0304fba2ca153e332
BLAKE2b-256 checksum
How to use checksums
b660811be4d007373f8dc5ee06b015bc8b6dee4c8dc288402b7bd6560eae56e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release history Release notifications | RSS feed

1.59.0

2 release files

1.58.2

2 release files

1.58.1

2 release files

1.58.0

2 release files

This release

1.57.7 This release

2 release files

1.57.1

2 release files

1.57.0

2 release files

1.56.0

2 release files

1.55.0

2 release files

1.54.0

2 release files

1.53.0

2 release files

1.52.1

2 release files

1.52.0

2 release files

1.51.0

2 release files

1.50.0

2 release files

1.49.1

2 release files

1.49.0

2 release files

1.48.0

2 release files

1.47.0

2 release files

1.46.0

2 release files

1.45.0

2 release files

1.44.2

2 release files

1.44.1

2 release files

1.44.0

2 release files

1.43.0

2 release files

1.42.0

2 release files

1.41.0

2 release files

1.40.0

2 release files

1.39.0

2 release files

1.38.0

2 release files

1.37.0

2 release files

1.36.1

2 release files

1.36.0

2 release files

1.35.0

2 release files

1.34.0

2 release files

1.33.0

2 release files

1.32.0

2 release files

1.31.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page