DeepSeek Harness Remote
DeepSeek Harness Remote: DeepSeek Harness 실행 PC와 모바일·PC를 안전하게 연결해 어디서나 작업 이어받기
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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.