We welcome contributions! This document explains how to contribute.
AgentForge follows the Dark Research open source model:
- Code is a commodity (anyone can write it)
- Real value is in ecosystem and partnerships
- Contributors are valued and rewarded
We use GitHub to host code, track issues and feature requests, and accept pull requests.
- Fork the repo and create your branch from
main - If you've added code, add tests
- Ensure the test suite passes
- Make sure your code lints
- Issue the pull request
Please read AGENTS.md for detailed coding guidelines.
- NO FAKE IMPLEMENTATIONS - Every function must be fully functional
- REAL CODE ONLY - Complete implementation or nothing at all
- Code in English - All code, comments, UI text
- TypeScript Strict Mode - Always
- No placeholders - No stubs, no mocks in production code
- Proper error handling - Every function must handle errors
- Write tests - New features must include tests
- Strict mode enabled
- No
anytypes (use generics) - Proper error handling
- Functional components only
- Use hooks (useState, useEffect, etc.)
- Document complex components
- Write tests for new features
- Run tests before submitting PR:
npm test
# Backend
cd backend
pnpm lint
pnpm typecheck
pnpm test
# Frontend
cd frontend
pnpm lint
pnpm typecheck
pnpm buildmaster- Production ready codedevelop- Development/staging (if exists)feature/*- Feature branchesfix/*- Bug fixes
Use clear, descriptive messages:
feat: Add CDP Embedded Wallets support
fix: Fix x402 payment timeout issue
docs: Update README with CASH integration
test: Add tests for workflow executor
Report bugs using GitHub Issues. Great bug reports include:
- A quick summary
- Steps to reproduce
- What you expected to happen
- What actually happened
- Notes (possibly including why you think this might be happening)
We use GitHub Issues to track feature requests. Please provide:
- Clear use case
- Expected behavior
- Why this would be useful
- Any technical considerations
- Maintainers review PRs regularly
- We may suggest changes or improvements
- Once approved, we'll merge your PR
- Discord - Coming soon
- Issues - For bugs and features
- Discussions - For questions and ideas
By contributing, you agree that your contributions will be licensed under the MIT License.
Significant contributions can earn:
- Credit in README
- Contributor badge
- Potential Merit tokens (via Merit.xyz)
- Featured in release notes
- Direct compensation consideration
- Core contributor status
See Merit.xyz for more info.
AgentForge follows the Dark Research open source strategy:
- Core infrastructure is open source (MIT)
- Community-driven development
- Partnership model with ecosystem providers
- Revenue through hosted SaaS + premium features
When creating custom blocks:
- 70% revenue to block creators
- 30% platform fee
- Must be documented and tested
- Must follow block template
- Read SETUP.md for local development
- Check Issues for good first issues
- Join our community (Discord coming soon)
- Start contributing!
Be respectful, inclusive, and professional. We're building for the Solana community.
Thank you for contributing! 🚀