Life Manager

August 5, 2026 · View on GitHub

Life Managerは、あなたの身体・心・お金を管理するpersonal managerです。 目標を提案で終わらせず、 委任された範囲で現実の行動を実行し、結果を検証して、証拠と一緒に人間が理解できる言葉で Telegramへ報告します。

organLife Managerが管理するもの
DailyCalendar、イベント・accelerator・求人への応募、優先順位、実行状況
Physical / Mental生活習慣、身体と心の状態、careの継続
Financial総資産、収支、支出、収入機会、riskを制御した資産運用

Life Managerを開く · Telegramで始める · sourceを見る

最初はローカルで動かしてdataを自分の端末に置き、常時稼働が必要になったらWeb / cloudへ移行します。 どちらも同じcore、証拠台帳、人間向け報告contractを使います。資産増加や投資収益を保証せず、 receiptのない試行を「完了」と報告しません。

Life Managerが製品名です。Aniccaはformが会社名を明示的に求めた時だけ使います。

License: MIT

🌐 English README here →

リポジトリ正本: この Daisuke134/life-manager だけをLife Managerのcode、spec、release、workflow、deploy sourceとします。Daisuke134/life-manager-v0はrequired codeとruntime referenceが0になるまで読み取り専用のmigration sourceです。現在の固定実行順と残TODOは docs/superpowers/specs/2026-08-01-dais-life-manager-five-phase-execution-spec.md、repository統合履歴は docs/superpowers/specs/2026-07-19-anicca-one-repo-consolidation-spec.md に置きます。


はじめ方

使う — クラウド(インストール不要)

Telegram で始める、または Web アプリを開きます。常時稼働のサービスが scheduler・connector・認証付き /panel を回し、あなたは Telegram で話しかけ、Telegram に証拠つきで返ってきます。

自分で動かす — ローカル(dataは自分の端末に残る)

Docker が必要です。ローカルスタックは Postgres + object store + API・scheduler・worker で、クラウドと同じ core です。

git clone https://github.com/Daisuke134/life-manager ~/life-manager && cd ~/life-manager
./scripts/local-up.sh

これだけです。deploy/local/.env が無ければ作り(object store のパスワードは同梱せずその場で生成)、postgres · object store · api · scheduler · worker を起動し、全サービスが healthy になるまで待ってから結果を表示します。つまり「起動した」は「リクエストを処理できる」の意味で、コンテナが存在するだけの状態を成功と呼びません。初回はイメージのビルドで数分かかります。

./scripts/local-up.sh status    何が動いているか
./scripts/local-up.sh logs      ログを追う
./scripts/local-up.sh down      止める(dataは残る)

API は http://localhost:18788、worker の health は :18790(どちらも deploy/local/.env で変更可)。data はローカルの Postgres と object store に置かれ、これを動かすだけでは何もどこにも送信されません

secret は参照であって直書きではありません。 job は secret://… の参照だけを持ち、実体はローカルの keychain か tenant vault から解決します。形式は apps/life-manager/.env.example を参照(TELEGRAM_BOT_TOKEN_REF / POSTIZ_ACCESS_TOKEN_REF / REVENUECAT_API_KEY_REF など)。ローカル個体と話すには、自分の Telegram bot token をこの形で繋ぎます。

探していたものが違う場合

自己資金エージェント(自分の wallet を持ち、自分の推論代を稼ぐループ)を探して来た場合、それは別物で docs/agent-economy.ja.md にあります。同じリポジトリと同じ core を共有しますが、上で説明した製品ではありません


1つの製品、2つの実行面

Life Manager は1つの製品であり、正本リポジトリもここ1つです。「ローカル Life Manager」と Web アプリは別製品・別リポジトリではなく、同じcore、能力、状態契約を使う2つの実行面です。

                              LIFE MANAGER
                       1製品 · 1リポジトリ

             ┌───────────────────┴───────────────────┐
             │                                       │
      ローカル / 自己ホスト                    Web / クラウド
   deploy/local/compose.yaml                   apps/landing
             │                              オンボーディングUI
             ▼                                       │
      apps/life-manager                               ▼
   api · scheduler · worker              apps/life-manager
             │                          Telegram · 音声通話
             ▼                          scheduler · /panel
   postgres · object store                          │
   (あなたの端末)                                   ▼
             │                               ユーザー別サービス
             └───────────────────┬───────────────────┘

                    共通の経済・基盤レイヤー
      runtime/loop · runtime/compute-proxy · services/x402-*
パス役割誤解しないための境界
apps/life-manager/製品の core: Telegram、schedule、通話、認証付き /panel、課金、ユーザーworkflow。ローカル(compose)でもクラウド(Railway)でも同じコードが動くこれ単体がリポジトリ全体ではない
deploy/local/ローカル実行面 — compose スタック、port、ローカル専用の認証情報別の「ローカル版」製品ではない
apps/landing/Life Manager用オンボーディング Web UI の必要部分旧Anicca複数製品サイト全体ではない
runtime/loop/, install.sh, start-local.sh自己資金エージェントのループ → docs/agent-economy.ja.mdLife Manager の起動方法ではない
runtime/compute-proxy/, services/自己決済推論、x402 settlement、paid API 基盤ユーザー向けアプリではない
skills/ローカルとクラウドが共有する能力独立製品群ではない
apps/job-search-loop/, control-room/, adapters/補助運用、fleet資料、外部integration別のLife Manager codebaseではない
docs/, specs/現在のSSOT、証跡、保存された設計履歴古い文書が自動的に現行正本になるわけではない

内部package名、環境変数、service label、古い文書には anicca が残っています。このリポジトリでは、Aniccaは会社名・技術namespace、Life Managerは製品名です。anicca という識別子が残っていても、第2の製品や別の正本リポジトリを意味しません。


いま実在するもの(正直に)

能力状態
ローカルスタックdeploy/local/compose.yaml)— postgres · object store · api · scheduler · worker動く — 5サービスが healthy で立ち上がり、そのまま維持される(開発機で数日連続稼働を実測)
クラウドサービスapps/life-manager、Railway で node server.jsデプロイ済 — scheduler と API はローカルと同じコード
証拠つき Telegram 報告稼働中 — 全報告が message id を伴い、送信に失敗したものを「送信済み」として記録しない
Calendar・connector・カバレッジlib/calendar-*, lib/connector-*実装済、カバレッジは移動中 — connector ごとの状態と欠落はここで主張せず実行 spec で追跡
Financial organ(総資産・収支・payout・台帳)部分的 — 台帳と payout の job は存在する。現在の健康状態は実行 spec で追跡。ここに書かれた内容は投資の保証ではない
自己資金エージェント経済別トラック — 状態とオンチェーン証拠は docs/agent-economy.ja.md

North Star(変更不可)

苦しみを減らす。
不殺生(Pāṇātipātā veramaṇī)。

この 2 行は SHA-256 で hash-pin されており、いかなるスキル・自己編集ループ・PR でも変更できません。


リンク

ライセンス

MIT(LICENSE 参照)。