Contributing to MultiModel Dev OS
Thank you for your interest in contributing! We welcome contributions of all kinds — from bug reports and documentation fixes to new adapters and feature proposals.
Quick Start for Contributors
- Fork the repository and clone your fork
- Run
npm installto install dev dependencies - Make your changes
- Run
npm run verifyto ensure all 300+ checks pass - Submit a Pull Request
Ways to Contribute
🐛 Reporting Bugs
- File issues on GitHub Issues
- Before reporting, run
npx multimodel-dev-os doctorto check for local workspace issues - Include: OS version, active IDE adapter, Node.js version, and steps to reproduce
📝 Improving Documentation
Documentation improvements are highly valued! Look for:
- Typos, unclear explanations, or outdated information
- Missing examples or use cases
- Translation opportunities
🔌 Proposing New Adapters
New adapters (e.g., Windsurf, Continue, Aider, Roo Code) expand the ecosystem:
- Create a directory under
adapters/{tool-name}/ - Add the tool-native instruction files referencing
AGENTS.mdandMEMORY.md - Add a clear
setup.mdinstallation guide - Update
.ai/adapters/registry.yamlwith the new adapter entry - Update the supported tools table in
README.md
📦 Creating Templates
Template contributions bring real-world stack configurations to more developers:
- Create a directory under
examples/{template-name}/ - Follow the structure in existing templates (
AGENTS.md,MEMORY.md,TASKS.md,.ai/config.yaml,.ai/context/,.ai/skills/) - Validate against
.ai/schema/template.schema.json - Add a test assertion in
scripts/verify.js
💡 Good First Issues
New to the project? Look for issues labeled:
good first issue— small, well-scoped tasks perfect for first-time contributorsdocumentation— doc improvements that don't require deep codebase knowledgeadapter-request— community-requested adapter integrations
Browse open issues: github.com/rizvee/multimodel-dev-os/issues
