Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ The Claude Code and Codex plugins run two tiny Node.js lifecycle hooks, so `node
/plugin install ponytail@ponytail
```

The desktop app has no `/plugin` command. Install it from the UI instead: Customize, the + by personal plugins, Create plugin and add marketplace, Add from repository, then enter the repo URL (thanks @NiklasDHahn, #98).

### Codex

```bash
Expand Down Expand Up @@ -131,6 +133,8 @@ Injects the ruleset every turn at the active level; adds the `/ponytail` command

The `./` path resolves against your project's `opencode.json`; to share one checkout across projects, point it at the absolute path of the `.mjs` instead (it finds its `hooks/` and `skills/` relative to its own file).

The plugin path loads the ruleset everywhere, but the `/ponytail` commands are separate files in `.opencode/command/` that OpenCode only discovers from your project or the global commands dir. To use them outside this checkout, link them once: `ln -sf /absolute/path/to/ponytail/.opencode/command/* ~/.config/opencode/command/`.

@slamp slamp Jun 17, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

opencode use .opencode/commands
ref: https://github.com/anomalyco/opencode/blob/417ad240c76fdd26f83c8d6dfdccf2382518d234/packages/web/src/content/docs/commands.mdx

Another PR provide a patch for commands, you can check it here:
see #130


### Gemini CLI

```bash
Expand Down
Loading