mcpField
O
ONTHEIA

ONTHEIA

github.com/Ontheiaコーディングエージェント122 週間前に更新

ONTHEIA について

ONTHEIAは、データ、ツール、ワークフローを管理したい個人や組織向けのオープンソース・セルフホスト型AIエージェントプラットフォームです。特化型エージェント、長期記憶、スケジュール実行、委任、ビジュアルワークフローを統合し、MCPで外部ツールに接続します。

主な機能

  1. 01セルフホスト型のマルチユーザーエージェント基盤
  2. 02MCP経由でツールに接続
  3. 03エージェントの委任と連携
  4. 04RAGとpgvectorによる長期記憶
  5. 05ビジュアルなノーコードワークフロー
  6. 06単発および定期ジョブのスケジュール実行

活用シーン

  1. 01特化型エージェントで複雑なタスクを連携処理
  2. 02定期または予約した作業の自動化
  3. 03複数ステップのエージェントワークフローを構築
  4. 04管理下のインフラでエージェントのデータと処理を保持

MCP 対応

ONTHEIAはMCPネイティブで、エージェントがMCP経由で外部ツールやサービスに接続できます。これらのMCPサーバーに接続するクライアントとして機能します。

詳細

Ontheia — セルフホスト可能な AI エージェントプラットフォーム

あなたのデータ。あなたの AI。あなたのルール。

AI の処理を他者のインフラ上で実行するたびに、失うのはプライバシーだけではありません。データ、ツール、ワークフロー、そして作業の進め方を定めるルールに対する制御も失います。

Ontheia は、それらを取り戻します。オープンソースであり、あなたが定めた境界の中で、AI の能力と接続性を保ちます。

多くの AI 環境は、共有メモリも継続性も運用上の境界もないまま、個別のチャット、ツール、スクリプト、自動化に分断されています。Ontheia は、特化型エージェント、ツール、メモリ、スケジューリング、委任を、独自のインフラ上にある、ガバナンスの効いた一つの作業環境に統合します。

→ ontheia.ai · ドキュメント · ブログ

ライセンス:AGPL v3 ライセンス:商用 リリース セルフホスト可能 Docker TypeScript PostgreSQL


概要

  • 🖥️ セルフホスト可能 — 独自のインフラ上で動作します。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;

重要なものはすべて、チャット履歴、メモリ、スキル、ワークフロー、スケジュール、ツール接続を含め、お使いのインフラ内にとどまります。境界を越えるのはモデルの推論呼び出しだけで、どのプロバイダーに送るかはご自身で選べます。


スクリーンショット

チャットとエージェントMCP ツール
Ontheia では何ができますか?Exa 検索 → PDF の要約 → メール — すべてワンステップ。
プロンプトから作成したフローチャートプロンプトから作成したマインドマップ
プロセスを説明すると、Ontheia がフローチャートとして描画します。プロジェクト概要を、構造化されたマインドマップに変換します。

要件

要件最小要件備考
OSLinux / macOSWindows は WSL2 経由
Docker24+Rootless モードを推奨
Docker Composev2 (plugin)docker compose(docker-compose ではありません)
RAM2 GB4 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 をご覧ください。

トピックENDE
はじめにENDE
インストールENDE
環境変数ENDE
エージェントENDE
エージェントスキルENDE
チェーンエンジンENDE
メモリ/RAGENDE
セキュリティENDE
自動化ENDE
API リファレンスENDE

スタック

  • バックエンド: 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を作成するか、ディスカッションを始めてください。


貢献

貢献を歓迎します。

  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. プルリクエストを送信します

プルリクエストを作成する前に、CONTRIBUTING.mdをお読みください。

Ontheiaに共感していただけたら、⭐を付けていただくと、より多くの人に知ってもらえ、私たちがソブリンAIを中心としたコミュニティを築く助けになります。


ライセンス

Ontheiaはデュアルライセンスです。

  1. オープンソース: GNU Affero General Public License v3.0 — 個人利用、セルフホスト環境へのデプロイ、オープンソースプロジェクトで無料で利用できます。
  2. 商用: Commercial License — AGPLの義務を負わずにOntheiaを利用する必要がある組織向けです(例:プロプライエタリ製品やマネージドサービスの一部として利用する場合)。お問い合わせはontheia.aiからご連絡ください。

お問い合わせ


© 2026 Ontheia · AGPL-3.0に基づくオープンソースです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。