Kasetto je CLI nástroj napsaný v Rustu pro deklarativní správu prostředí AI agentů. Umožňuje definovat dovednosti, příkazy, MCP servery, instrukce a agenty v jednom YAML souboru a synchronizovat je napříč projekty, stroji a agenty. Nástroj podporuje Claude Code, Cursor, Codex, Windsurf, Copilot, Gemini CLI a další agenty, přičemž jeden sync udržuje všechny aktuální. Konfigurace lze aplikovat globálně nebo v rámci projektu a skládat přes extends pro organizaci, tým i projekt.
Nástroj stahuje assety z veřejných i privátních repozitářů na GitHubu, GitLabu, Bitbucketu, Codebergu a Gitea včetně self-hosted instancí a transformuje je do nativního formátu každého agenta s automatickým merge. Součástí je správa tajemství přes ${kst_...} placeholdery s resolucí z proměnných prostředí, credentials souboru nebo externích správců včetně 1Password, Vault, AWS, GCP, Azure, KeePassXC, pass a macOS Keychain. Nástroj udržuje lock soubor pro reprodukovatelnost, hashuje obsah a dotýká se pouze změněných souborů, takže plná synchronizace trvá sekundy. Podporuje interaktivní startup flow, shell completions, JSON výstup pro CI a self-update s ověřením SHA256.
Pro hodnocení programu se prosím nejprve přihlaste