Thanks for your interest! Seal is an open-source project to bring cryptographic prompt verification to AI agents.
Open a GitHub Issue. Please use the issue templates:
- Fork the repository.
- Create a feature branch:
git checkout -b feat/your-feature. - Make your changes.
- Run tests:
uv run pytest. - Run the linter:
uv run ruff check .. - Open a Pull Request.
git clone https://github.com/nousresearch/seal.git
cd seal
uv venv
uv pip install -e ".[dev]"We use:
- Testing: pytest
- Linting: ruff
- Type hints: Python 3.11+ style (PEP 673 / PEP 695)
- No external runtime deps beyond
cryptography
- Follow existing code style (ruff will catch most issues).
- Add tests for new features or bug fixes.
- Keep the dependency footprint minimal — no new runtime dependencies without strong justification.
- Prefer stdlib solutions when possible.
- All public API must have docstrings and type annotations.
- Ensure tests pass and coverage doesn't regress.
- Update documentation (README, docstrings) if needed.
- Add a changelog entry if the change is user-facing.
- The PR will be reviewed by a maintainer.
Be respectful, assume good faith, and keep discussions constructive. We're building security tooling — safety and reliability come first.