a directory · a kobe-plugin.toml · the whole CLI as the API

Workflow, packaged and shareable.

A kobe plugin is a directory with a kobe-plugin.toml manifest. There is no separate plugin SDK to learn: the whole kobe CLI is the plugin API, so anything you can script against your fleet, you can ship to someone else.

$ kobe plugin install owner/repo[/subdir]
$ kobe plugin list
notify · github-start · worktree-include
01 · MARKETPLACE

Everything tagged kobe-plugin.

This list is not curated by hand. It is every public GitHub repository carrying the kobe-plugin topic, fetched live when you open the page.

These are community repositories, listed automatically and reviewed by nobody. A plugin runs with your shell's privileges — read the manifest before you install.
02 · PUBLISH

Ship yours in three steps.

  1. Put a manifest in a public repo. A kobe-plugin.toml at the repo root — or in a subdirectory, if you keep several plugins in one repo.
  2. Add the GitHub topic kobe-plugin. Repo page → the gear next to About → Topics.
  3. Done. It shows up on this page on the next load, and anyone can run kobe plugin install you/your-repo.
id = "notify"
name = "Notify"
version = "0.1.0"
min_kobe_version = "0.8.0"

[[actions]]
id = "test"
title = "Send a test notification"
command = ["sh", "notify.sh", "test"]

[[events]]
on = "agent.turn-complete"
command = ["sh", "notify.sh"]