Earth Game: ライフゴールをゲーム化するオフライン CLI
Earth Game: ライフゴールをゲーム化するオフライン CLI
Earth Game はライフゴールをクエストベースのシステムに変換します
Earth Game は、ユーザーがライフゴールを管理し、次のアクションを追跡し、クラウドアカウントや AI 生成のアドバイスによる妨げなしに「未解決ループ」を閉じることを支援する、プライベートなオフラインコマンドラインインターフェース(CLI)です。個人の方向性を選択し、進捗をレビューするためのパーソナルコンパニオンとして機能し、自己成長における「ドリフト」を防ぎます。
コアアーキテクチャとプライバシー
Earth Game はプライバシーと最小限の依存関係に厳格に焦点を当てて構築されています。完全にオフラインで動作し、外部へのネットワーク要求は一切行いません。
- Tech Stack: アプリケーションは Python 3.8+ で開発され、Python 標準ライブラリのみを使用します。
- Data Storage: すべてのユーザーデータはローカルの SQLite データベースに保存されます。デフォルトでは
${XDG_DATA_HOME:-$HOME/.local/share}/earth-game/earth.dbに配置されますが、EARTH_GAME_DB環境変数でパスを上書きできます。 - Zero External Dependencies: ツールはサードパーティのアカウントを必要とせず、外部へのネットワーク要求や外部スコアリングシステムも使用しません。
- Local Web UI: 主に CLI ですが、
webコマンドでローカル専用の HTTP サーバーをhttp://127.0.0.1:8765/に起動できます。このインターフェースはローカルループバックアドレスにのみバインドされ、アクセスにはプライベートセッション URL が必要です。
機能概要
ツールは個人管理を「キャラクター開発」「クエスト管理」「ループ閉鎖」の 3 つの主要カテゴリに整理します。
キャラクターとビジョン管理
ユーザーは earth character コマンドで個人のフレームワークを定義できます。これにより以下を管理できます:
- Values and Strengths: ユーザーが何を大切にし、何が得意かを定義。
- Frictions: 進捗の障壁を特定。
- Purpose and Anti-Vision: ユーザーが目指すものと、絶対になりたくない姿を設定。
クエスト追跡
クエストは目標達成の主要手段です。システムは同時にアクティブなクエストは 1 つだけに限定し、過負荷を防ぎます。
- Adding Quests: タイトル、具体的な「次のアクション」、柱(カテゴリ)、ドライバー(動機)を指定してクエストを追加できます。
- Lifecycle:
add、list、start、done、dropなどのコマンドで目標を構想から完了まで移行します。
未解決ループ管理
Earth Game は「ループ」という概念を使い、未解決のタスクや懸念が占めるメンタルスペースを捕捉します。
- Capturing:
earth loop addコマンドで思考やタスクを素早く記録できます。 - Closing:
earth loop closeコマンドで懸念が解決したときに閉じます。
操作フロー
Earth Game での典型的なユーザーサイクルは、タスクの捕捉、日次ステータスの確認、クエストの完了、進捗の振り返りです:
- Capture:
earth loop add --text "Book the dentist" - Status Check:
earth today(現在のクエスト、次のアクション、未解決ループ数、レビュー状態を表示) - Completion:
earth quest done 1 - Reflection:
earth review(5 つの短い振り返りを記録) - Backup:
earth export [PATH](データを読みやすい JSON ファイルにエクスポート)
コミュニティの視点
プロジェクトに関する議論は、ミニマリストでローカルファーストなアプローチを評価する側と、生産性向上のためのゲーム化の有用性に疑問を呈する側に分かれています。
"I've seen to-do list apps that gameify your tasks and make it like an RPG. Does anyone actually use this stuff or benefit from it? It seems infantilizing"
一方で、CLI 実装の技術的魅力や、標準的な TODO リストをゲーム化してよりエンゲージングにできる可能性を指摘するユーザーもいます。
SUMMARY: Earth Game は Python で書かれたプライベートなオフライン CLI ツールで、ライフゴールをクエストに変換し、ローカル SQLite データベースを使用して未解決ループを管理します。
TITLE: Earth Game: ライフゴールをゲーム化するオフライン CLI