Thank you for your interest in contributing to Sutures! This project is building the debugger that every multi-agent developer needs.
We're actively seeking help in these areas:
- React Flow live topology canvas
- Execution timeline with scrubber
- Breakpoint intervention console
- Agent inspector panel
- Cost dashboard
- CrewAI adapter (Python)
- OpenAI Agents SDK adapter (Python/TypeScript)
- AutoGen/AG2 adapter (Python)
- Google ADK adapter (Python)
- Protocol conformance test suite
- Adapter integration tests
- WebSocket collector tests
- Integration tutorials
- Video walkthroughs
- Framework-specific guides
- Node.js 20+
- pnpm 9+
- Python 3.10+ (for Python adapters)
git clone https://github.com/anupmaster/sutures.git
cd sutures
pnpm install
pnpm buildFor Python adapters:
cd packages/adapter-langgraph
pip install -e ".[dev]"- Fork the repository
- Create a feature branch (
git checkout -b feat/your-feature) - Make your changes
- Run linting and tests
- Commit with conventional commits (
feat:,fix:,docs:,chore:) - Push and open a PR
- TypeScript: Follow existing patterns. Use strict types, no
anyunless absolutely necessary. - Python: Follow PEP 8. Use type hints. Run
rufffor linting. - Commits: Use Conventional Commits.
Changes to the AgentEvent Protocol (AGENT_EVENT_PROTOCOL.md) require:
- An RFC-style issue describing the change
- Discussion period (minimum 3 days)
- Update to protocol version number
- Update to all affected adapters
Open an issue or start a discussion. We're friendly.
By contributing, you agree that your contributions will be licensed under the Apache 2.0 License.