npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

llm-armory

v0.1.1

Published

Choose the right executor for the job — named loadouts (grok-high, quality, …) for hybrid Claude advisor + Grok executor fleets.

Downloads

21

Readme

llm-armory

llm-armory — choose the right executor for the job.

The armory holds named loadouts (executor lanes) you can pull for different kinds of work.

Fable (Claude Code) acts as the advisor. When you need heavy lifting, you explicitly arm the session by choosing the right loadout from the armory — primarily grok-high (Grok 4.5 at effort high; Grok 4.5 supports high|medium|low only — no xhigh).

This is built for deliberate hybrid advisor + executor patterns from Claude CLI. Pure Grok sessions should use their native spawn_subagent tools instead.

Usage

armory --list                     # list available loadouts
armory --dry-run grok-high
armory quality                    # native Fable/Max advisor session (unarmed)
armory grok-high -p "task brief" -w my-exec   # arm with Grok 4.5 @ effort high
armory fleet grok-high --manifest fleet.txt   # parallel fleet of children
armory fleet-status               # dashboard of fleet worktrees
armory fleet-report               # RESULT summary (exit 1 if any bad)

The launcher lives at bin/llm.

Install

npm install -g llm-armory    # or: npx llm-armory …
# bins: armory | llm-armory | llm
armory --list
armory doctor

From a git checkout (dev):

mkdir -p ~/.local/bin
ln -sfn "$PWD/bin/llm" ~/.local/bin/armory
export PATH="$HOME/.local/bin:$PATH"
armory --list

Loadouts ship with the package (presets/). Override with LLM_ARMORY_HOME if you keep a custom arsenal.

Loadouts in the armory

| Loadout | Backend | Use for | |-------------|--------------------------|---------| | quality | Max / Fable (native) | pure advisor / judgment sessions (equivalent to plain claude) | | grok-high | Grok 4.5 (effort high) | Primary loadout — arm Fable advisor sessions. Pins --model grok-4.5 --effort high + worktrees + contract. Grok 4.5 efforts: high|medium|low only. | | grok-xhigh | alias → same as grok-high | Deprecated name kept for old prompts; does not unlock a stronger effort. | | balanced | DeepSeek API | (skipped for now) | | glm | z.ai API | (skipped for now) | | free | freellmapi (self-hosted) | (skipped for now) | | burn | Anthropic API key | limit-reset days, uncapped Opus |

Current focus: Fable as advisor + armory grok-high. Legacy cheap dispatch is disabled; grok-high is the ready Grok 4.5 loadout.

Skills

The armory ships an optional Claude Code skill.

fusion-advisor — two-model advisor fusion

When a decision is high-leverage (a design fork, a risky change, a /loop course-correction), a single frontier model can be confidently wrong. fusion-advisor turns your advisor session (Claude Code / Opus) into a two-model advisor: it consults a second, different-vendor frontier model (Grok, via the armory launcher) as a context-isolated peer, reconciles the two positions by verifying — not voting, then delegates execution down to the armory's executor loadouts.

It is built on the research reality that naive multi-model mixing often hurts (quality dilution, echo-chamber convergence, self-preference bias) — so the skill is mostly guardrails that make fusion pay off only where it should. Manual-invoke only; reserved for high-leverage calls (it costs 2–10× tokens).

Fleet

When one-off armory <loadout> -w x -p "..." is not enough, fleet launches many children from a manifest (one worktree + prompt per line), with --max-parallel, --stagger, optional --seed file copies, and bookkeeping under each worktree (.child-out.log, .child-pid, .child-exit).

Manifest format (# comments and blank lines skipped):

# name|prompt-file  (paths relative to the manifest's directory)
fix-auth|prompts/fix-auth.md
fix-billing|prompts/fix-billing.md

Worked example:

# From the target app repo (or pass --cwd):
cat > /tmp/fleet.txt <<'EOF'
child-a|prompts/a.md
child-b|prompts/b.md
EOF

armory fleet grok-high --manifest /tmp/fleet.txt \
  --max-parallel 10 --stagger 3 --seed .env

armory fleet-status --cwd .
# child-a | running(pid 12345) | commits=0 | task 1: done — ...
# child-b | exit=0 | commits=2 | task 3: done — ...

armory fleet-report --cwd .
# child-a | exit=0 | commits=2 | RESULT: ok — commits: 2 — fixed auth
# child-b | exit=0 | commits=1 | RESULT: ok — commits: 1 — billing edge
# fleet: 2 ok · 0 bad of 2

Each child lands in <repo>/.claude/worktrees/<name> (same layout as -w). If that path already exists, fleet refuses that child loudly and continues others (no silent reuse). Launch success is separate from child success: fleet exits 0 when every child was launched; use fleet-report as the gate.

Executor contract

Every loadout pulled from the armory carries strong discipline:

  • One commit per completed task (no batching)
  • PROGRESS.md ledger written after each task (left untracked)
  • Session ends with exactly one line: RESULT: ok|partial|failed — commits: <n> — <summary>

These rules are injected via --rules (Grok) or system prompt (other lanes).

Conventions

  • The advisor session (native Max/Fable) never sets ANTHROPIC_BASE_URL.
  • Cross-CLI delegation: Fable (advisor) explicitly spawns armory <loadout> -p "..." children.
  • Keys live in presets/providers/*.env (gitignored).

Statusline

Show which loadout is currently armed:

"statusLine": {
  "type": "command",
  "command": "~/Repositories/llm-armory/bin/llm-statusline"
}

Notes

  • Designed primarily for Claude Code CLI (Fable as advisor) to arm itself with Grok 4.5 (grok-high) executors on explicit instruction.
  • Grok-native sessions are unaffected — use spawn_subagent and native tools.
  • The legacy "cheap LLM pool" dispatch remains disabled.

See templates/armory-snippet.md for a ready-to-paste block for your CLAUDE.md / AGENTS.md.

Works well with

The armory is standalone-first: loadouts launch the same way with or without sibling tools installed. Nothing errors when they are absent. When co-installed, optional extras appear via the Agent Status Providers convention (armory writes launch records; details in INTEROP.md).

| Sibling | Extra when installed | |---------|----------------------| | status-herald | Curtain / bars can show model@effort (and preset) for armory children from the launch session stamp. | | agentic-sage | Nested fleet provenance via SAGE_PARENT (exported at launch) and the session record’s parent_session field. | | token-oracle | Refreshes live model truth after launch; armory only stamps what was known at exec. |

Credits

The free loadout runs against freellmapi — a self-hosted free-tier LLM API aggregator by tashfeenahmed (this project is not affiliated with it). Self-host runbook: freellmapi/NOTES.md.

Community

If you're not sure whether something is a bug, start a Discussion — maintainers can promote it to an issue when it is.