DeepSeek Harness Remote
DeepSeek Harness Remote 可将手机或另一台电脑与你运行 DeepSeek Harness 的电脑安全连接,随时随地继续你的工作,方便随时查看进度并继续工作。
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Personal read-later library, feed reader, shelves, journal, and highlight vault — packaged as KAMI in the UI, quarto in code and Docker.
Save articles and X posts into a calm reader, follow RSS feeds and email newsletters, organize with tags and folders, track movies/TV/books on shelves, jot a daily journal, and collect every highlight in one vault.
# Prerequisites: Node 22+, pnpm (or npm), Docker (required for local Postgres), Clerk keys
cp .env.example .env
# Fill in Clerk keys
pnpm install # or: npm install
pnpm db:up # starts Postgres 16 via docker compose
pnpm db:migrate # applies migrations/*.sql
pnpm dev # http://0.0.0.0:8080
DATABASE_URL is required (local Docker Postgres or hosted Postgres/Neon).
| Script | What it does |
|---|---|
pnpm dev | Vite + TanStack Start on port 8080 |
pnpm build | Production build → Vercel Nitro output + migrate |
pnpm typecheck | tsc --noEmit |
pnpm test | Node tests under tests/**/*.test.mjs |
pnpm lint / pnpm format / pnpm format:check | ESLint / Prettier (CI runs typecheck, lint, format:check, test) |
pnpm research:grant <email> <credits> | Grant research credits to a user (Research is metered; everyone starts at 0) |
| Path | Role |
|---|---|
src/routes/ | File-based pages (/, /library, /feeds, /extracts, /trips, /research, /read, /shelves, /journal, /vault, /settings, /login) |
src/components/ | UI — library, reader, shelves widgets, Kami brand primitives, shadcn ui/ |
src/routes/api/ | REST endpoints (/api/*) — thin HTTP wrappers over services. See API reference |
src/server/ | Server-only: http.ts (auth, validation, errors) + services/ (business logic, DB) |
src/lib/ | API client (api/), client sync (*-remote.ts), schema, auth, extract, cache |
src/hooks/ | React hooks (capture, shelf queries, filters) |
migrations/ | Hand-written SQL applied via pnpm db:migrate |
| Route | Feature |
|---|---|
/ | Landing (signed out) or desk home with URL capture (signed in) |
/library | Inbox / archive, folders, tags, search |
/read?id= | Distraction-free reader — highlights, fonts, paper tone |
/shelves | Movies, TV, books, wishlist (TMDB / Open Library lookups) |
/journal | Daily entries with highlight “slips” |
/feeds | RSS / Atom / JSON feeds + email newsletters; save entries to the library (docs) |
/extracts | Ask a page a question with Firecrawl (e.g. latest Product Hunt launches — name, link, category); review the Markdown answer and keep or discard it (docs) |
/trips | Trip planner — details, a hotel shortlist, and a day-by-day itinerary |
/vault | All highlights in one place; edit or delete notes and highlights; export |
/settings | Account, appearance, bookmarklet, import/export, wipe |
/capture | Receives pages from the bookmarklet / browser extension (postMessage handoff) |
/share | Web Share Target — Android share sheet → save URL |
/login | Clerk sign-in / sign-up |
/api/img | Authenticated image proxy for remote covers |
vercel preset)| Doc | Read when you need to… |
|---|---|
| Architecture | Understand request flow, auth isolation, caching, diagrams |
| Data model | Tables, relationships, migration rules |
| Development | Env vars, local DB, scripts, debugging |
| API | REST endpoint reference |
| Contributing | Add a route, API endpoint, schema change, shelf type, UI |
Issues and pull requests are welcome — see CONTRIBUTING.md and the Code of Conduct. Report security issues privately per SECURITY.md.
MIT © Sahil Fruitwala
scripts/| Env loader, migrator, shelf import |
docs/ | Architecture, API, data model, development, contributing |
extension/ | "Save to KAMI" browser extension (Chrome / Edge / Firefox, MV3) |