Releases: brandonburrus/opencode-copilot-plugin
Releases · brandonburrus/opencode-copilot-plugin
v0.6.4
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 viaPromise.allinstead of sequentialawaitchains - Cache compiled picomatch matchers module-level so each unique
applyToglob pattern is only compiled once across all LLM turns - Rework
FileTrackerto store tracked files as aSetinternally —getTrackedFilesis now a zero-allocation return on the hot path, and duplicate checks drop from O(n) to O(1)
v0.6.3
- Add
copilot_promptandcopilot_inspectLLM-callable tools - Register
/copilot-inspectand/copilot-promptslash commands via symlinked stub files in~/.config/opencode/commands/ - Fix all logging going through
process.stderr.write— replaced withclient.app.logvia singleton insrc/log.tsto prevent TUI artifacts and visible hook error messages - Fix hook executor crash when
proc.stdinisundefined— replaced Bun shell withnode:child_process.spawn
v0.6.2
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
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
New features
/copilot-inspectcommand — 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.mdfile.
0.5.3 - Resolve VS Code user data dir
Full Changelog: 0.5.2...0.5.3
0.5.2 - Fix global applyTo not working
Copilot instructions with applyTo: '**' were not being loaded globally as expected.
0.5.1 - Update README
0.5.1
0.5.0 - Implement prompt files
Full Changelog: 0.4.2...0.5.0
0.4.2 - Update README
Full Changelog: 0.4.1...0.4.2