Contributing to futureagi-sdk

April 23, 2026 ยท View on GitHub

Thanks for your interest in contributing. futureagi-sdk is part of the Future AGI open-source ecosystem, and we welcome bug fixes, new datasets, prompts, knowledge base features, docs improvements, and examples.



Code of Conduct & CLA

This project follows the main repo's Contributing Guide: same Code of Conduct, same Contributor License Agreement. The CLA signs automatically on your first PR.


Development setup

git clone https://github.com/future-agi/futureagi-sdk
cd futureagi-sdk
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"

Run the tests:

pytest tests/

Pull request checklist

  • Tests pass locally (pytest tests/)
  • New dataset feature? Add it under the appropriate module, register it, and add at least one end-to-end test.
  • New prompt workbench feature? Include usage examples and tests.
  • New knowledge base or guardrail feature? Add tests and update relevant docs.
  • Docstrings on public classes and methods.
  • README updated if the public API changed.

Adding a new feature โ€” guidelines

Follow the existing module conventions for datasets, prompt workbench, knowledge base, and guardrails. Keep the public API surface small and consistent with existing patterns.

Questions about feature fit, API boundaries, or design โ€” open a Discussion or ping @future-agi/sdk-maintainers on Discord before writing the code.