Agentero
에이전트를 연결해 로컬 Vault에 연구 컨텍스트를 보관·Zotero에서 무결점 이동·읽고 이해·재활용
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A personal daily planner and life tracker. Plan the day, tick off your routine, carry over unfinished tasks, and see your week, month and year at a glance. Anyone can sign up; every user only ever sees their own data.
Stack: Next.js (App Router) · TypeScript · Tailwind CSS · Supabase (Auth + Postgres with Row Level Security) · Vercel · installable PWA.
New in this version: a calmer Day page with a Focus mode per category, tasks that carry over automatically, P1/P2/P3 priorities, 2-hour reminders for P1 or focus tasks, an English word of the day with its Hindi meaning (write a sentence to tick it off), a theme picker under Setup (default Chai & paper, which shifts with the time of day), an evening reflection, time tracking (when you planned, time in Daybook, phone screen time), weekly insights and a one-tap Day report to copy or share.
You need free accounts on Supabase, Google Cloud and Vercel.
daybook), a strong database password and the region closest to you (e.g. West EU (London)).https://<ref>.supabase.cosupabase/migrations/20261027000000_init.sql and click Run.settings, days, tasks, goals, month_notes and year_notes, all marked RLS enabled.(If you use the Supabase CLI instead: supabase link --project-ref <ref> then supabase db push.)
Updating later: run every file in
supabase/migrations/in date order. If you set up earlier, also run any newer files you haven't run yet, e.g.20261028000000_word_and_prefs.sql(word of the day + themes) and20261029000000_reflection_and_time.sql(reflection + time tracking). Each is safe to run twice.
Daybook), support email and developer email → save.https://daybook-xyz.vercel.app (and http://localhost:3000 for local development)https://<ref>.supabase.co/auth/v1/callback (this exact URL is shown in Supabase on the Google provider page)Supabase's built-in email service is heavily rate-limited (a handful of emails an hour). If lots of people will use magic links, add your own SMTP provider under Authentication → Emails → SMTP Settings.
cp .env.example .env.local # then fill in the two values from step 1
npm install
npm run dev # http://localhost:3000
For local sign-in to work, add http://localhost:3000/** under Supabase → Authentication → URL Configuration → Redirect URLs.
daybook GitHub repository. The framework is detected as Next.js automatically.NEXT_PUBLIC_SUPABASE_URL = your Project URLNEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY = your publishable key (sb_publishable_…). On older projects, NEXT_PUBLIC_SUPABASE_ANON_KEY with the anon key also works.https://daybook-xyz.vercel.app.Supabase → Authentication → URL Configuration:
https://daybook-xyz.vercel.apphttps://daybook-xyz.vercel.app/**Also add the same URL to the Google OAuth client's Authorised JavaScript origins if you didn't in step 3. You're done: open the site and sign in.
Tip: magic links open in your default browser. On iPhone, sign in with Google from inside the home-screen app, or open the magic link in Safari first and then add to Home Screen.
user_id and Row Level Security policies (user_id = auth.uid()) for select, insert, update and delete. The anon role has no table access at all.delete_my_account() database function, which removes your rows and your auth user. No service-role key is needed in the app.| Command | What it does |
|---|---|
npm run dev | Local dev server |
npm run build | Production build |
npm run typecheck | TypeScript check |
.env.local is git-ignored. Only .env.example (with placeholder values) is committed. The anon key is safe in the browser because RLS protects the data. Never put the service_role key in this app.