Skip to content

Initial OpenCode plugin for Pixeltable - #1

Merged
pierrebrunelle merged 2 commits into
mainfrom
cursor/opencode-pixeltable-plugin-84c0
Oct 14, 2026
Merged

pierrebrunelle merged 2 commits into
mainfrom
cursor/opencode-pixeltable-plugin-84c0

Conversation

@pierrebrunelle

@pierrebrunelle pierrebrunelle commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Summary

Adds opencode-pixeltable, an npm-ready OpenCode plugin that connects Pixeltable.

  • Registers the maintained MCP server as a local server named pixeltable. The command is uvx mcp-server-pixeltable-developer (verified: --version prints mcp-server-pixeltable-developer 0.2.1). pixeltable/pixeltable-mcp-server redirects to pixeltable/mcp-server-pixeltable-developer.
  • Includes a root index.ts entrypoint so OpenCode v2 can discover a local checkout directory, as well as the npm package.
  • Supports OpenCode v1 (server() + config) and v2 (setup() + ctx.mcp.transform / ctx.skill.transform), the same dual entry the ecosystem plugins use.
  • Vendors the Pixeltable skill at skills/pixeltable/SKILL.md (upstream pixeltable-skill c471dbb, skill 2.12.0) so the directory name matches the frontmatter name.
  • Documents the zero-install path: an opencode.json mcp snippet for v1 and v2, plus copying the skill into .opencode/skills/pixeltable.
  • This pull request does not publish the package to npm.

Verification

  • uvx mcp-server-pixeltable-developer --version → mcp-server-pixeltable-developer 0.2.1
  • npm run typecheck, npm run build, and npm test (8 tests, including the real OpenCode v2 directory resolver and loading an extracted npm package without development dependencies)
  • All 8 tests pass on Node 22.
  • Live OpenCode 1.18.29 config check confirms MCP and skill registration.
  • Live OpenCode 2.0.28 loads the bundled skill and connects to the Pixeltable MCP server in an isolated test project.

Ecosystem listing

OpenCode's ecosystem page adds a row by pull request and links GitHub repos. It does not require an npm publish. The install key "plugin": ["opencode-pixeltable"] does, because OpenCode installs that name from the npm registry. A listing that points at this repository can land before publish. A listing that tells people to install the npm name should wait until the package is published.

Open in Web Open in Cursor 

cursoragent and others added 2 commits October 14, 2026 02:56
Register the maintained Pixeltable MCP server and vendor the Pixeltable skill for OpenCode v1 and v2, with a documented zero-install config and CI for typecheck and build.

Co-authored-by: Pierre Brunelle <pierrebrunelle@users.noreply.github.com>
@pierrebrunelle
pierrebrunelle marked this pull request as ready for review October 14, 2026 04:16
@pierrebrunelle
pierrebrunelle merged commit 26f1ae4 into main Oct 14, 2026
1 check passed
@pierrebrunelle
pierrebrunelle deleted the cursor/opencode-pixeltable-plugin-84c0 branch October 14, 2026 04:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants