Kasetto

DECLARATIVE AI AGENT ENVIRONMENT MANAGER

カセット — cassette. plug in, swap out, share.

GET STARTED
curl -fsSL kasetto.dev/install | sh

DECLARATIVE

One YAML file replaces every manual setup script you have ever written. Define your skills, MCP servers, and agents once — then forget about them. Your config becomes the single source of truth across every machine and every teammate.

ENTERPRISE & PRIVATE REPOS

Works with GitHub, GitLab, Bitbucket, Codeberg, Gitea, and self-hosted instances out of the box. Onboard new engineers in one command. Everyone gets the exact same environment — zero drift, zero surprises.

MULTI-AGENT

Ship to 21 agents at once — Claude Code, Cursor, Codex, Windsurf, Copilot, and beyond. Stop maintaining separate configs for each tool. One sync, every agent updated, every time.

SKILLS & MCP

Any directory with a SKILL.md is a skill — no registry, no boilerplate. MCP server configs are auto-merged into every supported format. Distribute rules and tools as easily as sharing a repo link.

SPEED

Built in Rust for instant startup. SHA-256 hashing and lock file diffing mean only what changed gets touched. Full sync across all 21 agents finishes in seconds, not coffee breaks.

UNIVERSAL

One static binary — macOS, Linux, Windows. Drop it into CI pipelines with --json output and proper exit codes. Same behavior on a laptop, a Docker container, or a GitHub Actions runner.

21 PRESETS, BUILT IN
CLAUDE CODE
CURSOR
CODEX
WINDSURF
kasetto.yaml
1agent:
2 - claude-code
3 - cursor
4 - opencode
5
6scope: project # or global
7
8# destination: ./.agents/skills # optional, override install path
9
10skills:
11 - source: github.com/acme/frontend-pack
12 skills: "*"
13
14 - source: gitlab.com/team/internal-tools
15 branch: master
16 skills:
17 - react-patterns
18 - go-standards
19
20 - source: codeberg.org/oss/shared
21 ref: v2.1.0
22 skills:
23 - name: custom-lint
24 path: rules/custom-lint
25 - name: format-helpers
26 path: rules/format
27
28mcps:
29 - source: github.com/acme/mcp-pack
30 mcps: "*"
31
32 - source: github.com/acme/monorepo
33 ref: v1.4.0
34 mcps:
35 - github
36 - linear
MACOS / LINUX
curl -fsSL kasetto.dev/install | sh
WINDOWS (POWERSHELL)
powershell -ExecutionPolicy Bypass -c "irm kasetto.dev/install.ps1 | iex"
HOMEBREW
brew install pivoshenko/tap/kasetto
CARGO
cargo install kasetto