
人生 IPO とは
人生 IPO は、ローカル優先型の個人データオペレーティングシステムです。収支を記録するだけでなく、財務、健康、知識、人脈、AI による意思決定、チーム実行を、測定・計画・振り返りが可能な一つのデータ循環に統合します。
システムは users.id と JWT の sub を統一された本人識別の主キーとして使用します。各専門サブシステムはメインアカウントのコンテキストを共有し、サーバーは JWT に基づいてデータの所有者を判定します。クライアント側で所属ユーザーを変更することはできません。この設計により、異なるツール間のデータサイロを減らし、AI による意思決定支援に統一された事実基盤を提供できます。
プロジェクトは現在 Alpha 段階です。個人情報の管理と意思決定の補助を目的としており、医療、投資、保険、税務、法律に関する助言を構成するものではありません。重要な意思決定は、ユーザーおよび該当する専門家が引き続き確認してください。
主要モジュールと主な機能
財務資産
財務モジュールは、収支、予算封筒、口座、資産、負債、投資ポートフォリオ、各市場の相場を対象とし、貸借対照表、キャッシュフロー、純資産の推移、資産配分の構成などのビューを生成できます。

健康資産
健康モジュールでは、診療科カード、検査の大項目・小項目、連続指標、画像メタデータ、診療経路、医療保険の保障を管理できます。推移、医療タイムライン、3D グラフを通じて、健康に関する資料を整理できます。
知識・人脈資産
知識資産庫では、学歴、資格、知的財産、スキル、作品を整理し、能力レーダーと成果の証拠チェーンを形成できます。人脈モジュールでは、人物プロフィール、関係の温度感、交流タイムライン、資料のアップロード、人物分析を管理します。
AI による意思決定支援と実行サイクル
意思決定支援システムは、現在のユーザーの五領域データを能動的に読み取り、19 の意思決定軸、複数回の質問、レッドチーム分析、総合裁定を通じて、ファクトブリーフ、意見相違ネットワーク、アクションプラン、RACI、指標、振り返りの予定を作成します。個人・チームモジュールでは、さらにカンバン、ガントチャート、OKR、投票、承認、コラボレーションダッシュボードを提供します。
実行前の準備
README が提供するワンクリック起動ツールは、現在 Windows 向けです。開始前に、以下の環境を準備してください。
- Windows 10 または Windows 11。
- Node.js
24以上。メインサイトのみを実行する場合の最低バージョンは22.13.0です。 - Python
3.11以上。 npm。チームモジュールでは、Corepack 経由でpnpmを使用することを推奨します。
プロジェクトには複数の独立したサービスが含まれるため、PowerShell で Node.js、Python、npm、Corepack を正常に呼び出せることを先に確認してください。
node --version
python --version
npm --version
corepack --versionインストールと設定

ステップ 1:各モジュールの依存関係をインストール
リポジトリのルートディレクトリで PowerShell を開き、メインサイト、人脈管理、知識資産モジュールの依存関係を順番にインストールします。
npm install
npm --prefix ".\人脉管理\app" install
npm --prefix ".\知识资产\app" install続いて Corepack を有効にし、チームコラボレーションツール台をインストールしてビルドします。
corepack enable
pnpm --dir ".\团队协作工具台\app" install
pnpm --dir ".\团队协作工具台\app" buildステップ 2:ローカルデプロイ設定を作成
プロジェクトが提供するサンプル設定をコピーします。
Copy-Item ".\.openai\hosting.example.json" ".\.openai\hosting.json"ローカル開発では、サンプルの project_id を一時的に使用できます。デプロイする場合は、自分の Sites プロジェクト ID に置き換え、DB という名前の Cloudflare D1 バインディングを設定してください。
ステップ 3:すべてのサービスをワンクリックで起動
リポジトリのルートディレクトリにある PowerShell 起動スクリプトを実行します。
powershell -ExecutionPolicy Bypass -File ".\start_life_ipo.ps1"一键打开人生IPO.vbs をダブルクリックして起動することもできます。起動ツールは各サービスのフィンガープリントを確認し、すべてのサービスが準備できてからメインサイトを開きます。実行ログは Git で無視される launcher-logs/ ディレクトリに書き込まれます。
ステップ 4:メインサイトのみを実行
専門サブシステムが一時的に不要な場合は、人生 IPO のメインサイトのみを起動できます。
npm run dev -- --port 3010起動後、http://localhost:3010 にアクセスしてください。
ローカルサービスのアドレス
完全に起動した場合、各モジュールはデフォルトで以下のアドレスを使用します。
- 人生 IPO メインサイト:
http://localhost:3010 - 人脈管理「温故」:
http://127.0.0.1:3002 - 知識資産庫:
http://127.0.0.1:3020 - 医療・健康グラフ:
http://127.0.0.1:8767 - 意思決定支援 AI マスタープランニング:
http://127.0.0.1:7341 - 星軌チームコラボレーションツール台:
http://localhost:7351/work

