Skip to content

Repository files navigation

OpenCode plugins

Small TUI plugins for OpenCode. Each package supports OpenCode 1 and OpenCode 2.

Plugins

Shows the current and previous prompt-turn cost in the sidebar Context section.

Cost details in the OpenCode sidebar
opencode2 plugin add opencode-cost-details

Shows GitHub pull requests opened by the current session. Every title links to GitHub.

Pull requests opened by an OpenCode session
opencode2 plugin add opencode-prs

See each plugin README for OpenCode 1 installation and configuration.

Development

pnpm install
pnpm typecheck
pnpm test

Packages live under packages/. Each package builds its TypeScript and JSX into dist/ before publishing because OpenCode loads published plugins from node_modules.

To use both plugins from this checkout:

pnpm dev:link
pnpm dev

dev:link configures both compiled plugin directories in cli.json and removes the published versions. dev rebuilds both plugins when their source changes. Restart the OpenCode client after a rebuild to load it.

Restore the published configuration with:

pnpm dev:unlink

Releasing

Releases use Changesets and npm trusted publishing. There is no npm token in the repository.

  1. Run pnpm changeset in a feature branch and commit the generated file.
  2. Merge the feature PR. CI opens or updates release: version packages.
  3. Merge the release PR. CI publishes every changed package to npm.

Each npm package must trust the release.yml workflow in vvo/opencode-plugins.

License

MIT

About

OpenCode TUI plugins

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages