{"_id":"@a24z/alexandria-outpost","_rev":"9-9c5a4f53ccd76740762be5167fa4110c","name":"@a24z/alexandria-outpost","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@a24z/alexandria-outpost","version":"0.1.0","keywords":["alexandria","a24z","documentation","codebase-views","memory-palace"],"author":{"name":"a24z"},"license":"MIT","_id":"@a24z/alexandria-outpost@0.1.0","maintainers":[{"name":"principal-ai","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z-ai/alexandria#readme","bugs":{"url":"https://github.com/a24z-ai/alexandria/issues"},"bin":{"alexandria-outpost":"dist/cli.js"},"dist":{"shasum":"4c617aa5f01414a91c09345a62b896861a868ed7","tarball":"https://registry.npmjs.org/@a24z/alexandria-outpost/-/alexandria-outpost-0.1.0.tgz","fileCount":63,"integrity":"sha512-nMYPfgYZiRAVNH7b2riqcGp1ZXukw38OiUpxJBt2GoAtrIjN2kLDJhzSDOMFebq3Togmb/H9EoWi+vQsHUc1cg==","signatures":[{"sig":"MEUCIEPLQzUs63wdtlzZ5MVtBiK0tUNB/oIEbks8o87yZaZCAiEAluFu+jL/HU2Tcu8YhOlX0n3SxgGPoDuHDrl4h9q5Y/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3565518},"main":"dist/server.js","type":"module","gitHead":"18c980cf5e51cfc51453b3c0dd903e9ba17cc63e","scripts":{"start":"node dist/server.js"},"_npmUser":{"name":"principal-ai","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z-ai/alexandria.git","type":"git"},"_npmVersion":"10.9.2","description":"Local UI for browsing Alexandria repository documentation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"open":"^10.2.0","chalk":"^5.6.2","express":"^5.1.0","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@a24z/memory-palace":"*"},"peerDependenciesMeta":{"@a24z/memory-palace":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/alexandria-outpost_0.1.0_1757388396757_0.5853627016958396","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@a24z/alexandria-outpost","version":"0.1.1","keywords":["alexandria","a24z","documentation","codebase-views","memory-palace"],"author":{"name":"a24z"},"license":"MIT","_id":"@a24z/alexandria-outpost@0.1.1","maintainers":[{"name":"principal-ai","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z-ai/alexandria#readme","bugs":{"url":"https://github.com/a24z-ai/alexandria/issues"},"bin":{"alexandria-outpost":"dist/cli.js"},"dist":{"shasum":"5086f9806d7cdd2ed95bb1ff2ef2323267bc4d46","tarball":"https://registry.npmjs.org/@a24z/alexandria-outpost/-/alexandria-outpost-0.1.1.tgz","fileCount":63,"integrity":"sha512-x9xj71fUkjIqKs8iJYL6m59fV+x5+0tFDfhM9b9Va7bx+qpObiRJRZhz/VRDTBJcOzRN2dzbG22N3nMxCOYSgw==","signatures":[{"sig":"MEQCIHAY2qiAeHMT/wvH4mpGm1U2hjMuSammpKjdRyFYmFIXAiA7EhpQ21rcVYSB6dfVD4pd3RMvyfJfGB7CaQTRDfTomA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3602009},"main":"dist/server.js","type":"module","gitHead":"d7c8d13ac9abd837885c0c85c6ab6371760adc33","scripts":{"start":"node dist/server.js"},"_npmUser":{"name":"principal-ai","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z-ai/alexandria.git","type":"git"},"_npmVersion":"10.9.2","description":"Local UI for browsing Alexandria repository documentation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"open":"^10.2.0","chalk":"^5.6.2","express":"^5.1.0","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@a24z/memory-palace":"*"},"peerDependenciesMeta":{"@a24z/memory-palace":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/alexandria-outpost_0.1.1_1757542670207_0.7816665367237581","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@a24z/alexandria-outpost","version":"0.1.2","keywords":["alexandria","a24z","documentation","codebase-views","memory-palace"],"author":{"name":"a24z"},"license":"MIT","_id":"@a24z/alexandria-outpost@0.1.2","maintainers":[{"name":"principal-ai","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z-ai/alexandria#readme","bugs":{"url":"https://github.com/a24z-ai/alexandria/issues"},"bin":{"alexandria-outpost":"dist/cli.js"},"dist":{"shasum":"0d77f92bb73b1bfbdf0c500131cf95c0d48f7658","tarball":"https://registry.npmjs.org/@a24z/alexandria-outpost/-/alexandria-outpost-0.1.2.tgz","fileCount":63,"integrity":"sha512-8X6VyH54YR6PDp49agOoiKYBhyRZouxJ0QW9vbsMzgS8fP/Mipyjoj2BwqttElQs37ZTVCFGF10BLwVuGNYxZQ==","signatures":[{"sig":"MEUCIQDX0AvcNo2rf8j/u44bRdStSJsOPpvGi+30/q63aOP71gIgLnLevVtHOErIBZsdYkErUbbwOc8nytVb0WQVaenEaDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3602019},"main":"dist/server.js","type":"module","gitHead":"d7c8d13ac9abd837885c0c85c6ab6371760adc33","scripts":{"start":"node dist/server.js"},"_npmUser":{"name":"principal-ai","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z-ai/alexandria.git","type":"git"},"_npmVersion":"10.9.2","description":"Local UI for browsing Alexandria repository documentation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"open":"^10.2.0","chalk":"^5.6.2","express":"^5.1.0","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@a24z/memory-palace":"*"},"peerDependenciesMeta":{"@a24z/memory-palace":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/alexandria-outpost_0.1.2_1757543636922_0.8808652073546406","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@a24z/alexandria-outpost","version":"0.1.3","keywords":["alexandria","a24z","documentation","codebase-views","memory-palace"],"author":{"name":"a24z"},"license":"MIT","_id":"@a24z/alexandria-outpost@0.1.3","maintainers":[{"name":"principal-ai","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z-ai/alexandria#readme","bugs":{"url":"https://github.com/a24z-ai/alexandria/issues"},"bin":{"alexandria-outpost":"dist/cli.js"},"dist":{"shasum":"54331864d852cd66e24f728ff1f7d94a1e87e106","tarball":"https://registry.npmjs.org/@a24z/alexandria-outpost/-/alexandria-outpost-0.1.3.tgz","fileCount":63,"integrity":"sha512-azL2xRXPDw36BsDq8OBYGeR4SySo27k5i3J1fKq2eyThJsy1CHd1oh2x0w62S6VOae5MPLsseWEIuC7QNLTFiQ==","signatures":[{"sig":"MEUCIQCSCloU7JhzyWVG6mUc2kg/lfFlwAN2TZP6u3tiHrz2nAIgJ4/QBI776yBdOjQ/ssGNKq9lbqFa3sFnvs3zQLPrXsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3603030},"main":"dist/server.js","type":"module","gitHead":"d7c8d13ac9abd837885c0c85c6ab6371760adc33","scripts":{"start":"node dist/server.js"},"_npmUser":{"name":"principal-ai","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z-ai/alexandria.git","type":"git"},"_npmVersion":"10.9.2","description":"Local UI for browsing Alexandria repository documentation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"open":"^10.2.0","chalk":"^5.6.2","express":"^5.1.0","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@a24z/memory-palace":"*"},"peerDependenciesMeta":{"@a24z/memory-palace":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/alexandria-outpost_0.1.3_1757612692536_0.15953443437623838","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@a24z/alexandria-outpost","version":"0.1.4","keywords":["alexandria","a24z","documentation","codebase-views","memory-palace"],"author":{"name":"a24z"},"license":"MIT","_id":"@a24z/alexandria-outpost@0.1.4","maintainers":[{"name":"principal-ai","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z-ai/alexandria#readme","bugs":{"url":"https://github.com/a24z-ai/alexandria/issues"},"bin":{"alexandria-outpost":"dist/cli.js"},"dist":{"shasum":"f5cfb4d6c2c45e7aabbea0f4ef10c2084e2b557f","tarball":"https://registry.npmjs.org/@a24z/alexandria-outpost/-/alexandria-outpost-0.1.4.tgz","fileCount":63,"integrity":"sha512-MsWhvnPGI8O0diliOmzI+vcRizFPz/U2oMq2mfZ1QFtZ2UzaTYqu/Xy29yU4PRx7hQP8YEfB/DxPIhqlHUgh/g==","signatures":[{"sig":"MEYCIQCcYFVWQNL9jXnOqEJWETo1Q/T/ezcQq5Bbi1vjMMe+vgIhAOGrgI8KHJ0YJBD01RV9fkVKqiorYFHFGUTo6fUef7se","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3603222},"main":"dist/server.js","type":"module","gitHead":"d7c8d13ac9abd837885c0c85c6ab6371760adc33","scripts":{"start":"node dist/server.js"},"_npmUser":{"name":"principal-ai","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z-ai/alexandria.git","type":"git"},"_npmVersion":"10.9.2","description":"Local UI for browsing Alexandria repository documentation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"open":"^10.2.0","chalk":"^5.6.2","express":"^5.1.0","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@a24z/memory-palace":"*"},"peerDependenciesMeta":{"@a24z/memory-palace":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/alexandria-outpost_0.1.4_1757613999724_0.8142382475629266","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@a24z/alexandria-outpost","version":"0.1.5","keywords":["alexandria","a24z","documentation","codebase-views","memory-palace"],"author":{"name":"a24z"},"license":"MIT","_id":"@a24z/alexandria-outpost@0.1.5","maintainers":[{"name":"principal-ai","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z-ai/alexandria#readme","bugs":{"url":"https://github.com/a24z-ai/alexandria/issues"},"bin":{"alexandria-outpost":"dist/cli.js"},"dist":{"shasum":"e98e37962d2f805827bde8ee3da106bdc7b0ec64","tarball":"https://registry.npmjs.org/@a24z/alexandria-outpost/-/alexandria-outpost-0.1.5.tgz","fileCount":63,"integrity":"sha512-RXCFUyptUtkYedx4n+woSPCTaY7O6ZoElCWzhJzA1u0oNNW+YO4YFGkpAhm3k0zq4IiyYwgJQo/YwwoJq8qojw==","signatures":[{"sig":"MEQCIC2q0GFYnPkNJEbKMNWcaZgpTf2/v5VApMyhW3a0rFFjAiAzxcayiQeNItdB3NB8jB2zXmrcdw4gxOOBdBFg2nqq1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3603211},"main":"dist/server.js","type":"module","gitHead":"d7c8d13ac9abd837885c0c85c6ab6371760adc33","scripts":{"start":"node dist/server.js"},"_npmUser":{"name":"principal-ai","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z-ai/alexandria.git","type":"git"},"_npmVersion":"10.9.2","description":"Local UI for browsing Alexandria repository documentation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"open":"^10.2.0","chalk":"^5.6.2","express":"^5.1.0","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@a24z/memory-palace":"*"},"peerDependenciesMeta":{"@a24z/memory-palace":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/alexandria-outpost_0.1.5_1757615215831_0.1508077602595217","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@a24z/alexandria-outpost","version":"0.1.6","keywords":["alexandria","a24z","documentation","codebase-views","memory-palace"],"author":{"name":"a24z"},"license":"MIT","_id":"@a24z/alexandria-outpost@0.1.6","maintainers":[{"name":"principal-ai","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z-ai/alexandria#readme","bugs":{"url":"https://github.com/a24z-ai/alexandria/issues"},"bin":{"alexandria-outpost":"dist/cli.js"},"dist":{"shasum":"deb73d7b49649f4ab8150fac8751ab28336f96e2","tarball":"https://registry.npmjs.org/@a24z/alexandria-outpost/-/alexandria-outpost-0.1.6.tgz","fileCount":63,"integrity":"sha512-YSITHyr0QHP2vdXc3aMyK7VV5ccs/K1l2ZXn4YEScM+xNDhycGpcdubf65oQnbsi1+FPzE8eBU7O9dNK6hsDIg==","signatures":[{"sig":"MEUCIGqinyYkq1/LD0pWrdP+HtGrk+OwE75+4OZ9t/6GjOIzAiEAsVzCHj7IPUBv/arjyT+4UViYohzUeQoAfmeUVxCHLy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3598295},"main":"dist/server.js","type":"module","gitHead":"d7c8d13ac9abd837885c0c85c6ab6371760adc33","scripts":{"start":"node dist/server.js"},"_npmUser":{"name":"principal-ai","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z-ai/alexandria.git","type":"git"},"_npmVersion":"10.9.2","description":"Local UI for browsing Alexandria repository documentation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"open":"^10.2.0","chalk":"^5.6.2","express":"^5.1.0","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@a24z/memory-palace":"*"},"peerDependenciesMeta":{"@a24z/memory-palace":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/alexandria-outpost_0.1.6_1757616794592_0.5523061111358374","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@a24z/alexandria-outpost","version":"0.1.7","keywords":["alexandria","a24z","documentation","codebase-views","memory-palace"],"author":{"name":"a24z"},"license":"MIT","_id":"@a24z/alexandria-outpost@0.1.7","maintainers":[{"name":"principal-ai","email":"principle@principlemd.com"}],"homepage":"https://github.com/a24z-ai/alexandria#readme","bugs":{"url":"https://github.com/a24z-ai/alexandria/issues"},"bin":{"alexandria-outpost":"dist/cli.js"},"dist":{"shasum":"3a8c0a9e1f027f304ab9541f373b811dbd99bc62","tarball":"https://registry.npmjs.org/@a24z/alexandria-outpost/-/alexandria-outpost-0.1.7.tgz","fileCount":63,"integrity":"sha512-V8e6GQ2LYXi99W+26ndd8Ev7UjlCF+6mrll79lrrzxRuI5ABgL7kPl02uWhm5e4vSTxxh2GS0CXodS/+YGbWbA==","signatures":[{"sig":"MEUCIDji7fFI6oXF5TViGmp8WASgLCDvSnQuWgjx7wWocT5FAiEAonrIJHS9NX19ntUogMHVEOyPsETxDOEhj8SE8hvPWWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3621244},"main":"dist/server.js","type":"module","gitHead":"bcd8c52466fc6958e22f1192973c361385e2f406","scripts":{"start":"node dist/server.js"},"_npmUser":{"name":"principal-ai","email":"principle@principlemd.com"},"repository":{"url":"git+https://github.com/a24z-ai/alexandria.git","type":"git"},"_npmVersion":"10.9.2","description":"Local UI for browsing Alexandria repository documentation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"open":"^10.2.0","chalk":"^5.6.2","express":"^5.1.0","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@a24z/memory-palace":"*"},"peerDependenciesMeta":{"@a24z/memory-palace":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/alexandria-outpost_0.1.7_1757643082516_0.9364200602465835","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-09-09T03:26:36.620Z","modified":"2026-05-22T04:39:21.528Z","0.1.0":"2025-09-09T03:26:36.988Z","0.1.1":"2025-09-10T22:17:50.509Z","0.1.2":"2025-09-10T22:33:57.237Z","0.1.3":"2025-09-11T17:44:52.741Z","0.1.4":"2025-09-11T18:06:40.015Z","0.1.5":"2025-09-11T18:26:56.058Z","0.1.6":"2025-09-11T18:53:14.864Z","0.1.7":"2025-09-12T02:11:22.778Z"},"bugs":{"url":"https://github.com/a24z-ai/alexandria/issues"},"author":{"name":"a24z"},"license":"MIT","homepage":"https://github.com/a24z-ai/alexandria#readme","keywords":["alexandria","a24z","documentation","codebase-views","memory-palace"],"repository":{"url":"git+https://github.com/a24z-ai/alexandria.git","type":"git"},"description":"Local UI for browsing Alexandria repository documentation","maintainers":[{"email":"principle@principlemd.com","name":"fernando-ram-lugo"}],"readme":"# Alexandria Outpost\n\nA local UI for browsing Alexandria repository documentation. Run Alexandria locally and connect to either the remote registry or your own local repository registry.\n\n## Installation\n\n```bash\nnpm install -g @a24z/alexandria-outpost\n```\n\nOr use directly with npx:\n\n```bash\nnpx @a24z/alexandria-outpost serve\n```\n\n## Usage\n\n### Basic Usage\n\nStart the Alexandria UI locally:\n\n```bash\nalexandria-outpost serve\n```\n\nThis will:\n- Start a local server on port 3003\n- Open your browser automatically\n- Connect to the default Alexandria API at https://git-gallery.com\n\n### Command Options\n\n```bash\nalexandria-outpost serve [options]\n\nOptions:\n  -p, --port <port>     Port to run the server on (default: 3003)\n  --api-url <url>       Alexandria API URL (default: https://git-gallery.com)\n  --no-open            Do not open browser automatically\n  -h, --help           Display help\n```\n\n### Examples\n\nRun on a different port:\n```bash\nalexandria-outpost serve --port 8080\n```\n\nConnect to a local API server:\n```bash\nalexandria-outpost serve --api-url http://localhost:3002\n```\n\nRun without opening browser:\n```bash\nalexandria-outpost serve --no-open\n```\n\n## Integration with Memory Palace\n\nAlexandria Outpost is designed to work seamlessly with the Memory Palace CLI. When Memory Palace implements local registry support, you'll be able to:\n\n```bash\n# Future Memory Palace integration\nmemory-palace alexandria serve\nmemory-palace alexandria scan ./repos\nmemory-palace alexandria add /path/to/repo\n```\n\n## Environment Variables\n\nYou can also configure the outpost using environment variables:\n\n```bash\nPORT=8080 ALEXANDRIA_API_URL=http://localhost:3002 alexandria-outpost serve\n```\n\n## Development\n\nTo build from source:\n\n```bash\ngit clone https://github.com/a24z-ai/alexandria.git\ncd alexandria\nnpm install\nnpm run build:ui -- --config astro.config.outpost.mjs\nnode scripts/build-server.js\nnode dist/cli.js serve\n```\n\n## License\n\nMIT © a24z\n\n## Links\n\n- [Alexandria Repository](https://github.com/a24z-ai/alexandria)\n- [Memory Palace](https://github.com/a24z-ai/memory-palace)\n- [a24z Memory](https://github.com/a24z-ai/a24z-memory)","readmeFilename":"README.md"}