Skip to content

Latest commit

 

History

1,136 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kendex

kendex is a desktop app and command-line tool (CLI) for AI coding tools such as Claude Code, Codex and Cursor. It manages agents, skills, hooks and other customizations. You set them up once and use them across your tools and projects.

Claude Code Codex OpenCode Cursor Pi Gemini CLI GitHub Copilot Antigravity

kendex

Install

curl -fsSL https://kendex.ai/install.sh | sh
Platform Install
Linux the script above installs the app and the CLI
Arch Linux yay -S kendex-bin
macOS the script above installs the CLI; brew install vanillagreencom/kendex/kendex installs the app
Windows the installer at kendex.ai/download, which also lists the CLI-only packages

A package on a local path needs no git. On Windows, kendex guard runs the commit guards through the sh that Git for Windows ships.

Features

  • Install customizations across your coding tools from one setup.
  • Convert agent and skill files into the formats each tool reads.
  • Preview package changes before applying them.
  • Keep personal settings and a separate setup for each project.
  • Move or rename a project folder, then point kendex at where it is now: everything installed there stays as it is.
  • Adopt customizations you already set up yourself: kendex keeps your files and starts managing them.
  • Browse the community marketplace for packages to install.
  • Subscribe to a package repository so you can install from it too.
  • Open a marketplace or a package in the app by clicking a kendex:// link on a kendex.ai page.
  • Find outdated packages and update them.
  • Add your own instructions to an agent or a skill.
  • Give one agent different settings in each tool.
  • Enable, disable or remove installed customizations.
  • See where an installed package came from.

Supported tools

Claude Code Codex OpenCode Cursor Pi Gemini CLI GitHub Copilot Antigravity
Agents ●¹ ●²
Skills ●¹
Hooks ●³ ●¹ ³ ●⁴
Commands ●⁵ ○⁶ -⁷ -
MCP servers - ●⁸
Plugins -
Pi extensions - - - - - - -

● managed · ◐ enable and disable · ○ shown read-only · - not supported.

  1. Cursor is managed in projects only.
  2. Antigravity reads agents from its own global directory alone, so an agent installs there and never in a project.
  3. OpenCode has no hook runtime and Cursor takes a rule rather than a registration, so a hook on either is instructions the model may ignore; a PreToolUse hook on Bash also sets OpenCode's permission.bash to ask.
  4. Pi runs hooks through the pi-hooks extension; without it registered they are only instructions.
  5. Codex stores a command as a skill.
  6. Cursor has deprecated slash commands in favour of skills, so a command there is shown and never written.
  7. Copilot CLI reads no command directory of its own; the one it does read is Claude Code's.
  8. Gemini records whether an MCP server is on in one machine-wide file, so a project can declare a server but not switch it off there.

The full per-tool facts are in docs/adapters.

How it works

  • The desktop app and the CLI read and write the same setup, so a change made in one shows up in the other.
  • You list what you want in a kendex.toml file: one for your personal setup, and one inside any project that needs its own.
  • kendex reads the customizations already sitting in each coding tool's folders.
  • It compares your list with what it found, and shows you the difference before it changes anything.
  • You apply the change, and kendex writes the files each tool reads.
  • kendex records what it installed, and where each package came from, in a lock file, so it can update it or take it away later.
  • Delete a package from your list and the next apply removes its files, except ones you edited by hand and Pi extensions, which kendex keeps and reports.

Settings

  • Use kendex.toml to declare a project setup and add instructions or options for each tool.
  • Package settings apply per project only; change them in the package's Customize tab or that project's kendex.settings.toml.
  • Keep private settings and secrets in .env.local.

Documentation

About

Package manager for agents, skills, hooks, and extensions. Author once, install on every harness. QOL features included.

Topics

Resources

Stars

76 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages