DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Aplikasi personal knowledge management dengan augmentasi memori berbasis AI: Memory Buoyancy, Preservation Value, Managed Forgetting (folder injeksi ♦Last Focus♦ / ♦Hot Topics♦ / ♦Forgotten♦), ontologi PIMO (Project/Topic/Person/Event/Task/Note), dan Active Recall dengan penjadwalan spaced-repetition H+1/H+7/H+30.
Dibangun private untuk satu orang: hanya satu alamat email (ALLOWED_EMAIL)
yang bisa masuk, ditegakkan di middleware.ts pada setiap request — bukan
hanya di halaman login.
Stack: Next.js 14 (App Router, Server Actions) · TypeScript · Tailwind · Prisma · Supabase (Postgres + Auth, magic link, tanpa password).
Lapisan ramah ADHD di atas mesin memori (semua perubahan database bersifat additive):
/sprints drag and drop, maksimal 120 menit + jeda 15 menit./habits, /admin, /opportunities, /progress, /reset.npm run build menjalankan prisma migrate deploy, jadi migrasi 20261022000000_adhd_os berjalan otomatis di Vercel./api/nudge (08:00 dan 14:00 WIB), /api/habit-rollover (23:00 WIB), auto-defer di /api/recompute-scores.NEXT_PUBLIC_ADHD_MODE=off menyembunyikan elemen gamifikasi.prisma/
schema.prisma # model data; MemoryFolder kini punya TIME_CAPSULE
seed.ts # data contoh opsional
src/
middleware.ts # gerbang privasi: sesi + ALLOWED_EMAIL (cron dikecualikan)
app/
(auth)/login/ # masuk dengan magic link
(dashboard)/ # semua halaman terproteksi
page.tsx # dashboard: mode Autopilot / Mindfulness
notes/ [id]/ # daftar + editor catatan, rincian PV, koneksi
recall/ # kuis active recall, satu kartu per layar
tasks/ projects/ topics/ people/ events/
engine/ # lab Pembobotan (kurva MB + kalkulator PV)
actions/ # Server Actions (semua mengembalikan {ok, message})
api/recompute-scores # cron: GET (Vercel) dan POST (manual)
components/
ui/ # Button, Card, Input, Badge, Segmented, Toast, ActionForm
motion/ # Stagger, Reveal, CountUp, GrowBar (Framer Motion)
pkm/ # Sidebar, TopBar, QuickCapture, NotesBoard, RecallDeck, ...
lib/
memory/scoring.ts # rumus MB, PV, kategorisasi folder, THRESHOLDS
memory/refresh.ts # hitung ulang skor per catatan / seluruh vault
memory/recall.ts # penjadwalan spaced repetition
notes-service.ts # satu jalur pembuatan catatan (form + tangkap cepat)
Palet GSIC: biru #3352CD, mint #5CE3B6, krem #F2F8C9, navy #0B1120 / #111C33.
Heading Plus Jakarta Sans, teks Inter. Default tema gelap (navy GSIC), tema terang
mengikuti portal GSIC. Semua warna adalah token di src/app/globals.css; ganti di
sana dan seluruh aplikasi ikut berubah. Animasi memakai Framer Motion dan
menghormati prefers-reduced-motion.
Pintasan: Ctrl/Cmd + K atau C membuka Tangkap Cepat. Di dalamnya, #task, #idea,
#insight menentukan tipe, tag lain menjadi topik, baris pertama menjadi judul.
Project URL dan anon public key ke
NEXT_PUBLIC_SUPABASE_URL / NEXT_PUBLIC_SUPABASE_ANON_KEY.service_role key ke SUPABASE_SERVICE_ROLE_KEY
(tidak dipakai langsung oleh app ini, disiapkan untuk kebutuhan admin di
masa depan — jangan pernah kirim ke client).DATABASE_URL, dan mode Session/direct
(port 5432) ke DIRECT_URL.http://localhost:3000/api/auth/callback (dev) dan
https://domain-kamu.com/api/auth/callback (production) ke Redirect URLs.cp .env.example .env
Isi semua nilai, termasuk [email protected] — ini
satu-satunya email yang boleh login. Set juga NEXT_PUBLIC_SITE_URL (dipakai
untuk redirect magic link) dan CRON_SECRET (string acak panjang).
npm install
npx prisma migrate dev --name init
npm run dev
Buka http://localhost:3000 → akan diarahkan ke /login → masukkan email
yang sama dengan ALLOWED_EMAIL → cek inbox → klik link → masuk ke
dashboard.
Jalankan npx prisma migrate dev dulu (enum baru TIME_CAPSULE). Setelah login pertama kali, cari id kamu di tabel User (Prisma Studio:
npm run prisma:studio), lalu:
SEED_USER_ID=<id-kamu> npm run seed
.env sudah di-.gitignore).vercel.json sudah menyertakan cron harian ke /api/recompute-scores
(jam 02:00 UTC) yang menghitung ulang Memory Buoyancy, Preservation
Value, dan kategori folder (♦Last Focus♦/♦Hot Topics♦/♦Forgotten♦) untuk
semua catatan — Vercel otomatis mengirim header
Authorization: Bearer $CRON_SECRET.Error ini datang dari Supabase, bukan dari aplikasi. Provider email bawaan
Supabase hanya mengizinkan 2 email magic link per jam (per proyek) dan
jeda 60 detik sebelum user yang sama boleh meminta link lagi; saat
melewatinya Supabase membalas 429 / over_email_send_rate_limit.
Interaction (CREATE/EDIT/COMMENT/VIEW), diluruhkan
eksponensial (src/lib/memory/scoring.ts). Dihitung ulang seketika saat catatan
dibuka, diedit, dikuis, atau topiknya diubah, dan penuh setiap malam lewat cron.LAST_FOCUS jika disentuh dalam 3 hari dan MB di atas 50%; HOT_TOPICS jika
terhubung ke topik hot; saat MB di bawah 30%, TIME_CAPSULE bila PV 60% ke atas, selain itu
FORGOTTEN (disembunyikan, tidak pernah dihapus); selain itu ACTIVE.
Semua ambang ada di THRESHOLDS.nextReviewAt sudah lewat.middleware.ts menolak setiap request yang sesinya bukan milik
ALLOWED_EMAIL, termasuk sesi yang sudah valid di Supabase tapi bukan
emailmu — jadi berbagi link deploy tidak membuka data kamu.userId, jadi meskipun di masa depan kamu
menambah pengguna lain, data tetap terisolasi per akun.