DeepSeek Harness Remote
DeepSeek Harness Remote 可将手机或另一台电脑与你运行 DeepSeek Harness 的电脑安全连接,随时随地继续你的工作,方便随时查看进度并继续工作。
AI 翻译
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Real-time research workspace for academics. Co-write papers live, manage sources and citations, run peer reviews, and track who contributed what.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗The research workspace where a team's manuscript, sources, data and collaborators stay in sync.
This is the v2 rebuild. v1 kept all data in server memory and faked authentication, so accounts and documents disappeared on every restart. v2 is built on one rule: one system per job, one source of truth per piece of data, and nothing that fakes success.
| Layer | Choice |
|---|---|
| App | Next.js 16 (App Router), React 19, Tailwind CSS 4 |
| Motion | Motion (motion/react), respecting reduced-motion settings |
| Auth | Supabase Auth: Google, Microsoft, and email links with a 6-digit code |
| Database | Supabase Postgres with row-level security on every table |
| Live editing | Liveblocks + Yjs through Tiptap; access decided by the database |
src/proxy.tssupabase/migrations)supabase/migrations/, in filename order (SQL editor, or npx supabase db push once linked).http://localhost:3000/auth/callback (and your production URL) to the redirect URLs.supabase/templates/magic-link.html
into Magic link and supabase/templates/confirm-signup.html into Confirm signup. They add
the 6-digit code and a link to /auth/confirm, which works in any browser and can't be used up by
a university mail scanner. Keep Email OTP length at 6..env.example to .env.local and fill in the project URL, publishable key and Liveblocks secret key. In production,
also set NEXT_PUBLIC_SITE_URL to the public address so sign-in links point there.npm install
npm run dev
To work without a Liveblocks account, run the app inside the local Liveblocks dev server:
npx liveblocks dev -c "npm run dev".
| Command | What it does |
|---|---|
npm run dev | Start the dev server on port 3000 |
npm run build | Production build |
npm run lint | ESLint |
npm run typecheck | Generate route types and run TypeScript |
npm test | Unit tests (vitest) |
src/
app/
page.tsx landing page
(auth)/sign-in/ sign-in screen and server actions
auth/callback, sign-out session routes
(app)/projects/ signed-in workspace
components/
landing/ landing page sections
app/ workspace UI
motion/ shared animation primitives
lib/supabase/ browser, server and proxy clients, database types
proxy.ts refreshes sessions, guards signed-in pages
supabase/migrations/ schema and row-level security