Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
מענקי לידה — כל מה שמגיע לכם לאחר הלידה אתר ציבורי שעוזר לזוגות בישראל לממש את מלוא זכויותיהם אחרי לידה: דמי לידה, מענק, ימי היעדרות, החזרי מלונית וזכויות נכות — מותאם לשכירים, עצמאים, ולבעלי נכות מוכרת בביטוח לאומי או באגף השיקום.Read the full README ↗
חי בכתובת: https://birth-grant.vercel.app
אתר ציבורי שעוזר לזוגות בישראל לממש את מלוא זכויותיהם אחרי לידה: דמי לידה, מענק, ימי היעדרות, החזרי מלונית וזכויות נכות — מותאם לשכירים, עצמאים, ולבעלי נכות מוכרת בביטוח לאומי או באגף השיקום.
lib/engine/ מחשב, ומודל
ה-AI מקבל את התוצאה כעובדות ואסור לו לייצר מספר משלו. זה נאכף בהנחיה ובארכיטקטורה.null ורמת ודאות מפורשת,
ולא מספר שנראה בטוח. כלל חוקי שאין לו מקור מוסמך הופך למשימת בירור.content/rates.json.content/ קטלוג הזכויות (catalog.json), שיעורים (rates.json), יומן שינויים (changelog.json) + ולידציה
lib/engine/ מנוע חישוב דטרמיניסטי — תאריכים, זכאויות, גזירת משימות. 41 בדיקות.
lib/case/ גשר בין שורות בסיס הנתונים למנוע: מיפוי פרופיל, שלמוּת, סנכרון משימות
lib/ai/ שכבת Claude — עוזר בצ'אט וחילוץ שדות ממסמכים. 3 בדיקות לבלוק העובדות.
lib/supabase/ לקוחות שרת ודפדפן, ושומר הגדרות
supabase/ מיגרציות SQL: סכמה, RLS, אחסון, שדות הפרופיל
app/ Next.js App Router — עמוד בית, מחשבון, התחברות, אזור אישי, תיק
public/ דפוס הרקע (SVG מקורי, בלי תלות חיצונית)
scripts/ seed לקטלוג, אבחון מפתחות, הרצת מיגרציות, backfill לשדות חדשים
docs/ מאגר הידע והמחקר, כולל רמות ודאות ומקורות
private/ הגרסה האישית המקורית. לא נכנס ל-git.
npm install
cp .env.example .env.local # ואז למלא — ראה "הקמה" למטה
npm run check # ולידציית תוכן + 44 בדיקות
npm run dev # http://localhost:3000
עמוד הבית והמחשבון עובדים מיד, בלי שום מפתח. ההתחברות תציג שהיא לא מוגדרת.
ב-supabase.com → New project. אזור פרנקפורט (eu-central-1) —
המידע כאן רגיש ותחת חוק הגנת הפרטיות הישראלי.
ב-Settings → API Keys נמצאים שלושה ערכים שנכנסים ל-.env.local:
| בדשבורד | משתנה | מי רואה |
|---|---|---|
| Project URL | NEXT_PUBLIC_SUPABASE_URL | כולם |
| anon / publishable | NEXT_PUBLIC_SUPABASE_ANON_KEY | כולם — RLS מגן |
| service_role / secret | SUPABASE_SERVICE_ROLE_KEY | השרת בלבד |
service_role עוקף את כל ה-RLS. מי שמשיג אותו קורא את כל המסמכים של כל המשתמשים.
ב-SQL Editor, שלוש הרצות נפרדות בסדר הזה — 002 מסתמך על 001, ו-003 על 002:
supabase/migrations/001_schema.sqlsupabase/migrations/002_rls.sqlsupabase/migrations/003_storage.sqlsupabase/migrations/004_profile_inputs.sqlsupabase/migrations/005_profile_contact.sqlsupabase/migrations/006_fix_case_insert.sqlsupabase/migrations/007_self_employed_status.sqlאו npm run migrate, שמריץ הכול לפי הסדר בטרנזקציות. על בסיס נתונים שכבר
הוקם — npm run migrate -- 004, כי 001–003 אינם אידמפוטנטיים.
אפשר לדחות — כניסה במייל עובדת בלעדיו.
https://<PROJECT-REF>.supabase.co/auth/v1/callbackhttp://localhost:3000/**מפתח מ-console.anthropic.com → ANTHROPIC_API_KEY.
שרת בלבד. בלעדיו הכול עובד חוץ מהעוזר.
npm run check:env # בודק פורמט, מתחבר בפועל, מוודא שהמיגרציות רצו
npm run seed -- --publish # טוען את הקטלוג ומפרסם אותו
בלי --publish הקטלוג נשאר טיוטה, ה-RLS לא יחשוף אותו, והאתר יעלה עם אפס משימות
ובלי שום שגיאה. זו נקודת המעידה הסבירה ביותר בתהליך.
שינוי בקטלוג דורש גם ערך ביומן. content/changelog.json מזין את /changelog
ואת מספר הגרסה בכותרת התחתונה. npm run validate:content נכשל אם גרסת הקטלוג אינה
תואמת לערך העליון שנושא גרסה ביומן — כדי שהאתר לא יציג גרסה שאין לה הסבר.
כל שינוי ב-.env.local דורש הפעלה מחדש של שרת הפיתוח.
הפריסה מ-GitHub: כל push ל-main בונה ומעלה אוטומטית.
birth-grant. Vercel מזהה Next.js לבד — אין מה לשנות בהגדרות הבנייה..env.local. את NEXT_PUBLIC_SITE_URL
להגדיר לכתובת שוורסל נותנת.הבנייה עוברת גם בלי אף משתנה סביבה, כך שהפריסה הראשונה לא תיכשל — הדפים הציבוריים יעלו וההתחברות תציג שהיא לא מוגדרת. אפשר לפרוס קודם ולמלא מפתחות אחר כך.
שני דברים חייבים להתעדכן, אחרת ההתחברות תישבר בייצור בלי שגיאה ברורה:
https://<הכתובת>/**
ל-Redirect URLs, ולעדכן את Site URLב-Google Cloud אין מה לשנות — ה-redirect URI היחיד שגוגל צריכה להכיר הוא זה של
Supabase (https://<PROJECT-REF>.supabase.co/auth/v1/callback), והוא לא משתנה עם
הכתובת של האתר. כתובת האפליקציה נכנסת לרשימת ההיתר של Supabase בלבד.
| פקודה | מה עושה |
|---|---|
npm run dev | שרת פיתוח |
npm run build | בנייה לייצור |
npm test | 44 בדיקות — מנוע החישוב, גזירת המשימות, ובלוק העובדות של העוזר |
npm run validate:content | ולידציית קטלוג — מפתחות, כללי תאריך, הצבות {{rate}}, קישורים, והתאמת יומן השינויים לגרסה |
npm run check | ולידציה + בדיקות |
npm run check:env | אבחון מפתחות — פורמט, חיבור, מיגרציות, seed |
npm run migrate | הרצת כל המיגרציות. -- 004 להרצת אחת בלבד |
npm run seed -- --publish | טעינת הקטלוג לבסיס הנתונים ופרסומו |
npm run backfill:links | מילוי טפסים ורמזי מסמך בתיקים שנפתחו לפני 008. -- --dry-run לספירה בלבד |
This is the beginning of the README. Read the rest at the original. Read the full README ↗