@kitlangton/opencode-pr-trackerSession-aware pull request tracking for the OpenCode V2 TUI
5
+2 in 30 days
31
31 in 7 days
38.9
Multi-signal model
6 days ago
2026-08-13
Install and configure
opencode.jsonWrites to this project's opencode.json — applies to this repository only.
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["@kitlangton/opencode-pr-tracker@0.1.1"]
}Writes to ~/.config/opencode/opencode.json — applies to every project.
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["@kitlangton/opencode-pr-tracker@0.1.1"]
}If you want to modify the plugin locally, install it into the project and reference the local path.
shell
pnpm add -D @kitlangton/opencode-pr-trackeropencode loads npm dependencies through its embedded runtime on startup and caches them locally — no manual global install needed.
Plugins for the OpenCode V2 TUI.
Plugins
@kitlangton/opencode-pr-tracker
Shows pull requests created by a session or its subagents in the sidebar, with live GitHub and CI state. The current branch's pull request also appears in the prompt footer.
{
"plugins": ["@kitlangton/opencode-pr-tracker"]
}
@kitlangton/opencode-session-recap
Shows a one-sentence recap of your session above the composer, so you can remember where you left off after stepping away.
/recapor the command palette generates one on demand.- After three user turns, leaving the terminal unfocused for three minutes generates one automatically.
- New input dismisses it. Generation is read-only and never touches session history.
// opencode.jsonc
{
"plugins": ["@kitlangton/opencode-session-recap"],
}
Release
Add a changeset, push to main, then merge the release PR that CI opens:
bun run changeset
git push
Publishing runs in GitHub Actions through npm trusted publishing (OIDC). No tokens, no OTP.
Local development
Point the TUI plugin list at a package's source file to keep OpenCode hot reload:
{
"plugins": [
"/path/to/opencode-plugins/packages/pr-tracker/src/index.tsx",
"/path/to/opencode-plugins/packages/session-recap/src/tui.tsx"
]
}
Published packages use transformed bundles from dist; local development
continues to use src directly.