{"owner":"StarTrail-org","repo":"PixelRAG","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["CLAUDE.md"],"skills":{"CLAUDE.md":"# PixelRAG\n\nVisual RAG: render documents (web pages, PDFs) as screenshot tiles and retrieve over the images\nwith a Qwen3-VL embedding model. See `README.md` for the product overview and `deploy/README.md`\nfor how it runs in production.\n\n## Layout\n- `render/` — `pixelshot` capture (Playwright/CDP, PDF)\n- `embed/`, `index/` — tiles → vectors → FAISS index\n- `serve/` — FAISS search API (`pixelrag serve`)\n- `web/` — Next.js frontend (on Vercel) + `agent-server.mjs` (the chat agent backend)\n- `train/` — **separate uv project** (LoRA finetune); install from inside `train/`, not the root\n- `deploy/` — systemd units, CD workflow, blue-green scripts\n\n## Conventions\n- Python: `uv` only (`uv add`, never `uv pip install`); work in `.venv`; commit `uv.lock`.\n- One distribution (`pixelrag`) with extras; the CLIs are `pixelshot` and `pixelrag <stage>`.\n- `main` is branch-protected — land changes via PRs.\n\n## Operational context (host-specific, kept out of this public repo)\nDeploy/runtime details that are specific to the live host are **not** committed here. They are\nimported below; the import is a harmless no-op anywhere the file doesn't exist:\n\n@~/.claude/pixelrag-ops.md\n\nIf deploy-host notes appeared from that import, **you are on the deploy host** — production\nservices run there, so operate carefully. If nothing appeared, you're on a normal dev checkout\nand can ignore deployment concerns.\n"},"files":{"CLAUDE.md":"# PixelRAG\n\nVisual RAG: render documents (web pages, PDFs) as screenshot tiles and retrieve over the images\nwith a Qwen3-VL embedding model. See `README.md` for the product overview and `deploy/README.md`\nfor how it runs in production.\n\n## Layout\n- `render/` — `pixelshot` capture (Playwright/CDP, PDF)\n- `embed/`, `index/` — tiles → vectors → FAISS index\n- `serve/` — FAISS search API (`pixelrag serve`)\n- `web/` — Next.js frontend (on Vercel) + `agent-server.mjs` (the chat agent backend)\n- `train/` — **separate uv project** (LoRA finetune); install from inside `train/`, not the root\n- `deploy/` — systemd units, CD workflow, blue-green scripts\n\n## Conventions\n- Python: `uv` only (`uv add`, never `uv pip install`); work in `.venv`; commit `uv.lock`.\n- One distribution (`pixelrag`) with extras; the CLIs are `pixelshot` and `pixelrag <stage>`.\n- `main` is branch-protected — land changes via PRs.\n\n## Operational context (host-specific, kept out of this public repo)\nDeploy/runtime details that are specific to the live host are **not** committed here. They are\nimported below; the import is a harmless no-op anywhere the file doesn't exist:\n\n@~/.claude/pixelrag-ops.md\n\nIf deploy-host notes appeared from that import, **you are on the deploy host** — production\nservices run there, so operate carefully. If nothing appeared, you're on a normal dev checkout\nand can ignore deployment concerns.\n"},"items":[{"name":"CLAUDE.md","path":"CLAUDE.md","title":"CLAUDE.md","content":"# PixelRAG\n\nVisual RAG: render documents (web pages, PDFs) as screenshot tiles and retrieve over the images\nwith a Qwen3-VL embedding model. See `README.md` for the product overview and `deploy/README.md`\nfor how it runs in production.\n\n## Layout\n- `render/` — `pixelshot` capture (Playwright/CDP, PDF)\n- `embed/`, `index/` — tiles → vectors → FAISS index\n- `serve/` — FAISS search API (`pixelrag serve`)\n- `web/` — Next.js frontend (on Vercel) + `agent-server.mjs` (the chat agent backend)\n- `train/` — **separate uv project** (LoRA finetune); install from inside `train/`, not the root\n- `deploy/` — systemd units, CD workflow, blue-green scripts\n\n## Conventions\n- Python: `uv` only (`uv add`, never `uv pip install`); work in `.venv`; commit `uv.lock`.\n- One distribution (`pixelrag`) with extras; the CLIs are `pixelshot` and `pixelrag <stage>`.\n- `main` is branch-protected — land changes via PRs.\n\n## Operational context (host-specific, kept out of this public repo)\nDeploy/runtime details that are specific to the live host are **not** committed here. They are\nimported below; the import is a harmless no-op anywhere the file doesn't exist:\n\n@~/.claude/pixelrag-ops.md\n\nIf deploy-host notes appeared from that import, **you are on the deploy host** — production\nservices run there, so operate carefully. If nothing appeared, you're on a normal dev checkout\nand can ignore deployment concerns.\n","category":"root","tokens":350}]}