Smelt agent registry
This repo is a smelt registry: an index.json, four thin agents (~46 KB each), and the content-addressed blobs they share. Install an agent by name and it becomes a command on your machine โ no daemon, no API key, no cloud.
brew install --HEAD Jud/smelt/smelt
smelt install triage@judstephenson/agents
tail -1 error.log | smelt run triage | jq .severity
Agents
| Agent | What it does | Install |
|---|---|---|
triage |
Reads a log line, returns severity, component, summary | smelt install triage@judstephenson/agents |
commit |
Writes the commit message from your staged diff | smelt install commit@judstephenson/agents |
redact |
Replaces PII with typed placeholders before text leaves your machine | smelt install redact@judstephenson/agents |
extract |
Invoices, receipts, contacts โ typed records | smelt install extract@judstephenson/agents |
All four are sealed builds of Qwen 3.5 0.8B with a persona (prefilled KV state) and a JSON-schema output contract (llguidance token trie) baked into the artifact. Output is schema-valid by construction; cold start to first token is ~100 ms on Apple Silicon.
Sizes
The first install downloads the shared base model (~556 MB once, hash-verified into a local content-addressed store). Every further agent on the same base is a ~46 KB tarball plus its baked prompt snapshot โ installs in about a second. Each agent's prompt + schema recipe is in the smelt repo's demo/ directory; rebuild or rebake them with smelt bake.