OpenCode++ is a Windows-first OpenCode Desktop plugin. Contributions should improve the plugin, Harness behavior, installer safety, tests, or documentation without turning the project into a second Desktop application.
- Fork the repository and create a focused branch.
- Read
AGENTS.mdand the source files in the change boundary. - Add deterministic tests for behavior changes.
- Keep user-facing documentation in English and Chinese in sync.
- Run the relevant checks before opening a pull request.
The user path is the Windows EXE followed by selecting the OpenCode++ mode in OpenCode Desktop. Do not add Slash Commands, modify app.asar, or introduce a second UI as a shortcut. Installer changes must preserve existing user config, remove legacy files safely, and keep plugin hooks non-fatal to OpenCode.
On Windows, run:
npm run check
npm run lint
npm run format:check
npm run docs:bilingual:check
npm test
npm run build:installer:windows
npm run test:installer:windows
npm run release:verifyDo not commit dist/, release/, .installer-build/, node_modules/, .agent-context/, benchmark results, secrets, or local OpenCode configuration.