--- license: mit tags: - smelt - agents - apple-silicon - structured-output base_model: Qwen/Qwen3.5-0.8B --- # Smelt agent registry This repo is a [smelt](https://github.com/Jud/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. ```bash 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/`](https://github.com/Jud/smelt/tree/main/demo) directory; rebuild or rebake them with `smelt bake`.