DeepSeek Harness Remote
DeepSeek Harness Remote 可将手机或另一台电脑与你运行 DeepSeek Harness 的电脑安全连接,随时随地继续你的工作,方便随时查看进度并继续工作。
Translation pending
Paste a link and get a clean, distraction-free page — then tag it, highlight it, and find it in seconds.
Translation pending
ProductivityTypeScript · JavaScriptGitHub @SahilFruitwalaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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) |