Thank you for your interest in contributing.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/agent-launch-toolkit.git(forked from fetchai/agent-launch-toolkit)` - Install dependencies:
npm install - Build all packages:
npm run build - Run tests:
npm run test
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes in the relevant package under
packages/ - Add tests for new functionality
- Run
npm run build && npm run testto verify everything passes - Commit with a clear message describing your change
- Push and open a pull request against
main
packages/sdk/-- TypeScript HTTP client (foundation for CLI and MCP)packages/cli/-- Command-line interface (wraps SDK)packages/mcp/-- MCP server for Claude Code (wraps SDK)packages/templates/-- Agent code templates (standalone)
- Keep the SDK zero-dependency where possible
- All token fee references must state: 2% trading fee, 100% to protocol treasury, no creator fee
- Never hardcode API keys or secrets
- Use
datetime.now()in Python agent code, neverdatetime.utcnow() - Agent code must use
Agent()with zero params for Agentverse compatibility - Code upload to Agentverse requires double-encoded JSON
Open an issue with:
- What you expected to happen
- What actually happened
- Steps to reproduce
- Environment details (Node version, OS)
By contributing, you agree that your contributions will be licensed under the MIT License.