{"_id":"@agentanthology/antha","_rev":"3-3376e3d3cd9c23a7e9f5bbeea7f11a16","name":"@agentanthology/antha","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@agentanthology/antha","version":"0.1.0","_id":"@agentanthology/antha@0.1.0","maintainers":[{"name":"wileyc427","email":"adam.halfaker@gmail.com"}],"bin":{"antha":"src/index.js"},"dist":{"shasum":"9c532fdd4a48ae9ad7ce497ee90d29333068f9bf","tarball":"https://registry.npmjs.org/@agentanthology/antha/-/antha-0.1.0.tgz","fileCount":10,"integrity":"sha512-gnwHZbmKl0la0VY2Rfyr6Q6IuVTcqZrr8LsIIrSoDQWldYrYi6wdwwKq3zLElYrw4npA+aJYFWu40pFjZ+HQNg==","signatures":[{"sig":"MEUCIFZJQNYuZjKCggk4GNhSHl3puNu1j7QeIjqgM9BDwVOHAiEAgDll7SqYwyKs+jLWZGpH61CtRMdMXa9T5hHgYgMAW0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16475},"type":"module","gitHead":"aa3a8a8d4a578d52bb4beb0e658a14931271dc93","scripts":{"test":"vitest run","start":"node src/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"wileyc427","email":"adam.halfaker@gmail.com"},"_npmVersion":"11.8.0","description":"A CLI tool for managing agent prompt files — npm for Agent files","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ora":"^7.0.1","open":"^10.0.3","chalk":"^5.3.0","inquirer":"^9.2.12","commander":"^11.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","@vitest/coverage-v8":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/antha_0.1.0_1773889267470_0.8635038782856403","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agentanthology/antha","version":"0.1.1","_id":"@agentanthology/antha@0.1.1","maintainers":[{"name":"wileyc427","email":"contact@agentanthology.com"}],"bin":{"antha":"src/index.js"},"dist":{"shasum":"73314a3c11f2f00df99229eeb9b7473475675664","tarball":"https://registry.npmjs.org/@agentanthology/antha/-/antha-0.1.1.tgz","fileCount":11,"integrity":"sha512-EtDJKeJAPUp5i4qkCD2hDl5P93bSydokhg0a/uE5zQUt1dU2VVygrAqoRWK4gMWcT/ely1/RB+JOyoQg4ciJ0g==","signatures":[{"sig":"MEUCIQDMjnnkzwg1S8lAL0wh5kxh8W9ztivIP7jMEOJ7GTgueAIgOw7/EzcyWKZZ4LDe9RJC/2iQfyUmqkE56nC44gMdhN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19173},"type":"module","gitHead":"77189566e5bf56f22f150a4401e93a0693e2b22e","scripts":{"test":"vitest run","start":"node src/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"wileyc427","email":"contact@agentanthology.com"},"_npmVersion":"11.8.0","description":"A CLI tool for managing agent prompt files — npm for Agent files","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ora":"^7.0.1","open":"^10.0.3","chalk":"^5.3.0","inquirer":"^9.2.12","commander":"^11.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","@vitest/coverage-v8":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/antha_0.1.1_1773890859184_0.17619978044484608","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agentanthology/antha","version":"0.1.2","description":"A CLI tool for managing agent prompt files — npm for Agent files","type":"module","bin":{"antha":"src/index.js"},"scripts":{"start":"node src/index.js","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"devDependencies":{"@vitest/coverage-v8":"^2.0.0","vitest":"^2.0.0"},"dependencies":{"chalk":"^5.3.0","commander":"^11.1.0","inquirer":"^9.2.12","node-fetch":"^3.3.2","open":"^10.0.3","ora":"^7.0.1"},"gitHead":"6570ce19243e5db3660f30ea17666875828f548a","_id":"@agentanthology/antha@0.1.2","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-iXbfk+6v0yFwMShmCfyCynU2W+oIKWcrzZaSPdqO4fWOgFzZ4RRixYyBPe7zf4xtjqqp4QRfFrMC2Pn0zImVzQ==","shasum":"8885a1b816b09882b6dd9aaf6d90f81eb116d1a8","tarball":"https://registry.npmjs.org/@agentanthology/antha/-/antha-0.1.2.tgz","fileCount":11,"unpackedSize":19631,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHi80drtoRlO/Top6J8cxproSj2ynds0HJqYzZ6QBW4OAiEAzoW1MHPoGzS5jlDGYR5ZpGla4CHemgghRa/+4n3Grxw="}]},"_npmUser":{"name":"wileyc427","email":"contact@agentanthology.com"},"directories":{},"maintainers":[{"name":"wileyc427","email":"contact@agentanthology.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/antha_0.1.2_1773954536149_0.9981022904358885"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-19T03:01:07.353Z","modified":"2026-03-19T21:08:56.425Z","0.1.0":"2026-03-19T03:01:07.615Z","0.1.1":"2026-03-19T03:27:39.370Z","0.1.2":"2026-03-19T21:08:56.310Z"},"description":"A CLI tool for managing agent prompt files — npm for Agent files","maintainers":[{"name":"wileyc427","email":"contact@agentanthology.com"}],"readme":"# antha\n\n> npm for AI agent files — find and use agent prompt files from the [AgentAnthology](https://agentanthology.com) registry.\n\nAI coding agents like Claude Code, Cursor, and Gemini CLI are driven by markdown prompt files (`CLAUDE.md`, `GEMINI.md`, system prompts). **antha** lets you search a public registry of these files and write them directly to your project in seconds.\n\n## Installation\n\nRequires **Node.js 18+**.\n\n```bash\nnpm install -g @agentanthology/antha\n```\n\n## Quick start\n\n```bash\n# Search the registry\nantha search \"nextjs typescript\"\n\n# Preview an agent\nantha show bob/nextjs-engineer\n\n# Write it to your project\nantha use bob/nextjs-engineer\n```\n\n`antha use` writes to `CLAUDE.md` by default. Use `-o <file>` to specify a different path.\n\n## Commands\n\n### Registry\n\n| Command | Description |\n|---|---|\n| `antha search <query>` | Search the public registry. Supports `-t <tag>` and `--sort downloads\\|stars\\|newest` |\n| `antha show <pub/name>` | Print an agent's full content to the terminal |\n| `antha use <pub/name>[@version]` | Fetch an agent and write it to a file |\n| `antha my` | List your published agents and personas |\n\n### Authentication\n\nAuthentication is only required for `antha my`. Searching, previewing, and using public agents works without an account.\n\n| Command | Description |\n|---|---|\n| `antha login` | Sign in via browser. The token is returned to the CLI automatically |\n| `antha logout` | Sign out and remove saved credentials |\n| `antha whoami` | Show the currently logged-in user |\n\n## Agents and Personas\n\n**Agents** are individual prompt files. **Personas** are curated collections of agents merged into a single file — useful for defining a complete AI engineering identity.\n\n```bash\n# Use a persona\nantha use alice/full-stack-dev --persona\n\n# Preview a persona\nantha show alice/full-stack-dev --persona\n```\n\n## Options\n\n### `antha use`\n\n```\nantha use <pub/name>[@version] [options]\n\nOptions:\n  --persona       Fetch a persona instead of an agent\n  -o, --output    File path to write to (e.g. GEMINI.md). Prompts if omitted.\n```\n\n### `antha search`\n\n```\nantha search <query> [options]\n\nOptions:\n  -t, --tag       Filter by tag (e.g. coding, security, writing)\n  --sort          Sort by: downloads, stars, or newest (default: newest)\n```\n\n## Registry model\n\n- Agents are addressed as `publisher/name` slugs (e.g. `alice/code-reviewer`)\n- Versions are semver — `antha use alice/bot@1.0.0` always fetches exactly that version\n- Published versions are immutable\n\n## Links\n\n- Registry: [agentanthology.com](https://agentanthology.com)\n- Issues: [github.com/agentanthology/agentanthology](https://github.com/agentanthology/agentanthology/issues)\n","readmeFilename":"README.md"}