DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A focus timer with an RPG twist. One clean window with a left sidebar (player level, today, technique, skill, menu) and a big hourglass timer. Pick a technique (Pomodoro, 52/17, Custom, Flowtime, Stopwatch) and a skill (Study, Work, Hobby, Personal). Every session is logged; finishing one flips the hourglass and earns XP — level up, grow each skill, keep a streak and clear the daily quest. Light and dark themes. Runs on iOS, Android, and web from one codebase, plus a native home-screen widget.
npm install # first time only
npx expo start # dev server — press i (iOS), a (Android), w (web)
npm run web # web in the browser (best place to see the sidebar)
npm test # RPG engine unit tests
npm run typecheck # tsc --noEmit
npm run export:web # production web build → dist/
Testing the XP loop quickly (dev builds only): open http://localhost:8081/?devspeed=60
— a 25-minute Pomodoro then takes 25 seconds. Settings → Developer also has a local
"Pro" switch.
| Piece | File |
|---|---|
| Responsive shell (sidebar / drawer, overlays, shortcuts) | src/components/AppShell.tsx, Sidebar.tsx |
| Timer (technique-driven, logs sessions) | src/components/views/TimerView.tsx |
| Character (level, quests, streak, skills, sand) | src/components/views/CharacterView.tsx |
| Statistics / Settings | src/components/views/StatisticsView.tsx, SettingsView.tsx |
| RPG rules (pure TS + tests) | src/lib/rpg/ — all numbers in config.ts |
| Logging + feedback glue | src/lib/game.ts (recordSession, useProgress) |
Theme (light/dark, makeStyles) | src/theme/ |
| Techniques, skills, sand themes | src/constants/focus.ts |
| Feature flags, Pro product | src/constants/appConfig.ts |
| Analytics (4 events, consent) | src/lib/analytics.ts |
| Legal pages | app/privacy.tsx … + src/content/legal.ts, src/constants/legal.ts |
| State (Zustand + AsyncStorage) | src/stores/ |
| Optional account + cloud sync (Supabase) | src/lib/cloud.ts, src/lib/supabase.ts, supabase/migrations/ |
The app is local-first; accounts only add backup + sync of the session log and settings. Without the env vars below, the Account section is hidden.
supabase/migrations/0001_flowglass_sync.sql
(tables, row-level security, delete_my_account()).{{ .Token }} to the template so the email shows the 6-digit
code (the link works too, on web). URL Configuration: add your site URL and
http://localhost:8081 to the redirect URLs..env.example → .env.local, fill in Project URL + anon/publishable key
(Project Settings → API), restart npx expo start. On Vercel add the same two
variables under Settings → Environment Variables.vercel.json already sets the build (npx expo export --platform web → dist/),
clean URLs and the SPA fallback.
src/constants/legal.ts (name, contact email).npm test && npm run typecheck && npm run export:web — all must pass.npm i -g vercel then vercel (first time: link/create the project) and
vercel --prod. Or push to a GitHub repo and import it in the Vercel dashboard.FEATURES.analyticsEventsAsPageviews = true so events
show up as /e/<event> pages.www.flowglass.app at the project (Settings → Domains).@/* maps to the project root (see tsconfig.json).npx expo prebuild → npx expo run:android / run:ios. See widget/README.md.