Thanks for your interest in OpenCode Game Studios!
OpenCode Game Studios runs on both OpenCode and Pi.
opencodepi- Open an issue first — bug report or feature request
- Discuss the approach with maintainers
- Fork the repo and create a branch
- Make your changes
- Run the plugin tests:
npm run test:plugins(needs thetsxESM loader — a plainnode .opencode/plugins/tests/test-<name>.mjswill fail, since the tests import.tssources) - Submit a pull request
We use Conventional Commits:
<type>(<scope>): <imperative summary>
Types: feat, fix, refactor, docs, test, chore, build, ci
Scope: the affected system (e.g., plugin, agents, docs)
Examples:
feat(plugin): add session-start time trackingfix(agents): correct model prefix for director agentsdocs: add model assignment strategy section
- Keep PRs focused — one feature/fix per PR
- Update tests if changing plugin behavior
- Update README if changing public interface
- All tests must pass before merge
Please read and follow our Code of Conduct.