DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗ResoVault is a modern, fast, cross-device personal link engine and personalized news hub. Save links on your laptop, access them instantly on your phone, and stay informed with an engagement-weighted daily news digest curated to your exact interests.
/ anywhere to focus search.zero-day, critical, breaking, announces, launches) and displays them in a distinct banner with radar pulse badges.nextjs, supabase, transformers).schedule_completions. Past completion trends are fed back into future timetable generation (e.g., if you consistently skip early-morning blocks, the engine shifts demanding focus to later hours)./api/cron/generate-schedules) plus a 1-click manual "Regenerate" button.resources & categories: Private per user (auth.uid() = user_id).fixed_events: Recurring commitments private per user (auth.uid() = user_id).todos: Action items and deadlines private per user (auth.uid() = user_id).generated_schedules: Timetable outputs private per user (auth.uid() = user_id).schedule_completions: Completion logs private per user (auth.uid() = user_id).user_schedule_preferences: Energy & chronotype settings private per user (auth.uid() = user_id).user_topics & user_article_clicks: Private per user (auth.uid() = user_id).news_articles: Shared read-only for authenticated users (USING (true)). Writes locked to service_role key.GEMINI_API_KEY, OPENAI_API_KEY) and SUPABASE_SERVICE_ROLE_KEY are strictly server-side and never sent to the browser. Fallback heuristic algorithms guarantee zero-downtime execution even when external AI quotas expire.Run supabase/schema.sql in your Supabase SQL Editor to set up all tables and security policies:
| Table | Purpose | Security Policy (RLS) |
|---|---|---|
public.resources | User links, tags, categories, and notes | Private (auth.uid() = user_id) for SELECT, INSERT, UPDATE, DELETE |
public.categories | User folder categories | Private (auth.uid() = user_id) for SELECT, INSERT, DELETE |
public.fixed_events | User recurring commitments (classes, gym, work) | Private (auth.uid() = user_id) for SELECT, INSERT, UPDATE, DELETE |
public.todos | User tasks with due dates, priority, duration | Private (auth.uid() = user_id) for SELECT, INSERT, UPDATE, DELETE |
public.generated_schedules | ML-generated daily plans per date | Private (auth.uid() = user_id) for SELECT, INSERT, UPDATE, DELETE |
public.schedule_completions | Block completion & skip logs for adaptive feedback | Private (auth.uid() = user_id) for SELECT, INSERT, UPDATE, DELETE |
public.user_schedule_preferences | Chronotype, wake/sleep hours, energy preferences | Private (auth.uid() = user_id) for SELECT, INSERT, UPDATE, DELETE |
public.news_articles | Shared ingested news feed cache | Shared read-only for users (USING (true)). Writes locked to service_role key |
public.user_topics | User domain & custom keyword preferences | Private (auth.uid() = user_id) for SELECT, INSERT, UPDATE, DELETE |
Copy .env.example to .env.local and populate the values:
cp .env.example .env.local
| Variable | Required | Description |
|---|---|---|
NEXT_PUBLIC_SUPABASE_URL | Yes | Your Supabase project URL (https://xyz.supabase.co) |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Yes | Your Supabase public anonymous API key |
SUPABASE_SERVICE_ROLE_KEY | Yes | Your Supabase secret service role key (Server-only, bypasses RLS for cron ingest) |
NEWSDATA_API_KEY | Yes | NewsData.io API key for news ingestion (Register free at newsdata.io) |
CRON_SECRET | Optional | Bearer token to protect /api/cron/fetch-news from unauthorized external hits |
GEMINI_API_KEY | Optional | AI provider key for AI bulk text parser (Claude or OpenAI keys also supported) |
Clone the repository:
git clone https://github.com/bhuvan-0412/ResoVault.git
cd ResoVault
Install dependencies:
npm install
Set up environment variables:
Create .env.local using the table above or copy from .env.example.
Initialize Database: Copy and run supabase/schema.sql in your Supabase SQL Editor.
Start development server:
npm run dev
Open http://localhost:3000 in your browser.
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEYNEWSDATA_API_KEYCRON_SECREThttps://resovault.vercel.app/auth/callback
0 6 * * * to ingest fresh news!MIT License. Free for personal and commercial use.
public.user_article_clicks | User click logs for digest engagement weighting | Private (auth.uid() = user_id) for SELECT, INSERT. UPDATE/DELETE disallowed |