Skip to content

Releases: brandonburrus/opencode-copilot-plugin

v0.6.4

02 Apr 02:26

Choose a tag to compare

What's Changed

Performance

  • Parallelize all discovery I/O at plugin startup — all five collect* functions and the full init sequence now fan out concurrently via Promise.all instead of sequential await chains
  • Cache compiled picomatch matchers module-level so each unique applyTo glob pattern is only compiled once across all LLM turns
  • Rework FileTracker to store tracked files as a Set internally — getTrackedFiles is now a zero-allocation return on the hot path, and duplicate checks drop from O(n) to O(1)

v0.6.3

01 Apr 21:13

Choose a tag to compare

  • Add copilot_prompt and copilot_inspect LLM-callable tools
  • Register /copilot-inspect and /copilot-prompt slash commands via symlinked stub files in ~/.config/opencode/commands/
  • Fix all logging going through process.stderr.write — replaced with client.app.log via singleton in src/log.ts to prevent TUI artifacts and visible hook error messages
  • Fix hook executor crash when proc.stdin is undefined — replaced Bun shell with node:child_process.spawn

v0.6.2

01 Apr 15:49

Choose a tag to compare

fix: use child_process.spawn for hook execution instead of Bun shell

proc.stdin is undefined at runtime when OpenCode provides the Bun shell $, causing getWriter() to throw on every hook invocation. Switches to Node's child_process.spawn with stdio: pipe, which has reliable stdin behaviour regardless of runtime.

v0.6.1

01 Apr 15:38

Choose a tag to compare

Fix symlink resolution for agents, skills, hooks, instructions, and prompts discovered from ~/.copilot/. Entries backed by symlinks were silently skipped because Dirent.isFile() and Dirent.isDirectory() return false for symlinks.

v0.6.0

01 Apr 06:23

Choose a tag to compare

New features

  • /copilot-inspect command — built-in slash command that returns a live report of everything the plugin has loaded for the current session: instructions (with active/inactive status based on tracked files), skills, agents, prompts, hooks, and session state (active agent + tracked file paths). Requires no .prompt.md file.

0.5.3 - Resolve VS Code user data dir

31 Mar 03:49

Choose a tag to compare

0.5.2 - Fix global applyTo not working

28 Mar 16:09

Choose a tag to compare

Copilot instructions with applyTo: '**' were not being loaded globally as expected.

0.5.1 - Update README

26 Mar 06:15

Choose a tag to compare

0.5.0 - Implement prompt files

26 Mar 06:07

Choose a tag to compare

0.4.2 - Update README

26 Mar 05:22

Choose a tag to compare