Agent Kit Manager
Manage reusable LLM agent skills, session artifacts, and global instructions across Claude Code, Copilot, OpenCode, and more.
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
# Clone and install
$ git clone https://github.com/akm-rs/akm ~/akm
$ bash ~/akm/install.sh
# Configure (interactive — defaults work)
$ akm setup
# Open a new terminal, then:
$ akm skills status
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
Just bash, git, and jq. No build system, no runtime, no package manager.