Thanks for your interest in improving OpenCode Auto Research.
- Fork the repository or create a feature branch.
- Install dependencies:
npm ci
python3 -m pip install -r requirements.txt- Run validation before opening a pull request:
npm test
npm run build- Keep changes scoped and reproducible.
- Preserve the governed experiment-loop architecture.
- Do not introduce external services, vector databases, graph databases, or a second agent runtime into the core research-brain path.
- Keep
Sisyphusas the outer orchestrator andsisyphus-junioras the only code executor. - Keep the local paper vault optional and configurable through
configs/research_brain.yaml.
- Explain the motivation, not only the code diff.
- Mention whether your change affects:
- experiment loop behavior
- research-brain retrieval/evidence behavior
- scheduler / maintenance workflow
- tests or fixtures
- Add or update tests whenever behavior changes.
- Never commit real API keys or
.envfiles. - Do not commit private vault content unless you intentionally want to publish it.
- Avoid hard-coding user-specific absolute paths.