Agent Kit Manager

Manage reusable LLM agent skills, session artifacts, and global instructions across Claude Code, Copilot, Vibe, OpenCode, and more.

Built with Rust and love

Three Independent Domains

Skills

Cold library with three-layer activation: core (global), project (manifest), and session (JIT). Install once, activate anywhere.

📦

Artifacts

Auto-sync LLM session outputs — plans, research, notes — to a git repo. Bidirectional sync with auto-push on session exit.

📋

Instructions

Write global LLM instructions once, distribute to all tool directories automatically.

Quick Install

# One-line install (Linux x86_64 / macOS ARM)
$ curl -fsSL https://akm.raphaelsimon.fr/install | sh

# Or install from crates.io
$ cargo install akm

# Configure (interactive — defaults work)
$ akm setup

# Open a new terminal, then:
$ akm skills status

# Update to latest version anytime:
$ akm update

Three-Layer Skill Activation

Layer 1 — Core Global, always available. Specs marked core=true symlinked into tool dirs.
Layer 2 — Project Declared in .agents/akm.json. Loaded at session start via shell wrappers.
Layer 3 — Session JIT mid-session. akm skills load/unload for on-demand activation.

Works With Your Tools

AKM supports any LLM-powered coding assistant that reads from dotfile directories:

Minimal Dependencies

A single compiled binary. Just git as a runtime dependency. No interpreter, no package manager, no build system.

Available on crates.io and via GitHub Releases. Built-in self-update keeps you current.