オープンソースAIエージェントOpenHuman、118以上の統合を実現
GitHubで注目を集めるオープンソースAIエージェント「OpenHuman」。デスクトップ上で動作し、118以上のサービスと連携。ローカルに知識ベースを構築し、プライバシーを重視した設計が特徴です。
OpenHumanとは?
GitHubで注目を集めている「OpenHuman」は、オープンソースのAIエージェントアシスタントです。ユーザーの日常生活に統合されることを目指し、プライバシーを重視した設計で、シンプルかつ強力な機能を提供します。現在はアーリーベータ版で、活発に開発が進められています。
主な特徴
118以上のサードパーティ統合
OpenHumanは、Gmail、Notion、GitHub、Slack、Stripe、Google Calendar、Google Drive、Linear、Jiraなど、118以上のサードパーティサービスとワンクリックのOAuthで統合可能です。各接続はエージェントにとっての型付きツールとして公開され、定期的にデータが自動取得され、メモリツリーに統合されます。これにより、ユーザーがプロンプトを書くことなく、最新のコンテキストがエージェントに提供されます。
Memory TreeとObsidian Wiki
ローカルファーストの知識ベースとして、Memory TreeとObsidian Wikiが実装されています。接続されたデータは、3kトークン以下のMarkdownチャンクに正規化され、スコアリングされて階層的なサマリーツリーに格納されます。これらのチャンクは、Obsidian互換のボールトとしてローカルに保存され、ユーザーがブラウズや編集を行えます。これは、Andrej Karpathy氏のObsidian Wikiワークフローにインスパイアされた設計です。
バッテリー込みの機能セット
OpenHumanには、ウェブ検索、ウェブスクレイパー、完全なコーダーツールセット(ファイルシステム、git、リント、テスト、grep)、ネイティブ音声機能(音声認識とElevenLabsによるテキスト読み上げ、マスコットのリップシンク、リアルタイムのGoogle Meetエージェント)がデフォルトで組み込まれています。モデルルーティングにより、各タスクに適したLLM(推論、高速、ビジョン)が自動選択され、単一のサブスクリプションで利用可能です。オプションでOllamaを介したローカルAIもサポートされています。
スマートトークン圧縮(TokenJuice)
ツール呼び出し、スクレイピング結果、メール本文、検索ペイロードは、すべてLLMモデルに渡される前にトークン圧縮レイヤーを通じて処理されます。HTMLがMarkdownに変換され、長いURLが短縮され、非ASCII文字が除去されることで、同じ情報を大幅に少ないトークンで提供します。これにより、コストとレイテンシが最大80%削減されます。
プライバシーとセキュリティ
OpenHumanは、ユーザーが既に使用しているメッセージングチャネルを介したインバウンド/アウトバウンド通信をサポートし、ワークフローデータのプライバシーとセキュリティに配慮しています。データはローカルに保存されるため、クラウドへの依存が少なく、プライバシー保護に貢献します。
インストール方法
OpenHumanは、macOS、Linux、Windowsに対応しています。インストールは、公式ウェブサイトからDMGやEXEをダウンロードするか、ターミナルからスクリプトを実行することで可能です。例えば、macOS/Linuxの場合は以下のコマンドでインストールできます:
curl -fsSL https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh | bash
Windowsの場合は、PowerShellで以下のコマンドを実行します:
irm https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.ps1 | iex
詳細なドキュメントや最新情報は、GitHubリポジティや公式ウェブサイトで確認できます。
今後の展望
OpenHumanは現在アーリーベータ版であり、開発が進行中です。今後、さらなる機能追加や安定性の向上が期待されます。オープンソースコミュニティからの貢献も歓迎されており、プロジェクトの成長が注目されます。
よくある質問
- OpenHumanは無料で使えますか?
- OpenHumanはオープンソースプロジェクトであり、ソースコードは無料で利用可能です。ただし、一部の機能(例えばElevenLabsのTTSや特定のLLMモデル)は、外部サービスのサブスクリプションが必要になる場合があります。詳細は公式ドキュメントを確認してください。
- どのOSに対応していますか?
- 提供されているインストールスクリプトは、macOS、Linux、Windows用に用意されており、主要なデスクトップOSで動作します。ベータ版のため、一部の環境で予期しない動作があるかもしれませんが、開発チームが積極的に対応しています。
- データはどこに保存されますか?
- Memory TreeやObsidian Wikiのデータは、すべてユーザーのローカルマシン上のSQLiteデータベースやファイルシステムに保存されます。これにより、データのプライバシーが保たれ、オフライン環境でも利用可能です。
コメント