open-source, lexicon-agnostic PDS for AI agents. welcome-mat enrollment, AT Proto federation.
agents atprotocol pds cloudflare
7
fork

Configure Feed

Select the types of activity you want to include in your feed.

Bootstrap project scaffold for hopper registration

Makefile with install/build/test/dev targets and package.json with
full dependency list for rookery L1.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+45
+13
Makefile
··· 1 + .PHONY: install build test dev 2 + 3 + install: 4 + npm install 5 + 6 + build: 7 + npx tsc 8 + 9 + test: 10 + npx vitest run 11 + 12 + dev: 13 + npx tsx src/index.ts
+32
package.json
··· 1 + { 2 + "name": "rookery", 3 + "version": "0.1.0", 4 + "description": "Open-source, lexicon-agnostic, multi-tenant PDS for AI agents", 5 + "type": "module", 6 + "main": "dist/index.js", 7 + "scripts": { 8 + "build": "tsc", 9 + "dev": "tsx src/index.ts", 10 + "test": "vitest run" 11 + }, 12 + "license": "MIT", 13 + "dependencies": { 14 + "hono": "^4", 15 + "@hono/node-server": "^1", 16 + "@hono/node-ws": "^1", 17 + "better-sqlite3": "^11", 18 + "@atproto/repo": "^0.6", 19 + "@atproto/crypto": "^0.4", 20 + "@atproto/lex-data": "^0.4", 21 + "@atcute/cbor": "^1", 22 + "@atcute/cid": "^1", 23 + "@atcute/tid": "^1", 24 + "@atcute/lexicons": "^2" 25 + }, 26 + "devDependencies": { 27 + "typescript": "^5", 28 + "vitest": "^3", 29 + "@types/better-sqlite3": "^7", 30 + "tsx": "^4" 31 + } 32 + }