ONTHEIA について
ONTHEIAは、データ、ツール、ワークフローを管理したい個人や組織向けのオープンソース・セルフホスト型AIエージェントプラットフォームです。特化型エージェント、長期記憶、スケジュール実行、委任、ビジュアルワークフローを統合し、MCPで外部ツールに接続します。
主な機能
- 01セルフホスト型のマルチユーザーエージェント基盤
- 02MCP経由でツールに接続
- 03エージェントの委任と連携
- 04RAGとpgvectorによる長期記憶
- 05ビジュアルなノーコードワークフロー
- 06単発および定期ジョブのスケジュール実行
活用シーン
- 01特化型エージェントで複雑なタスクを連携処理
- 02定期または予約した作業の自動化
- 03複数ステップのエージェントワークフローを構築
- 04管理下のインフラでエージェントのデータと処理を保持
MCP 対応
ONTHEIAはMCPネイティブで、エージェントがMCP経由で外部ツールやサービスに接続できます。これらのMCPサーバーに接続するクライアントとして機能します。
詳細
Ontheia — セルフホスト可能な AI エージェントプラットフォーム
あなたのデータ。あなたの AI。あなたのルール。
AI の処理を他者のインフラ上で実行するたびに、失うのはプライバシーだけではありません。データ、ツール、ワークフロー、そして作業の進め方を定めるルールに対する制御も失います。
Ontheia は、それらを取り戻します。オープンソースであり、あなたが定めた境界の中で、AI の能力と接続性を保ちます。
多くの AI 環境は、共有メモリも継続性も運用上の境界もないまま、個別のチャット、ツール、スクリプト、自動化に分断されています。Ontheia は、特化型エージェント、ツール、メモリ、スケジューリング、委任を、独自のインフラ上にある、ガバナンスの効いた一つの作業環境に統合します。
→ ontheia.ai · ドキュメント · ブログ
概要
- 🖥️ セルフホスト可能 — 独自のインフラ上で動作します。Docker ベースで、簡単にデプロイできます。
- 🔌 マルチプロバイダー対応 — Claude、GPT、Grok、Gemini、Ollama からモデルを選べます。特定のプロバイダーに縛られません。
- 👥 マルチユーザー対応 — ロールベースのアクセス制御、チーム、プロジェクトを備え、組織向けに構築されています。
- 🔗 MCP ネイティブ — オープンな Model Context Protocol を基盤とし、エージェントをあらゆる外部ツールに接続できます。
- 🧩 スキル — ナレッジとワークフローを再利用可能なモジュールとして定義できます。一度定義すれば、どのエージェントからでも利用できます。
- ⏰ Cron 自動化 — 1 回限り、または定期的なジョブを、フォームまたはチャットから直接設定できます。
- ⚙️ ワークフローエンジン — ビジュアルな自動化パイプラインを提供します。コードを書かずに、複雑なエージェントロジックを実現できます。
- 🧠 長期記憶 — pgvector を使用した RAG を内蔵しています。エージェントはナレッジベースを記憶し、アクセスできます。
- 🤝 エージェント間連携 — エージェント同士が直接やり取りし、複雑なタスクを分割して連携しながら実行します。
- 🛡️ 設計段階から GDPR に準拠 — PostgreSQL の行レベルセキュリティにより、データがサーバーの外部に出ないよう徹底します。
個々の機能を超える価値
どれか一つの機能だけが重要なのではありません。組み合わせることで変化が生まれます。
Ontheia のエージェントは、リクエストをサブタスクに分解し、それぞれ独自のツール、メモリ、スキルを持つ、他の特化型エージェントに任せることができます。エージェント同士が連携し、セッションをまたいで記憶を保持し、自らのスケジュールに沿って動作します。新規インストール時には、出発点となる 2 つのエージェントが用意されています。セットアップを案内する Ontheia Guide と、すぐに作業を始められる Personal Assistant です。
これは、プラグイン付きのチャット UI でも、プロンプトベースの自動化でも、最低限のエージェントランタイムでもありません。あなたのツールを使い、コンテキストを保持し、能力を連携させ、時間をかけて動作するエージェントを実現する、主権ある AI 活用のための運用レイヤーです。すべてを、あなたが制御する一つのシステム内で実現します。
含まれる機能
- 専門的な機能 — 汎用アシスタントを1つ使うのではなく、エージェントと Agent Skills を活用します。スキルは、オープンな Agent Skills 標準に基づく再利用可能なモジュールです。組み込みの skill-creator を使えば、チャットから直接、新しいスキルを作成してテストできます。
- 委任と連携 —
delegate-to-agentツールを使い、自律的に、または宣言的な Chain のステップとして、専門エージェントに作業を引き継げます。 - ツールと外部システム — Ontheia は MCP-native なので、エージェントは独自仕様の連携機能ではなく、オープン標準を通じてツールやサービスに接続できます。
- 管理可能な永続メモリ — pgvector を使った組み込みの RAG を備え、ユーザーと名前空間ごとに分離されています。記憶の種類に応じて、エントリーを エピソード記憶、意味記憶、手続き記憶、作業記憶、ドキュメントとして分類します。これにより、メモリは単に検索できるだけでなく、管理可能になります。
- ワークフロー — ビジュアルな Chain Engine により、複数ステップのロジックをノーコードのパイプラインにできます。
- チャット内の図表 — エージェントが Mermaid を記述し、チャットがリアルタイムで描画します。フローチャート、シーケンス図、クラス図、ER 図、ガントチャート、状態遷移図、マインドマップなど、12 種類以上に対応しています。描画サーバーも、エクスポートの手間も不要です。組み込みのスキルが構文とレイアウトを整えます。
- テキストの壁ではなく、成果物としてのファイル — エージェントがファイルを読み書きするとカードが表示されます。ワンクリックでサイドパネルが開き、編集・プレビュー、競合を防ぐ保存、組み込みの PDF・画像ビューアを利用できます。回答内のすべてのコードブロックには鉛筆アイコンが付きます。パネルで修正して、ファイルとして保存できます。エージェントは回答でファイルの内容を繰り返すのをやめ、話題にしている箇所だけを引用するため、大幅なトークン削減にもつながります。
- スケジュール設定 — 定期ジョブや単発ジョブを自動実行できます。途中まで進んだ既存のチャットを、その続きから再開するジョブにも対応しています。
- ベンダーに依存しない設計 — Claude、GPT、Gemini、Grok、Ollama、または OpenAI 互換モデルに対応しています。エージェントを書き換えずにプロバイダーを切り替えられます。
- 可視化された推論モデル — Ontheia は、両方の推論方式に対応しています。OpenAI の Responses API では、チャット補完ではできなくなった推論と関数ツールの連携が可能です。また、Anthropic の拡張思考にも対応しています。モデルごとに推論の労力を設定でき、ツールの反復処理をまたいで思考が保持されます。トレースパネルの専用 Reasoning タブでは、モデルが実際に考えた内容を確認できます。回答内容だけではありません。
- 安全なファイル操作 — 組み込みの
filesスキルにより、エージェントはファイルを検索、読み取り、書き込み、編集、移動できます。ミスを単に防ぐよう促すのではなく、ミスが起きないようにする保証を備えています。書き込みでは既存ファイルを上書きせず(復元可能なゴミ箱に移動)、編集には完全一致が必要で、同時変更はコンテンツハッシュで検出されます。設定は不要です。 - ガバナンスと制御 — セルフホスト可能で、設計上 GDPR に準拠しています。データがサーバーの外に出ることはありません。PostgreSQL の行レベルセキュリティでロールベースのアクセスを適用します。どのモデルがどのデータにアクセスできるかを、エージェントごとに決められます。複数ユーザー環境では、ユーザーごとのファイルアクセスをサーバー側で適用するため、あるユーザーのエージェントが別のユーザーのファイルにアクセスすることはできません。
仕組み
flowchart TB
subgraph infra["🔒 Your Infrastructure"]
UI[WebUI / Chat] --> A1[Agent]
A1 --- SK[Skills]
A1 --- MEM[Memory / RAG]
MEM --- DB[(PostgreSQL + pgvector)]
A1 -->|delegate-to-agent| A2[Sub-Agent]
A1 --> CE[Chain Engine]
A1 --> SCH[Scheduler]
A1 --> TOOLS[MCP Tools / External Systems]
A1 --> OLLAMA[Ollama<br/>local models]
end
A1 -.-> PROV[Cloud AI Providers<br/>Claude · GPT · Gemini · Grok]
classDef external fill:#fff3cd,stroke:#d4a017,stroke-width:1px,color:#5c4400,font-weight:bold;
class PROV external;
重要なものはすべて、チャット履歴、メモリ、スキル、ワークフロー、スケジュール、ツール接続を含め、お使いのインフラ内にとどまります。境界を越えるのはモデルの推論呼び出しだけで、どのプロバイダーに送るかはご自身で選べます。
スクリーンショット
![]() | ![]() |
| Ontheia では何ができますか? | Exa 検索 → PDF の要約 → メール — すべてワンステップ。 |
![]() | ![]() |
| プロセスを説明すると、Ontheia がフローチャートとして描画します。 | プロジェクト概要を、構造化されたマインドマップに変換します。 |
要件
| 要件 | 最小要件 | 備考 |
|---|---|---|
| OS | Linux / macOS | Windows は WSL2 経由 |
| Docker | 24+ | Rootless モードを推奨 |
| Docker Compose | v2 (plugin) | docker compose(docker-compose ではありません) |
| RAM | 2 GB | 4 GB を推奨 |
| ディスク | 5 GB の空き容量 | 10 GB を推奨 |
| ポート | 8080, 5173 | セットアップ中に設定可能 |
| openssl | 任意 | シークレットの生成用(apt install openssl) |
| curl | 任意 | ヘルスチェック用 |
| jq | 任意 | JSON の解析用(apt install jq) |
チャットを利用するには、少なくとも 1 つの AI プロバイダー API キーが必要です(例:Anthropic、OpenAI、またはローカルの Ollama インスタンス)。メモリ/RAG 機能には、さらに埋め込みに対応したプロバイダーが必要です。
クイックスタート
ガイド付きセットアップ(推奨)— 1 つのコマンドですべてを対話形式で設定できます。
curl -fsSL https://get.ontheia.ai | bash
これにより Ontheia が ~/ontheia にダウンロードされ、インストーラーが実行されます。インストーラーは .env の作成、シークレットの生成、Docker ビルド、データベースのマイグレーションを行い、最初の管理者アカウントを初期設定します。
先にスクリプトを確認したい場合は、リポジトリをクローンして実行してください。
git clone https://github.com/Ontheia/ontheia.git
cd ontheia
bash scripts/install.sh
手動セットアップ:
git clone https://github.com/Ontheia/ontheia.git
cd ontheia
cp .env.example .env # Edit .env — set FLYWAY_PASSWORD, ONTHEIA_APP_PASSWORD, ADMIN_EMAIL
docker compose up -d
Ontheia を開く:
ブラウザーで http://localhost:5173 にアクセスしてください。
詳しいインストールガイドはこちら:docs.ontheia.ai/en/getting-started/02_installation
更新:
scripts/update.sh は、最新バージョンを取得し、コンテナを再ビルドして、データベースのマイグレーションを適用し、スタックを再起動します。すべて 1 つのステップで完了します。データ、設定、.env はそのまま保持されます。
bash scripts/update.sh
アンインストール:
スタック全体(コンテナ、ボリューム(データベースを含む)、イメージ、インストールディレクトリ)を削除します。~/.claude、~/.gemini、NVM ディレクトリには一切触れません。--keep-data を指定すると、スタックを停止しつつボリュームと設定を保持します。
bash scripts/uninstall.sh # interactive, asks for confirmation
bash scripts/uninstall.sh --keep-data # stop everything, keep the data
ドキュメント
ドキュメントの全文は docs.ontheia.ai をご覧ください。
| トピック | EN | DE |
|---|---|---|
| はじめに | EN | DE |
| インストール | EN | DE |
| 環境変数 | EN | DE |
| エージェント | EN | DE |
| エージェントスキル | EN | DE |
| チェーンエンジン | EN | DE |
| メモリ/RAG | EN | DE |
| セキュリティ | EN | DE |
| 自動化 | EN | DE |
| API リファレンス | EN | DE |
スタック
- バックエンド: Node.js / TypeScript(Fastify)
- フロントエンド: React、shadcn/ui、Tailwind CSS
- データベース: pgvector 拡張機能を備えた PostgreSQL
- コンテナ化: Docker、Docker Compose(rootless)
- AI プロトコル: Anthropic Messages API、OpenAI 互換 API、MCP(Model Context Protocol)
- REST API: チャット、実行、エージェント、スキル、メモリ、チェーン、自動化、アーティファクト、管理機能など、すべての機能を Bearer トークン認証に対応したドキュメント付き REST API として公開しています。そのため、スクリプトやカスタムクライアントでも WebUI と同じ機能を利用できます。
ロードマップ
すべての期間にわたる予定機能については、ROADMAP.mdをご覧ください。
コミュニティからのご意見を歓迎します。issueを作成するか、ディスカッションを始めてください。
貢献
貢献を歓迎します。
- リポジトリをフォークします
- 機能ブランチを作成します
- プルリクエストを送信します
プルリクエストを作成する前に、CONTRIBUTING.mdをお読みください。
Ontheiaに共感していただけたら、⭐を付けていただくと、より多くの人に知ってもらえ、私たちがソブリンAIを中心としたコミュニティを築く助けになります。
ライセンス
Ontheiaはデュアルライセンスです。
- オープンソース: GNU Affero General Public License v3.0 — 個人利用、セルフホスト環境へのデプロイ、オープンソースプロジェクトで無料で利用できます。
- 商用: Commercial License — AGPLの義務を負わずにOntheiaを利用する必要がある組織向けです(例:プロプライエタリ製品やマネージドサービスの一部として利用する場合)。お問い合わせはontheia.aiからご連絡ください。
お問い合わせ
- ウェブサイト:ontheia.ai
- GitHub Discussions:github.com/Ontheia/ontheia/discussions
© 2026 Ontheia · AGPL-3.0に基づくオープンソースです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。



