An open API service indexing awesome lists of open source software.

https://github.com/itlackey/akm

akm — Agent Kit Manager. A package manager for AI agent skills, commands, tools, and knowledge.
https://github.com/itlackey/akm

agent-kit-manager agent-tools ai-agents ai-coding-assistant ai-skills akm claude-code cli developer-tools mcp opencode package-manager

Last synced: 8 days ago
JSON representation

akm — Agent Kit Manager. A package manager for AI agent skills, commands, tools, and knowledge.

Awesome Lists containing this project

README

          

# akm -- Agent Kit Manager

> **akm** (Agent Kit Manager) -- A package manager for AI agent skills, commands, tools, and knowledge.

[![npm version](https://img.shields.io/npm/v/akm-cli)](https://www.npmjs.com/package/akm-cli)
[![npm downloads](https://img.shields.io/npm/dm/akm-cli)](https://www.npmjs.com/package/akm-cli)
[![license](https://img.shields.io/github/license/itlackey/akm)](https://github.com/itlackey/akm/blob/main/LICENSE)

`akm` is a package manager for AI agent capabilities -- scripts, skills, commands,
agents, knowledge, and memories. It works with any AI coding assistant that can
run shell commands, including [Claude Code](https://claude.ai/code),
[OpenCode](https://opencode.ai), [Cursor](https://cursor.com), and more.

## Install

```sh
bun install -g akm-cli
```

Requires [Bun](https://bun.sh) runtime. Upgrade in place with `akm upgrade`.

## Quick Start

```sh
akm setup # Guided setup: configure, initialize, and index
akm add github:owner/repo # Add a kit from GitHub
akm search "deploy" # Find assets across all sources
akm show script:deploy.sh # View details and run command
```

## Why akm?

- **Works with any AI agent** -- No plugins or SDKs required. Any model that can run shell commands can use `akm`.
- **One command to search everything** -- Local stash, registries, and community skills from [skills.sh](https://skills.sh) in a single query.
- **Install kits from anywhere** -- npm, GitHub, GitLab, local directories.
- **Semantic search** -- Optional local embeddings (via Ollama or HuggingFace) for finding assets by meaning, not just keywords.
- **Private registries** -- Host your own registry for team or enterprise use.

## Agent Integration

Add this to your `AGENTS.md`, `CLAUDE.md`, or system prompt:

```markdown
## Resources & Capabilities

You have access to a searchable library of scripts, skills, commands, agents,
knowledge, and memories via the `akm` CLI. Use `akm -h` for details.
```

## Install Kits from Anywhere

```sh
akm add @scope/my-kit # npm
akm add github:owner/repo#v1.2.3 # GitHub with tag
akm add git+https://gitlab.com/org/kit # Any git repo
akm add ./path/to/local/kit # Local directory
```

Manage kits with `akm list`, `akm update --all`, and `akm remove`.

## Publish Your Own Kit

1. Organize your assets into a directory
2. Add `"akm"` to `keywords` in `package.json`
3. Optionally add `akm.include` in `package.json` to control what gets installed
4. Publish to npm or push to GitHub

## Documentation

Full docs, CLI reference, and guides are available on [GitHub](https://github.com/itlackey/akm):

- [Getting Started](https://github.com/itlackey/akm/blob/main/docs/getting-started.md)
- [CLI Reference](https://github.com/itlackey/akm/blob/main/docs/cli.md)
- [Configuration](https://github.com/itlackey/akm/blob/main/docs/configuration.md)
- [Kit Maker's Guide](https://github.com/itlackey/akm/blob/main/docs/kit-makers.md)
- [Registry](https://github.com/itlackey/akm/blob/main/docs/registry.md)

## License

[MPL-2.0](https://github.com/itlackey/akm/blob/main/LICENSE)