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.

at main 25 lines 937 B view raw
1import type { AccountDurableObject } from "./account-do"; 2import type { SequencerDurableObject } from "./sequencer-do"; 3 4/** 5 * Environment bindings for the rookery Worker. 6 * Multi-tenant PDS - per-account keys live in DO SQL, not here. 7 */ 8export interface Env { 9 /** Durable Object namespace for account storage */ 10 ACCOUNT: DurableObjectNamespace<AccountDurableObject>; 11 /** Durable Object namespace for firehose sequencing */ 12 SEQUENCER: DurableObjectNamespace<SequencerDurableObject>; 13 /** D1 account directory for cross-account queries */ 14 DIRECTORY: D1Database; 15 /** R2 bucket for blob storage */ 16 BLOBS: R2Bucket; 17 /** Public hostname of the PDS */ 18 ROOKERY_HOSTNAME: string; 19 /** Handle domain suffix (e.g. ".pds.example.com") */ 20 ROOKERY_HANDLE_DOMAIN: string; 21 /** PLC directory URL */ 22 ROOKERY_PLC_URL: string; 23 /** Comma-separated relay hostnames for requestCrawl fanout */ 24 ROOKERY_RELAY_HOSTS?: string; 25}