Pr Link
OpenCode TUI plugin for opening the current branch's pull request in the browser.
21
+14 in 30 days
315
15 in 7 days
53.5
Multi-signal model
1 day ago
2026-10-19
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": ["opencode-pr-link@0.2.0"]
}Writes to ~/.config/opencode/opencode.json — applies to every project.
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-pr-link@0.2.0"]
}If you want to modify the plugin locally, install it into the project and reference the local path.
shell
pnpm add -D opencode-pr-linkOpenCode loads npm dependencies through its embedded runtime on startup and caches them locally — no manual global install needed.
My personal plugins for OpenCode V2 (beta).
Packages
opencode-postgres: adds a Postgres Query tool for running SQL against a configured Postgres database.opencode-mysql: adds a MySQL Query tool for running SQL against a configured MySQL 8+ database.opencode-blindfold: lets agents use secrets you provide without seeing their values.opencode-exit-plan: switches from the plan mode to a build agent when you say phrases like "go ahead".opencode-hide-variants: hides unwanted model variants globally or per model.opencode-keep-going: sends a continue prompt when you press Enter on an empty input.opencode-quick-links: searches and opens links from the active conversation.opencode-pr-link: opens the current session's pull request in the browser.opencode-quick-quote: quotes paragraphs from the last reply with inline autocomplete.opencode-external-tabs: opens sessions created by other clients as background tabs.opencode-bubble-tabs: moves tabs to the front when a session finishes or needs your input.opencode-idle-compaction: compacts large idle sessions before their prompt cache expires.opencode-auto-model: adds an auto model that picks a model and variant on each session's first prompt.opencode-agent-meetup: lets your agent message a coworker's agent over an OpenTunnel link.opencode-fallback-model: switches a session to fallback models when its model fails.opencode-supervisor: has a supervisor model stop the run when the agent breaks your instructions.
Development
Use Bun 1.4.0.
bun install
bun run build
bun run typecheck
bun run test
bun run test:packages
bun run smoke
bun run pack:dry-run
Tests live in each package's test/*.test.ts files and use bun:test. Build first;
tests and their typechecks use the package's compiled exports. bun run test:packages runs
the same suites against tarballs installed in an isolated directory.
Run scripts for one plugin with --filter:
bun run --filter opencode-postgres build
bun run --filter opencode-postgres typecheck
bun run --filter opencode-postgres test
Releases use Changesets and npm trusted publishing. The release workflow installs Node.js and the npm CLI for publishing; dependency installation and tests use Bun.
Start local databases for the Postgres and MySQL plugins:
docker compose up -d --wait
The local Postgres wrapper connects on port 5432. The local MySQL wrapper connects on port 3307 so it can coexist with other MySQL services using the default port.
License
MIT
Similar plugins
Tell Sessions
opencode-tell-sessions
Inter-session direct messaging (DM) for OpenCode V1 & V2: agents in different sessions can message each other
Forgekeeper
opencode-forgekeeper
OpenCode plugin that tracks each session's GitHub and GitLab issues and PRs/MRs: title prefixes, a PR/MR status footer, and review notifications
Pr Tracker
@kitlangton/opencode-pr-tracker
Session-aware pull request tracking for the OpenCode V2 TUI