Contributions are welcome. Keep changes focused and open an issue before starting work that changes the public behavior or architecture.
Requirements:
- Bun 1.3.14
- the OpenCode V2 build pinned in
package.json
bun install --frozen-lockfile
bun run checkThe V2 plugin API is host-coupled. Do not update @opencode-ai/*, Effect, or
OpenTUI dependencies as an ordinary dependency bump; update them together and
verify the plugin inside the matching OpenCode release.
- Branch from
develop. - Use a Conventional Commit pull request title, such as
fix: preserve waits after restart. - Add or update tests for behavior changes.
- Run
bun run check. - Open the pull request against
develop.
Pull requests into develop are squash-merged. master only accepts the
release pull request from develop, using a merge commit. Direct pushes to
either protected branch are disabled.
- Every eligible push to
developpublishes a unique npmdevsnapshot. - A version tag on
masterpublishes the reviewed npmbetarelease. - Nothing publishes to npm
latestwhile OpenCode V2 remains beta.
Maintainers prepare a reviewed release by merging develop into master, then
creating and pushing the version tag from master.
Do not report vulnerabilities in a public issue. Follow SECURITY.md.