{"_id":"@axas/symbiote-openclaw-plugin","name":"@axas/symbiote-openclaw-plugin","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@axas/symbiote-openclaw-plugin","version":"0.1.0","description":"Automatically matches and injects the best Skills for every user prompt","license":"MIT","type":"module","publishConfig":{"access":"public"},"scripts":{"typecheck":"tsc --noEmit","release:npm":"bash public.sh"},"openclaw":{"extensions":["./index.ts"],"install":{"npmSpec":"@axas/symbiote-openclaw-plugin","defaultChoice":"npm"}},"devDependencies":{"openclaw":"latest","typescript":"^5.0.0"},"_id":"@axas/symbiote-openclaw-plugin@0.1.0","gitHead":"123d096deff2d693781ccc486ec337b5fdd12aad","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-7dzj8IAAgUyVPzD8O4g6Rc+rG4rsxKSQiYqjS2npfFm32ktPbFWQ4lVoZ/8IFwyoI4MfeeyACP+JO6jM2mftAg==","shasum":"342f20fadbb6f874bb3d678e256800c075d8cd0e","tarball":"https://registry.npmjs.org/@axas/symbiote-openclaw-plugin/-/symbiote-openclaw-plugin-0.1.0.tgz","fileCount":4,"unpackedSize":23504,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICrAKFECou1v9YKx6/2rZinflHOYmabt6BEAR7HhNlj3AiAYF1p9x5pNBPQV+4oFAHtJc/HYmAMo9EKNBXYe5q40sg=="}]},"_npmUser":{"name":"eason-axas","email":"eason@axas.ai"},"directories":{},"maintainers":[{"name":"eason-axas","email":"eason@axas.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/symbiote-openclaw-plugin_0.1.0_1776311858572_0.5175291412866201"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-16T03:57:38.500Z","0.1.0":"2026-04-16T03:57:38.725Z","modified":"2026-04-16T03:57:38.913Z"},"maintainers":[{"name":"eason-axas","email":"eason@axas.ai"}],"description":"Automatically matches and injects the best Skills for every user prompt","license":"MIT","readme":"# Symbiote — AI Prompt Enhancement for OpenClaw\n\n> Every prompt, automatically upgraded.\n\nSymbiote is an [OpenClaw](https://openclaw.ai) plugin that silently enhances every message you send to an AI — no extra commands, no prompting tricks, no learning curve. Just better results.\n\n---\n\n## Quick Start\n\n**1. Get an API key** — [app.symbiote.dev](https://app.symbiote.dev) → Settings → Generate Key\n\n**2. Install and configure**\n\n```bash\nopenclaw plugins install @axas/symbiote-openclaw-plugin && \\\nopenclaw config set plugins.entries.symbiote-plugin.config.apiKey \"sk-YOUR_KEY_HERE\"\n```\n\n**3. Restart OpenClaw gateway** (so plugin/config changes are applied)\n\n```bash\nopenclaw gateway restart\n```\n\nIf your environment does not support `openclaw gateway restart`, stop and start the gateway manually.\n\n**4. Done.** Send any message to your AI agent — Symbiote works automatically in the background.\n\n\n---\n\n## Getting an API Key\n\n> **Coming soon:** Self-service key generation at [app.symbiote.dev](https://app.symbiote.dev)\n\nOnce available:\n1. Create a free account at [app.symbiote.dev](https://app.symbiote.dev)\n2. Go to **Settings → API Keys → Generate New Key**\n3. Copy the key and paste it into the install command above\n\nAlternatively, configure via the OpenClaw Control UI at `http://127.0.0.1:18789/` — find Symbiote in the plugin list and enter your key in the settings panel.\n\n---\n\n## What It Does\n\nYou ask an AI to \"help me build a login page.\" You get something generic. You ask again with more context — the framework, the design style, the constraints. Now it's actually useful.\n\nSymbiote does that extra context step for you, automatically, every time.\n\n```\nYou type:  \"help me set up a GitHub Actions CI/CD pipeline\"\n                            ↓\n              Symbiote matches: DevOps / CI-CD Skill\n                            ↓\n     AI sees: your message + expert CI/CD guidance\n                            ↓\n       AI responds with a complete, production-ready pipeline\n```\n\n- **Invisible by default** — no slash commands, no extra steps\n- **Semantic matching** — understands intent, not just keywords\n- **Context-aware** — adapts to your language, framework, and project type\n- **Learns over time** — improves based on what actually gets used\n\n---\n\n## How It Works\n\nSymbiote intercepts every message before the AI processes it, calls the Symbiote matching API to find the best Skill, and injects that Skill's guidance into the system prompt for the current turn.\n\n```\nYour message\n     ↓\nSymbiote matches a Skill\n     ↓\nSystem prompt + Skill content → AI model\n     ↓\nBetter response\n```\n\n**Skills** are curated sets of expert instructions for specific domains — frontend development, data analysis, writing, DevOps, and more. They're written by practitioners and continuously refined based on real usage.\n\n---\n\n## Troubleshooting\n\n**Plugin not activating?**\n\n```bash\nopenclaw plugins info symbiote-plugin   # check load status\nopenclaw plugins doctor                 # run diagnostics\n```\n\nIf you just installed or reconfigured the plugin, restart OpenClaw gateway once.\n\n**No Skills being injected?**\n\nCheck that your API key is configured correctly. Look for `[symbiote]` entries in the gateway logs.\n\n**Disable the plugin**\n\n```bash\nopenclaw plugins disable symbiote-plugin\n```\n\n---\n\n## Privacy\n\nSymbiote sends your message text to the Symbiote matching API solely to find relevant Skills. Message content is not stored or used for model training.\n\n---\n\n## Contributing\n\nIssues and pull requests are welcome.\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-895e540f46f69b6e5712c17a44d24a91"}