Something went wrong. Try again.
Retired; use Pensieve: https://pensieve.waow.tech pensieve.waow.tech
embeddings pds search
Something went wrong. Try again.
Files
README.md
ken #
Retired October 1, 2026. Use Pensieve instead. ken.waow.tech redirects there; the source below is retained for reference.
semantic search over your atproto repo. sign in, ken builds a vector index of your records, search by meaning.
lexicons #
tech.waow.ken.pack— saved vector index (record + blobs on your PDS)
stack #
sync.getRepo → CAR walk + filter → llama.cpp embed → in-memory search
↓
(opt-in) save pack to user's PDS
- backend: zig 0.17, zat (AT Protocol), llama.cpp (bge-small-en-v1.5)
- infra: fly.io (performance-2x, 4 GB)
develop #
cd backend
zig build
OAUTH_CLIENT_SECRET_KEY=... MODEL_PATH=models/bge-small.gguf ./zig-out/bin/embed-on-pds
deployment #
The Fly machine is stopped with automatic start and restart disabled. No persistent volumes are attached. The deployment recipe remains for historical reference; redeploying would reactivate a retired application.
notes #
- large-repo embedding pipeline — filtering, time cutoff, memory budget
license #
MIT
·
Copy SHA
·
Copy SHA
·
Copy SHA
·
Copy SHA
·
Copy SHA
- C 49%
- Zig 40%
- JavaScript 7%
- CSS 3%
- HTML <1%
- 1 more language <1%