専門ワークベンチはデフォルトでローカルループバックアドレスをリッスンします。これは、プロジェクトの「ローカル優先、最小限の公開」原則の一部です。パブリックネットワークに公開する場合は、ローカル設定をそのまま流用しないでください。
基本的な利用手順
1. まず五領域の事実データを整備する
メインサイトにログイン後、実際のニーズに応じて、以下のデータを段階的に整理できます。
- 財務モジュールで口座、収支、予算、資産、負債、投資ポートフォリオを管理する。
- 健康モジュールで検査項目、継続的な結果、画像メタデータ、診療タイムラインを整理する。
- 知識資産庫に学歴、資格、スキル、知的財産、作品の証拠を登録する。
- 人脈モジュールで人物プロフィール、交流記録、関係の温度感、今後のタスクを管理する。
- プランニングモジュールで、現在のユーザーデータに基づいて AI による意思決定支援を開始する。
プロジェクトは「AI の結論よりも事実を優先する」ことを重視しています。データが完全であるほど、意思決定支援システムは既知の事実と、実際に追加質問が必要な未知の情報を区別しやすくなります。
2. 財務・人生資産ビューを確認する
財務モジュールは、お金の行き先を確認するだけでなく、純資産、収支差額、負債の負担、キャッシュフロー、配分構成を確認するためにも使用できます。貸借対照表ビューでは、財務資産と非財務の人生資産も統合して表示し、全体的な観点から現在の状態を理解できます。
3. AI による意思決定支援を利用する
意思決定支援システムは、現在ログインしているユーザーの五領域データ辞書を自動的に読み取ります。手動アップロードは、主に同一ユーザーの過去のスナップショットや互換データを取り込むために使用し、現在のデータ読み取りを置き換えるものではありません。
利用時には、AI の出力に含まれる事実の根拠、意見の相違、反証条件、責任者、期限、先行指標、停止条件、振り返りの頻度を重点的に確認してください。システムがレッドチーム分析や総合裁定を提供していても、モデルの出力を専門家の結論とみなしてはいけません。
4. 計画を個人またはチームの実行へ移す
継続して推進する必要がある場合は、個人またはチームの入口を使用し、カンバン、ガントチャート、OKR、RACI、投票、承認、振り返りの仕組みを通じて、判断を追跡可能な行動に変換できます。
ユーザーデータのエクスポート
システムは統一されたデータ辞書インターフェースを提供しており、財務、健康、知識、人脈、プランニング、または全範囲のデータをエクスポートできます。
GET /api/data-library?scope=finance|health|knowledge|contacts|planning|all
Authorization: Bearer <JWT>たとえば、財務データをエクスポートする場合は scope を finance に設定し、すべてのデータをエクスポートする場合は all に設定します。返却内容は life-ipo-json-dictionary 形式で、README に記載されているバージョンは 4.0 です。
{
"format": "life-ipo-json-dictionary",
"version": "4.0",
"scope": "finance",
"exportedAt": "ISO-8601",
"owner": {
"userId": 1,
"username": "example"
},
"datasets": {}
}財務、健康、知識、人脈、プランニングのエクスポートでは、行単位の user_id が削除され、パスワード、JWT、API Key、画像バイナリは除外されます。ただし、エクスポートファイルには依然として機密性の高い個人情報が含まれる可能性があるため、管理された場所に保存し、適切にバックアップを保護してください。
セキュリティ設定の要点

