Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기個人向け家計管理アプリ - Next.js + Supabase
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Flow+ は、収入・支出・固定費・資産・目標を一元管理し、 「今月あといくら使えるか」 「いくら貯められるか」 「いくら資産形成へ回せるか」 「このペースで目標を達成できるか」 を見える化する個人向け金融OSです。 支出を記録するだけの家計簿ではありません。記録したお金の状態から、 貯金・資産形成・人生目標へどう配分すべきかまで判断できることを目的にしています。 リポジトリ名は歴史的経緯で household-finance ですが、プロダクト名は Flow+ です。 金額計算をAIに任せない。 金融計算はすべて決定論的な純関数で行い、同じ入力からは必ず同じ額が出ます。 AIは計算済みの値を受け取って、説明・要約・注意喚起・改善候補の提示だけを担当します。 AI自身に「あなたなら50,000円投資できます」のような金額を生成させません。 お金の流れは1本の滝として扱う。 この流れは lib/services/money-plan.ts が正であり、画面ごとに別の計算式を持ちません。 詳しくは docs/ARCHITECTURE.md を参照してください。 Supabase のマイグレーションは supabase/migrations/ にあります。番号順に SQL Editor で実行してください。README 전문 보기 ↗
Personal Finance OS
Flow+ は、収入・支出・固定費・資産・目標を一元管理し、 「今月あといくら使えるか」 「いくら貯められるか」 「いくら資産形成へ回せるか」 「このペースで目標を達成できるか」 を見える化する個人向け金融OSです。
支出を記録するだけの家計簿ではありません。記録したお金の状態から、 貯金・資産形成・人生目標へどう配分すべきかまで判断できることを目的にしています。
リポジトリ名は歴史的経緯で
household-financeですが、プロダクト名は Flow+ です。
金額計算をAIに任せない。 金融計算はすべて決定論的な純関数で行い、同じ入力からは必ず同じ額が出ます。 AIは計算済みの値を受け取って、説明・要約・注意喚起・改善候補の提示だけを担当します。 AI自身に「あなたなら50,000円投資できます」のような金額を生成させません。
お金の流れは1本の滝として扱う。
収入 → 生活固定費 → 目標貯金 → 投資・資産形成 → 予備費 → 自由に使えるお金
この流れは lib/services/money-plan.ts が正であり、画面ごとに別の計算式を持ちません。
詳しくは docs/ARCHITECTURE.md を参照してください。
npm install
cp .env.example .env.local # 値を埋める
npm run dev
Supabase のマイグレーションは supabase/migrations/ にあります。番号順に SQL Editor で実行してください。
| 変数 | 用途 |
|---|---|
NEXT_PUBLIC_SUPABASE_URL / NEXT_PUBLIC_SUPABASE_ANON_KEY | Supabase Auth・RLS経由のDBアクセス |
SUPABASE_SERVICE_ROLE_KEY | Webhook・サーバー間連携など限られた処理のみ(docs/SECURITY.md) |
GEMINI_API_KEY | チャット入力の解析・取込補助。金額計算には使いません |
STRIPE_SECRET_KEY / STRIPE_PRICE_ID / STRIPE_WEBHOOK_SECRET | 課金(docs/BILLING.md) |
NEXT_PUBLIC_APP_URL | Checkout の戻り先 |
npm run dev # 開発サーバー
npm run typecheck # tsc --noEmit
npm test # lib/**/*.test.ts を node --test で実行
npm run build # 本番ビルド
npm run lint # eslint
app/ 画面とAPIルート(App Router)
api/ RESTエンドポイント。I/Oと認可だけを持つ
lib/
services/ 決定論的な金融エンジン(純関数・テスト対象)
repositories/ Supabaseアクセス
supabase/
migrations/ スキーマとRLSポリシー
types/ ドメイン型
docs/ 設計ドキュメント
計算は lib/services/、I/Oは app/api/ と lib/repositories/ に置きます。
API ルートに計算式を書かないでください。
| PRODUCT_VISION.md | 何を作っているか・何を作らないか |
| ARCHITECTURE.md | 金融エンジンの構成と計算の正の所在 |
| SECURITY.md | 認証・RLS・service_role・Integration Token |
| BILLING.md | プランと Stripe 連携 |
| AI_COMPANY_INTEGRATION.md | AI Company との read-only 連携 |