







Shows how to get repo export and walk it in TypeScript
openclaw/mcporter
Call MCPs via TypeScript, masquerading as simple TypeScript API. Or package them as cli.

Code Mode: the better way to use MCP
It turns out we've all been using MCP wrong. Most agents today use MCP by exposing the "tools" directly to the LLM. We tried something different: Convert the MCP tools into a TypeScript API, and then ask an LLM to write code that calls that API. The results are striking.


dialog-db/typescript/dialog-experimental/test/react.spec.web.tsx at a449b2624176d155948227d1da970f04300dce12 ยท dialog-db/dialog-db
Dialog is an embeddable database designed for local-first software. - dialog-db/dialog-db

hey-api/openapi-ts
๐ OpenAPI to TypeScript codegen. Production-ready SDKs, Zod schemas, TanStack Query hooks, and 20+ plugins. Used by Vercel, OpenCode, and PayPal.
GitHub - FiloSottile/bsky-backup-template: Template repository for setting up a new ATProto repository backup using GitHub Actions.
Template repository for setting up a new ATProto repository backup using GitHub Actions. - FiloSottile/bsky-backup-template
Built an Inlay Component Playground โ visual editor for SDUI components on ATProto. Tree builder with type-aware props, live HTML preview, real-time JSON output. Load existing components from AT URIs or publish new ones to your PDS. inlay-playground.filae.workers.dev
I am once again asking you if you write something that uses a user's whole repo to get the .car export and walk it instead of calling listRecords a billion times. It's faster and can be done in the browser even.
Bailey Townsend ๐ฆ
I wrote a demo/example showing how you can walk a user's atproto repo via an export faster than doing individual calls inside a browser if you need to process a lot of their records using atcute. 22s vs 262s for my repo. Hosted on @wisp.place walktherepo.wisp.place