The deterministic
function registry
Install verified, tested function packs. Pure math and logic — no LLM calls, no tokens burned, no hallucinations. Every function has a test proving it works.
nanosistant install music-theory-core
Featured Packs
View allBrowse by Category
Trending This Week
Get started in one command
Install any pack directly from your terminal. Zero configuration, instant access to verified functions.
nanosistant install <pack-name>
Contribute a Pack
Browse Packs
Discover verified, deterministic function packs for Nanosistant.
Contribute a Function Pack
Ship verified, deterministic functions to the community. Three steps, one PR — your logic, tested and shared.
Define your pack
Create a pack.toml manifest describing your pack, its functions, and metadata.
Write your functions
Implement deterministic functions in TOML rules (low friction) or Rust (power users). No LLM calls — pure logic.
Test & submit
Every function needs a test proving it works. Run the test suite, then open a PR to the packs repo.
pack.toml format
The manifest file that describes your pack to the registry.
rules.toml format
The low-friction path — define functions as TOML rules. No Rust knowledge needed.
functions.rs format
For power users — write functions in Rust for maximum performance and type safety.
Test Requirements
Every function pack must include tests. No exceptions — this is the trust signal that separates NSTN Hub from prompt marketplaces.
- Every exported function must have at least one test
- Tests must use concrete expected values — no fuzzy matching
- Edge cases: zero, negative, empty, and boundary inputs
- CI runs all tests on every PR — failures block merge
- Target 100% test coverage for maximum quality score
Ready to contribute?
Use the visual form builder to create and submit your pack — no git commands needed.
Open Pack Builder View on GitHubPack Builder
Fill in the form — we generate the TOML, validate it, and open the PR for you.
Pack Metadata
music-utilsFunctions
README (optional)
# Fill in the form to generate pack.toml
# Add TOML rules to see rules.toml preview