{"_id":"@astroanywhere/astro","_rev":"3-991dba3751cd7766c5b144c463796e0a","name":"@astroanywhere/astro","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@astroanywhere/astro","version":"0.1.1","license":"MIT","_id":"@astroanywhere/astro@0.1.1","maintainers":[{"name":"fuxialexander","email":"fuxialexander@gmail.com"}],"homepage":"https://github.com/astro-anywhere/openclaw-plugin#readme","bugs":{"url":"https://github.com/astro-anywhere/openclaw-plugin/issues"},"dist":{"shasum":"a00ddc456bc7d136ec487e8c4c3e68b6b462dff6","tarball":"https://registry.npmjs.org/@astroanywhere/astro/-/astro-0.1.1.tgz","fileCount":43,"integrity":"sha512-tJem/wQP/hLMezuhYMAb94rVWrWo4Y35TiGk9YdolMCInhEx38n6g2UrRPBupRB/oMMKXg95zU6Mdn0YmUQvtA==","signatures":[{"sig":"MEQCIGBAbeu3uVmxrSn45qhYIGcDtGq4vNyFXdwHEVmPtP2QAiAIIu0gVQ9R6onF9maEb4JS+CUqAar3kR7Ha4ImRLbGlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroanywhere%2fastro@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8860bf5d88d666968b2dc579cf1f4479a324e555","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"fuxialexander","email":"fuxialexander@gmail.com"},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/astro-anywhere/openclaw-plugin.git","type":"git"},"_npmVersion":"10.9.4","description":"OpenClaw plugin that exposes Astro project/plan/task management as gateway tools","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"~5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/astro_0.1.1_1772913335427_0.3980691244028618","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@astroanywhere/astro","version":"0.1.2","license":"MIT","_id":"@astroanywhere/astro@0.1.2","maintainers":[{"name":"fuxialexander","email":"fuxialexander@gmail.com"}],"homepage":"https://github.com/astro-anywhere/openclaw-plugin#readme","bugs":{"url":"https://github.com/astro-anywhere/openclaw-plugin/issues"},"dist":{"shasum":"7388c6389d9a3e920128dbe28fae69b951278e42","tarball":"https://registry.npmjs.org/@astroanywhere/astro/-/astro-0.1.2.tgz","fileCount":43,"integrity":"sha512-r6CQg97FPAwFyx+9xwB/xWoepFVZ26qOC9UVuXNf1v8MIlVeU8WKiuFct71e+/F0w6gSK+sMOLZrRyo490R+YA==","signatures":[{"sig":"MEYCIQDyIxifYxmNlwA/zZNlCCWCl5Z6SknWQBauoIfo6PTwrAIhAKnUs+Ln61+HDmGHaHlP1haj341Cq49OVWRIIo38Cw+D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroanywhere%2fastro@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97104},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9813257644d7a3416fadce195cc340cb69d2448b","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"fuxialexander","email":"fuxialexander@gmail.com"},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/astro-anywhere/openclaw-plugin.git","type":"git"},"_npmVersion":"10.9.4","description":"OpenClaw plugin that exposes Astro project/plan/task management as gateway tools","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"~5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/astro_0.1.2_1772913584549_0.8062906719707776","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@astroanywhere/astro","version":"0.1.3","description":"OpenClaw plugin that exposes Astro project/plan/task management as gateway tools","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","test":"vitest run","prepublishOnly":"npm run build"},"dependencies":{"zod":"^4.3.6"},"devDependencies":{"@types/node":"^25.3.0","typescript":"~5.9.3","vitest":"^4.0.18"},"repository":{"type":"git","url":"git+https://github.com/astro-anywhere/openclaw-plugin.git"},"license":"MIT","openclaw":{"extensions":["./dist/index.js"]},"publishConfig":{"access":"public"},"_id":"@astroanywhere/astro@0.1.3","gitHead":"037d98d22679c5baece053bb9d7b8a0ec6d61ac2","bugs":{"url":"https://github.com/astro-anywhere/openclaw-plugin/issues"},"homepage":"https://github.com/astro-anywhere/openclaw-plugin#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-4B+ALEO0oj2VjVIFSzvZ9l1oJRDYjt9gjQxMNkWqqUBJgoZrQgHnAN81E5g4rmGQiy+jX4Ofn3Q73c+C/cJe+Q==","shasum":"5cb25ab6e750e3be6786225dcd2d02bdbcb1f59b","tarball":"https://registry.npmjs.org/@astroanywhere/astro/-/astro-0.1.3.tgz","fileCount":43,"unpackedSize":97083,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@astroanywhere%2fastro@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICdHwMT98Sd/RDBoV+tgFMouW1yl4dmbjd5cSHbW5sveAiAPZUKYP8+HU7veGrYZRdJ2iV8lkEVUkZotCh4szbGzPQ=="}]},"_npmUser":{"name":"fuxialexander","email":"fuxialexander@gmail.com"},"directories":{},"maintainers":[{"name":"fuxialexander","email":"fuxialexander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astro_0.1.3_1776957439832_0.19963578493702006"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-07T19:55:35.366Z","modified":"2026-04-23T15:17:20.286Z","0.1.1":"2026-03-07T19:55:35.568Z","0.1.2":"2026-03-07T19:59:44.703Z","0.1.3":"2026-04-23T15:17:19.997Z"},"bugs":{"url":"https://github.com/astro-anywhere/openclaw-plugin/issues"},"license":"MIT","homepage":"https://github.com/astro-anywhere/openclaw-plugin#readme","repository":{"type":"git","url":"git+https://github.com/astro-anywhere/openclaw-plugin.git"},"description":"OpenClaw plugin that exposes Astro project/plan/task management as gateway tools","maintainers":[{"name":"fuxialexander","email":"fuxialexander@gmail.com"}],"readme":"# @astroanywhere/astro\n\nOpenClaw gateway plugin for [Astro](https://github.com/astro-anywhere/astro) — exposes project/plan/task management as tools available to OpenClaw agents.\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `astro_list_projects` | List all projects |\n| `astro_get_plan` | Get the plan graph (nodes + edges) for a project |\n| `astro_create_project` | Create a new project |\n| `astro_create_task` | Add a task node to a project's plan |\n| `astro_convert_to_project` | Convert a task into a standalone project |\n| `astro_run_task` | Dispatch a task for execution on an agent runner |\n| `astro_task_status` | Poll execution status and output |\n\n## Install\n\n```bash\nopenclaw plugins install @astroanywhere/astro\nopenclaw config set plugins.entries.astro.config.serverUrl \"https://api.astroanywhere.com\"\nopenclaw gateway restart\n```\n\nFor local development against a local Astro backend:\n\n```bash\nopenclaw plugins install --link /path/to/openclaw-plugin\nopenclaw config set plugins.entries.astro.config.serverUrl \"http://localhost:3001\"\nopenclaw gateway restart\n```\n\nVerify:\n\n```bash\nopenclaw plugins info astro\n```\n\n## Configuration\n\nSet via `openclaw config set plugins.entries.astro.config.<key>`:\n\n| Key | Required | Default | Description |\n|-----|----------|---------|-------------|\n| `serverUrl` | Yes | `http://localhost:3001` | Astro backend URL |\n| `authToken` | No | `\"\"` | Bearer token (empty in local/no-auth mode) |\n| `teamId` | No | `\"\"` | Team ID to scope requests |\n\n## Structure\n\n```\nsrc/\n  index.ts          # Plugin entry — register() for gateway, createPlugin() for standalone\n  client.ts         # HTTP client wrapping Astro's /api/* endpoints\n  types.ts          # OpenClaw plugin SDK types (tool definitions, results)\n  tools/            # One file per tool (list-projects, get-plan, create-task, etc.)\nopenclaw.plugin.json  # Plugin manifest (id, tools, config schema)\n```\n\n## Development\n\n```bash\nnpm install\nnpm run build    # TypeScript -> dist/\nnpm test         # Vitest\n```\n\nThe gateway default export is `register(api)` which receives the OpenClaw plugin API and registers all tools. For standalone/programmatic use, import `createPlugin(config)` instead.\n","readmeFilename":"README.md"}