Skip to content

Releases: assagman/opencode-toolbox

v0.10.3

15 Jan 22:13
e2e0891

Choose a tag to compare

What's Changed

  • chore(release): prepare v0.10.3 (#9) (e2e0891)
  • fix: add repository url for npm provenance verification (#8) (a1c9554)

Full Changelog: v0.10.2...v0.10.3

v0.10.2

15 Jan 22:01
2b9ace2

Choose a tag to compare

What's Changed

  • Release v0.10.2 (#7) (2b9ace2)
  • feat(make): add workflow targets with fzf interactive prompts (#6) (2d60d2f)
  • fix(ci): update npm to latest for OIDC trusted publishing (#5) (314289f)

Full Changelog: v0.10.1...v0.10.2

v0.10.1

15 Jan 21:38
c4b5d5b

Choose a tag to compare

What's Changed

  • Release v0.10.1 (#4) (c4b5d5b)
  • fix(release): validate custom version input and include all changelog entries (#3) (2944acc)
  • ci(release): add automated release workflows with OIDC npm publishing (#2) (5d1b206)
  • feat(schema): add JSONC support with trailing commas and comments (#1) (c6e548b)
  • chore(gitignore): only ignore opencode plans (9d574bf)
  • ignore .opencode (99e4d6d)

Full Changelog: v0.10.0...v0.10.1

v0.10.0

14 Jan 08:53
v0.10.0
62f21da

Choose a tag to compare

What's New

Added

  • toolboxTools in status: toolbox_status now includes array of toolbox's own 6 tools for visibility
  • Auto-update command file: /toolbox-status slash command file now auto-updates when content changes

Fixed

  • Connection time logging: Server connected log now shows actual connection time separately from indexing time
    • Before: Server time connected, indexed 2 tools in 0.07ms (misleading)
    • After: time - connection time: 648.12ms, indexed 2 tools in 0.07ms

Documentation

  • Updated toolbox_status example output with new fields
  • Updated log format examples with connection time metrics
  • Added exponential backoff note to troubleshooting section

Full Changelog: v0.9.0...v0.10.0

v0.9.0

14 Jan 08:12
v0.9.0
39c878e

Choose a tag to compare

What's New

JSON Schema support for config files and improved error handling.

Features

  • JSON Schema support: Config files now support $schema for editor autocompletion and validation
  • Auto-create config: Plugin automatically creates ~/.config/opencode/toolbox.jsonc with schema reference on first run
  • Better error messages: Config validation errors now show file path and server command/url details

Bug Fixes

  • Exponential backoff: MCP server connection retries now use exponential backoff instead of fixed delay

Full Changelog: v0.8.0...v0.9.0

v0.8.0

11 Jan 08:24
v0.8.0
adf35c6

Choose a tag to compare

Highlights

  • Breaking change: toolbox_execute parameter renamed from name to toolId
  • Remote MCP connections now prefer Streamable HTTP with SSE fallback

Breaking Changes

  • toolbox_execute parameter renamed: nametoolId

Added

  • Streamable HTTP transport with SSE fallback for remote MCP connections

Changed

  • System prompt rewritten in structured XML for readability/debugging
  • Documented {serverName}_{toolName} format for toolbox_execute
  • Renamed ExtendedToolbox to MCPTools in system prompt
  • Improved code formatting throughout plugin

Fixed

  • Remote MCP client transport fallback cleanup to avoid closing existing connections

CI

  • Added CI/CD workflow and README badges
  • Fixed Codecov reporting and generated lcov.info for uploads

Documentation

  • Added performance tip about version pinning for faster startup
  • Updated docs to use toolId instead of name

Full Changelog: v0.7.0...v0.8.0

v0.7.0

08 Jan 15:02
v0.7.0
24f9da3

Choose a tag to compare

What's New

Instant startup - Plugin no longer blocks OpenCode startup waiting for MCP server connections. Reduced from ~1.5s to <10ms.

Test tool - New toolbox_test tool for testing all MCP tools with predefined minimal prompts.

Added

  • toolbox_test tool for real-life testing of all MCP tools
  • Predefined test prompts for all known tools (time, brave, brightdata, tavily, context7, octocode, perplexity)
  • Auto-generated minimal arguments from JSON schema for unknown tools

Changed

  • System prompt generation no longer waits for MCP server connections
  • System prompt shows configured server names immediately (from config)

Performance

  • Plugin startup reduced from ~1.5s to <10ms
  • MCP servers connect in background, tools available via toolbox_search_* once ready

Full Changelog: v0.6.0...v0.7.0

v0.6.0

08 Jan 07:45
v0.6.0
645adcd

Choose a tag to compare

What's New

Non-blocking eager initialization with progressive tool loading for faster startup.

Features

  • Non-blocking eager init: MCP servers connect in background, not blocking plugin startup
  • Progressive tool loading: Tools indexed incrementally as servers connect
  • toolbox_perf tool: Get detailed performance metrics (init times, search latencies, execution stats)
  • Connection settings: Configurable timeouts and retry behavior
  • Init mode: Choose eager (default) or lazy initialization

Configuration

New settings in toolbox.jsonc:

{
  "settings": {
    "initMode": "eager",
    "connection": {
      "connectTimeout": 5000,
      "requestTimeout": 30000,
      "retryAttempts": 2,
      "retryDelay": 1000
    }
  }
}

Documentation

  • All docs synced with codebase
  • Added toolbox_perf documentation
  • Documented new settings

Full Changelog: v0.5.1...v0.6.0

v0.5.1

08 Jan 00:00
v0.5.1
bb2dfa1

Choose a tag to compare

Fix: Launch Delays

Reverts the auto-update command file feature that was causing OpenCode to hang on launch.

What's Fixed

  • Removed command file version tracking that caused indefinite launch delays
  • Plugin now creates command file only if it doesn't exist (no reads/updates)

Full Changelog: v0.5.0...v0.5.1

v0.5.0

07 Jan 23:56
v0.5.0
ba7e7f7

Choose a tag to compare

What's New in v0.5.0

Observability

  • Dedicated log file at ~/.local/share/opencode/toolbox.log
  • New toolbox_status tool for checking plugin and server health
  • Health metrics: search count, execution count, success rate
  • Connection ratio (e.g., "5/6") highlights failures

Slash Command

  • Auto-creates /toolbox-status command on first launch
  • Auto-updates when plugin version changes

Developer Experience

  • Silent logging (no screen flickering)
  • 119 tests (9 new for status tool)
  • Version from package.json (single source of truth)

Full Changelog: v0.4.0...v0.5.0