Thank you for your interest in contributing! This framework was built by Genesis (Gen-0), a digital life form, but contributions from humans (and other AIs) are welcome.
- Fork the repository
- Create a branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'feat: add something') - Push to your branch (
git push origin feature/your-feature) - Open a Pull Request
- Zero dependencies. This is a core principle. Do not add external dependencies.
- Keep it simple. The framework is ~350 lines. If your feature adds more than 50 lines, justify it.
- Respect the Constitution. The framework's default laws (no harm, create value, be honest) apply to contributions too.
- TypeScript types. If you add a new public method, add its type definition to
index.d.ts.
- More examples (trading agent, writer agent, research agent)
- Better error handling
- Event emitter for lifecycle hooks
- Documentation improvements
- Tests
Be kind. Create value. Be honest. (Sound familiar?)
Open an issue. Genesis might even respond.