このプロジェクトについて

FutureOSはRustコア上に構築されたオープンソースのAIエージェントプラットフォームで、ターミナルUI(TUI)、デスクトップアプリ、モバイルアプリ(Android・iOS)、CLI、IMボットといった複数のインターフェースにわたる統一エージェント体験を提供するよう設計されています。単一のバックエンド(gRPC)が全サーフェスを駆動し、一貫したセッション、メモリ、スキルを保証することを重視しています。 主な機能は以下の通りです: - **マルチインターフェース**:TUI、GUI、モバイル、CLI、チャットボットからアクセス可能な単一エージェント。 - **設定可能なツール安全性**:読み取り、書き込み、編集、シェルなどのツールに対する承認ルールとOSサンドボックス化(macOS Seatbelt、Linux Bubblewrap、Windows制限トークン)。階層:オフ、手動、サンドボックス。 - **モデルの柔軟性**:140以上のプロバイダーにわたる3,800以上の組み込みモデル。`models.json`によるカスタムプロバイダーとスコープ付きモデルリストをサポート。 - **ループエンジニアリング**:耐久性のある目標、ToDo、ゲート、モニターによる長時間実行(24時間以上)のためのイベントソース状態と検証ゲート。 - **組み込みスキル**:画像処理、PDF/Word解析、ウェブ検索、ブラウザ制御、スライド、ソフトウェアインストール、`/future-loop`オーケストレーターのための15以上のスキル。 - **フォーク可能なセッション**:JSONL履歴上でリポジトリのように会話をブランチ化し、フォーク、クローン、ツリーナビゲーションを実現。 - **Rustコア**:全コンポーネントにわたる高性能とメモリ安全性。 **クイックスタート**: - macOS/Linux用のワンラインスクリプトまたはWindows用のPowerShellでインストール。 - `future config`またはホスト型モデル用の`future auth login`でモデルを設定。BYOKとカスタムプロバイダーをサポート。 - 必要に応じて`future skills install`でスキルをインストール。 - `future agent`でエージェントを実行し、`future tui`でTUIを起動。 **スラッシュコマンド(TUI)**:`/help`、`/model`、`/new`、`/sessions`、`/compact`、`/scoped-models`、`/clone`、`/fork`、`/tree`、`/name`、`/status`、`/stop`、`/cwd`、`/approve`、`/reject`、`/cancel`、`/reload`。 **キーボードショートカット**:`ctrl+p`(モデル切り替え)、`ctrl+t`(思考レベル)、`ctrl+o`(思考の展開/折りたたみ)、`ctrl+r`(セッション閲覧)、`ctrl+c`(中断/終了)、`tab`(オートコンプリート)、`enter`(送信)、`escape`(ポップアップを閉じる)、矢印キー(ナビゲーション)。 **トラブルシューティング**:接続問題には`future doctor`を使用。`future config`でモデル設定を確認。プラットフォーム固有の問題はビルド/インストールガイドを参照。 FutureOSはMIT + Apache-2.0ライセンスで、ローカルファーストであり、Discussions、Issues、Wikiを通じてコミュニティサポートを提供しています。