Thanks for your interest. Here's how to get started.
git clone https://github.com/arian-gogani/nobulex.git
cd nobulex/packages/python
pip install cryptography rfc8785
python tests.py # 13 tests, all should passnobulex/agent.py- Agent class, receipt generationnobulex/crypto.py- Ed25519 signing, JCS canonicalization (RFC 8785), SHA-256nobulex/receipt.py- Receipt data structure, verification, serializationnobulex/chain.py- Hash-linked receipt chains, audit trail exportnobulex/trust.py- trust score scoringnobulex/langchain.py- LangChain callback handlernobulex/crewai.py- CrewAI tracker integrationnobulex/decorator.py-@auditedfunction decoratorfixtures/bilateral-receipt/v0/- Cross-validated test vectors
- TypeScript/JS SDK - port the Python SDK to TypeScript
- More framework integrations - AutoGen, LlamaIndex, Haystack
- Test vectors - additional edge cases for canonicalization
- Documentation - tutorials, guides, examples
- PyPI publishing - help with CI/CD for automated releases
- No unnecessary abstractions
- Every function should be testable
- Comments explain why, not what
- Lowercase commit messages, imperative mood
If you add a new test vector to fixtures/, it must include:
preimage_fieldswith all 4 canonical fieldsexpected_action_ref(SHA-256 hex)- Cross-validation against at least one other JCS implementation
Open an issue or reach out on X: @nobulexlabs