人生 IPO は財務、医療、関係に関するデータを扱います。正式に利用またはデプロイする前に、少なくとも以下の設定を完了してください。
- メインサイトに強度の高い
JWT_SECRETと、独立したAI_CREDENTIALS_SECRETを設定する。 - 健康サービスに
SESSION_SECRETとHEALTH_DATA_KEYを設定する。 - 知識サービスとチームサービスに、それぞれ独立した
APP_SECRETとデータベースアドレスを設定する。 - DeepSeek Key はページまたはプロセスの環境変数から提供し、ソースコード、スクリーンショット、ログ、JSON エクスポートに書き込まない。
.env、データベースファイル、ユーザー添付ファイル、ビルドディレクトリ、起動ログをコミットしない。- パブリックネットワークにデプロイする場合は、HTTPS、レート制限、暗号化バックアップ、監査ログ、最小権限ポリシーを追加する。
DeepSeek Key はメインサイトで users.id + provider に基づく AES-GCM 暗号文として保存され、実行時の平文は同じ Bearer 認証のもとで一時的に読み取られるだけです。
キーがチャット履歴、ログ、過去のビルド成果物に一度でも表示されたことがある場合は、まずサービスプロバイダーのコンソールで無効化して再生成してから、デプロイを続行してください。
品質チェックと開発時の検証
メインサイトのコードを変更した場合、またはコントリビューションを提出する前に、リポジトリのルートディレクトリでコードチェックとテストを実行できます。
npm run lint
npm test
python -m unittest discover ".\问策大师规划系统\tests"各サブプロジェクトでは、それぞれの app ディレクトリで README に記載された npm run build、npm run check、npm test も実行できます。データベースに関わる変更では、移行とロールバックの方針も同時に説明してください。
高度な利用のヒント
一度にすべて入力せず、段階的にデータを整備する
まず口座、資産負債、最近の収支から始め、健康の継続指標、知識成果の証拠、重要な関係における交流を徐々に追加できます。こうすることでデータの基準を検証しやすくなり、初回設定の負担も軽減できます。
個々の記録よりも、推移と証拠を重視する
プロジェクトの設計原則は「記録は洞察と同じではない」です。健康、財務、能力の変化については、継続指標、推移グラフ、証拠の出所、反証条件を同時に確認し、単一の記録だけで過度な判断をしないようにしてください。
提案に停止条件を設定する
意思決定支援やチームモジュールを利用する際は、目標だけを記録しないでください。行動にはできる限り、責任者、期限、先行指標、停止条件、固定された振り返りの頻度を追加し、計画を検証・調整したり、適時に終了したりできるようにします。
現在のデプロイ範囲を理解する
現在のワンクリック起動ツールは主に Windows に対応しており、クロスプラットフォーム起動ツールとコンテナ化されたローカルデプロイはまだロードマップ上にあります。統一移行システム、バージョン管理されたデータベース schema、任意で利用できるエンドツーエンド暗号化バックアップ、公開 Demo、プラグイン化された認知ツールも、まだすべては完成していません。
ライセンスと専門的な内容を慎重に扱う
READMEには、リポジトリに現在オープンソースライセンスが指定されていないことが明記されています。コードが公開されているからといって、コピー、変更、再配布が自動的に許可されるわけではありません。健康、保険、投資に関連する機能の開発に参加する場合は、根拠の出典と適用範囲も明示する必要があります。
おわりに
人生 IPO の価値は、分散した個人情報を統一された追跡可能なデータ資産として整理し、AIの判断を個人やチームの実行へとさらに結び付けられる点にあります。依存関係のインストール、デプロイ設定、一括起動を完了したら、まず基本となる5領域のデータを構築し、その後、エクスポート、助言依頼、RACI、振り返りの各機能を段階的に活用できます。プロジェクトはまだAlpha段階にあるため、利用中は常にプライバシー保護を優先し、AIの結論を検証するとともに、必要なデータのバックアップを保持してください。
