Thank you for your interest in contributing to SoulBot!
⚠️ Contribution Status (Current Stage)We welcome discussion through GitHub Issues at this stage of development.
External Pull Requests are not currently accepted. If you have a proposal — bug report, feature idea, new agent example, or improvement — please open an issue describing it. If we agree it adds value, maintainers will implement it and credit you.
This policy may be revisited in the future.
Stage Status (v1.0.0)
SoulBot is at early development stage. The processes below describe the target development model. Initial decisions are made by AIXP Labs core maintainers; community discussion period scales as the contributor base grows.
- Use GitHub Issues to report bugs, suggest features, or propose new examples
- Include Python version, OS, and LLM CLI tool version
- Provide minimal reproduction steps
- For AISOP / AIAP-related issues, link to the relevant
.aisop.jsonfile
- Propose discussion via issue
- Maintainers evaluate value, feasibility, and Axiom 0 alignment
- After consensus, maintainers implement the change
- Contributors are credited in commit / release notes
When proposing a new example, include in the issue:
- Use case — what problem the agent solves
- Agent type — LLM / Sequential / Parallel / Loop / Multi-agent
- AIAP package format? — yes/no
- External dependencies — LLM API, MCP servers, tools needed
- Why the example is broadly useful
Maintainers will assess and implement if approved.
- All new code must include tests (unit + integration where feasible)
- Code style:
ruff(configured inpyproject.toml) - Python 3.11+ type hints required
- Max line length: 100 characters
- Docstrings for public functions and classes
- No wildcard imports
Changes to AISOP blueprints (.aisop.json) or AIAP packages (*_aiap/) should:
- Follow the AIAP Protocol specification
- Maintain deterministic execution paths in mermaid graphs
- Include governance metadata in
AIAP.mdfor new packages
README and CONTRIBUTING are maintained in English and Chinese. Issues can be in either language.
By participating, you agree to abide by the Code of Conduct.
By submitting (via issue or any future PR), your contribution is licensed under Apache License 2.0.
Copyright 2026 AIXP Labs AIXP.dev | SoulBot.dev
Align Axiom 0: Human Sovereignty and Wellbeing. Version: SoulBot V1.0.0. www.soulbot.dev