Skip to main content

nullain-tools

Built-in coding tools for the Nullain Agent SDK — paged file reads, safe edits, ripgrep-backed search, checkpoints/undo, git operations, and sandboxed shell execution.

This package requires nullain-sdk (installed automatically as a dependency) and is registered into an Agent automatically — most users never import it directly.

Install

pip install nullain-tools

nullain-sdk pulls this in as a dependency, so a plain pip install nullain-sdk already gets you the full built-in toolset.

What's inside

Tool Description
read_file Numbered, paged reads (cat -n style); truncates absurdly long lines.
write_file / edit_file / multi_edit Safe writes — exact-match edits reject ambiguous matches and no-ops; multi_edit applies a batch of hunks atomically.
grep / glob / list_directory ripgrep-backed search with a pure-Python fallback; glob matching; directory listing.
bash Shell execution via explicit argv (never shell=True), inside the SDK's OS-level sandbox when available.
git_status / git_diff / git_commit Controlled git operations scoped to the workspace.
web_fetch Fetch a URL and return HTML converted to plain text.
todo_write / undo Session todo tracking; restore the most recent pre-write checkpoint of a file.

Every tool that reads file content (read_file, grep) or reports what changed (edit_file, multi_edit) redacts common secret patterns (API keys, tokens) before the output reaches the model or a log.

See docs/tools.md in the main repository for the full reference, including each tool's capability requirements and permission level.

License

MIT — see LICENSE.

Metadata

Release files for nullain-tools 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nullain-tools 0.4.0
File Size Uploaded Provenance Actions
nullain_tools-0.4.0.tar.gz 25.1 kB With provenance Details for nullain_tools-0.4.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nullain-tools 0.4.0
File Interpreter ABI Platform Actions
nullain_tools-0.4.0-py3-none-any.whl Python 3 none any Details for nullain_tools-0.4.0-py3-none-any.whl

Total release size: 55.9 kB

Release files / nullain_tools-0.4.0.tar.gz

Download URL nullain_tools-0.4.0.tar.gz
Size 25.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c9fa693dafcdec39e43cb00376eff600b6c7e8c17f511d865d068f2655602210
BLAKE2b-256 checksum
How to use checksums
21ea30ef53fdb0f9a75d36882238e76ecff49409fde4c32d5f60555af0c168ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Release files / nullain_tools-0.4.0-py3-none-any.whl

Download URL nullain_tools-0.4.0-py3-none-any.whl
Size 30.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b75566bbad044ad1fce0af245393c54272c83b0335c813b69f9595682d65b857
BLAKE2b-256 checksum
How to use checksums
9b1a7ba77fe7031116615ce6b925747f05cb713c036bcdc92d9ce91777101b8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

Security for nullain-tools 0.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for nullain_tools-0.4.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page