Repository navigation
Initial OpenCode plugin for Pixeltable - #1
Merged
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds
opencode-pixeltable, an npm-ready OpenCode plugin that connects Pixeltable.pixeltable. The command isuvx mcp-server-pixeltable-developer(verified:--versionprintsmcp-server-pixeltable-developer 0.2.1). pixeltable/pixeltable-mcp-server redirects to pixeltable/mcp-server-pixeltable-developer.index.tsentrypoint so OpenCode v2 can discover a local checkout directory, as well as the npm package.server()+config) and v2 (setup()+ctx.mcp.transform/ctx.skill.transform), the same dual entry the ecosystem plugins use.skills/pixeltable/SKILL.md(upstreampixeltable-skillc471dbb, skill 2.12.0) so the directory name matches the frontmattername.opencode.jsonmcpsnippet for v1 and v2, plus copying the skill into.opencode/skills/pixeltable.Verification
uvx mcp-server-pixeltable-developer --version→mcp-server-pixeltable-developer 0.2.1npm run typecheck,npm run build, andnpm test(8 tests, including the real OpenCode v2 directory resolver and loading an extracted npm package without development dependencies)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.