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

OpenHumanは、macOS、Windows、Linux向けのオープンソースの個人AIアプリで、現在ベータ版です。3つの特徴を備えています:永続的なローカルメモリシステム、エージェントオーケストレーター、および深層研究アシスタント。プロジェクトはRustコアとデスクトップシェルで構築され、ベンダーのサイトとGitHubリリース、Homebrew、Debian/Ubuntuパッケージ、AUR、インストールスクリプトを通じて配布されます。 メモリとコンテキスト コアメモリ機能はメモリツリーで、ユーザーのデータはローカルマシンのSQLiteに圧縮されスコア付きMarkdownツリーとして保存され、Obsidianバウルとしてミラーリングされ、直接開いて編集できます。自動フェッチループは約20分ごとに接続されたアカウントからデータを取得し、エージェントに最新のコンテキストを提供します。config.tomlでオプションのagentmemoryバックエンドを構成することで、他のコードエージェントと同一の耐久性のあるストアを共有できます。 統合とツール READMEには100以上のOAuth統合、5,000以上のMCPサーバー、90,000以上のスキルが記載されており、Gmail、Notion、GitHub、Slackなどのサービスをカバーしています。ネイティブツールには、Exa(サブスクリプション付き、または独自のキーを指定可能)で駆動されるマネージドウェブ検索、スクレーパー、コードツールセット、ブラウザーやコンピュータ使用ツール、インプロセスWhisperによるネイティブ音声が含まれます。画像および動画生成もリストされています。モデルルーティングは作業負荷ごとにLLMを選択し、ユーザーは独自のプロバイダーキーや完全ローカルのOllamaモデルに作業負荷を指定できます。 オーケストレーションとワークフロー 単一のエージェントループではなく、オープンソースのtinyagentsライブラリ上のチェックポイント付きグラフとして実行されるため、ユーザーの入力を待つことや再起動後に再開できます。サブエージェントは複数レベルに生成され、詰まったエージェントは根本原因とともに報告されます。エージェント間メッセージングはSignalプロトコルのエンドツーエンド暗号化とx402決済で動作します。ワークフローはオープンソースのtinyflowsプロジェクトに基づき、エージェントが提案し、ユーザーがビジュアルキャンバスでレビューして保存します。保存されたワークフローはスケジュール、ウェブフック、チャネルイベントでトリガーされ、サイドエフェクトは承認後に制限されます。TokenJuiceコンポーネントはモデルに到達する前にツール出力を圧縮します。 チャネルとプライバシー Telegram、Discord、Slack、WhatsApp、Signal、iMessage、IMAP IDLEとSMTPを介したネイティブメールを含む17のメッセージチャネルがリストされています。プライバシーフィーチャーには、デバイス内での暗号化データ、承認ゲート、OSキーリング秘密情報ストレージ、オプションのサンドボックス、およびインファレンスがマシンから出ないプライバシーモードスイッチが含まれます。テーマにはいくつかのテーマファミリーとJSONエクスポート可能なビジュアルエディタがあります。 開発 貢献者はGit、Node.js 24+、pnpm 10.10.0、Rust 1.93.0(rustfmtとclippyを含む)、CMake、Ninja、ripgrep、およびプラットフォーム固有のデスクトップビルド要件が必要です。ワークフローにはフォークとクローン、サブモジュールの初期化、依存関係のインストール、pnpmスクリプトによるWebUI作業、デスクトップシェル、型チェック、フォーマット、cargoチェックが含まれます。プロジェクトはGNUライセンスで、アーキテクチャと設定ドキュメンテーションへのリンクがあります。