Welcome. 0pnMatrx is open source and welcomes contributions from developers everywhere. This document explains how contributions work, what gets reviewed, and how the process flows from start to finish.
0pnMatrx uses a continuous contribution model. It works like this:
Build freely. Any developer can fork 0pnMatrx, build anything they want on top of it, and run it on their own infrastructure without asking permission. The MIT license guarantees this. You do not need approval to build, experiment, extend, or deploy.
Submit formally. If you want your work to be integrated into the official 0pnMatrx platform or into MTRX (the iOS app), you submit a formal contribution through the process described below. This triggers a three-layer review.
Three layers, no shortcuts. Every formal submission passes through three independent layers before it can be merged:
-
Neo Security Audit — Neo reviews the submission for security integrity, protocol compliance, and alignment with the platform's operational constraints. This is automated and non-negotiable. Submissions that fail the security audit are returned with specific feedback.
-
Community Governance Vote — Submissions that pass the security audit are presented to the community for a governance vote. The voting mechanism is transparent, on-chain, and tamper-proof. The community decides whether the feature adds value to the platform.
-
Owner Explicit Approval — Submissions that pass both the security audit and the community vote require explicit approval from the platform owner before merging. This is the final gate.
No feature touches MTRX without all three layers passing. No exceptions.
- New tools — Extend the tool system in
runtime/tools/ - New skills — Add capabilities to the skills system in
runtime/skills/ - Migration importers — Help users migrate from other platforms via
migration/ - Documentation — Improve or translate docs in
docs/ - Smart contracts — Propose new blockchain capabilities in
blockchain/contracts/ - SDK extensions — Extend the developer SDK in
sdk/ - Bug fixes — Fix issues anywhere in the open source codebase
- HiveMind extensions — Extend the agent orchestration system in
hivemind/
The following are closed source and are never exposed to contributors:
- The security layer — The full implementation of agent boundary enforcement, constraint validation, audit trails, and the access protection protocol
- The Unified Rexhepi Framework implementation — The specific gate criteria, scoring logic, probability weights, thresholds, and outcome definitions that govern every agent decision
- Neo's private runtime — The operational server configuration and deployment infrastructure
These boundaries exist by design. You do not need access to any of them to build on 0pnMatrx. The open source runtime connects to the security layer through a documented interface at runtime/security/SECURITY_INTERFACE.md.
- Fork the repository and create a feature branch from
main - Build your contribution following the existing code patterns and conventions
- Test locally — ensure the platform starts and runs with your changes
- Write clear documentation for any new features or capabilities
- Open a pull request against the
mainbranch with:- A clear title describing what the contribution does
- A description of why it adds value to the platform
- Any relevant testing or verification steps
- Screenshots or examples if applicable
Every pull request is evaluated on:
- Security — Does it introduce any vulnerabilities, data leaks, or bypass mechanisms?
- Quality — Is the code clean, well-documented, and consistent with existing patterns?
- Value — Does it add meaningful capability to the platform?
- Compatibility — Does it work with the existing architecture without breaking changes?
- Privacy — Does it respect user privacy and data sovereignty?
Be respectful. Build something meaningful. Help others do the same. 0pnMatrx exists to give everyone a balanced chance — contributions should reflect that spirit.
If you have questions about the contribution process, open an issue with the question label. The community and maintainers will respond.