> **プライベートなアプリ、LLM、AI Agent にアクセスするためのセルフホスト基盤。**
ブラウザワークスペース、権限を限定した API 共有、作業のコンテキストに応じた AI 支援を提供。コネクターからの発信接続でプライベートサービスにつながります。
[](https://github.com/liaisonio/liaison/actions/workflows/go.yml)
[](https://github.com/liaisonio/liaison/releases)
[](https://github.com/liaisonio/liaison/releases)
[](go.mod)
[](web/package.json)
[](web/package.json)
[](web/vite.config.ts)
[](web/tailwind.config.cjs)
[](#contributing)
[English](./README.md) | [简体中文](./README_zh.md) | 日本語 | [한국어](./README_ko.md) | [Español](./README_es.md) | [Français](./README_fr.md) | [Deutsch](./README_de.md)
[公式サイト](https://liaison.cloud) · [ドキュメント](https://liaison.cloud/docs/get-started/introduction) · [機能](#features) · [インストール](#install) · [アクセスプロトコル](#supported-access-protocols) · [Agent モデル](#agent-model-providers) · [製品紹介](#product-tour)

## 機能
- 🤖 **ローカル LLM へのアクセス** — 認証付き API とブラウザの Playground でローカルモデルを共有。
- 🔑 **API 共有の制御** — キーごとのモデル制限、Token 上限の設定、アクセスの取り消し、使用量の確認。
- 🤖 **AI Agent へのアクセス** — デバイス上の Codex と Claude Code をブラウザで利用。セッション再開、実行状況、権限確認に対応。
- 💻 **ブラウザ IDE** — code-server でプロジェクトを編集し、ターミナルや拡張機能を利用。
- ✨ **作業を支える AI** — ユーザー権限の範囲内で端末出力を確認し、コマンド作成やデータベース照会を支援。必要な操作には承認を要求。
- 💬 **リソースを対話で確認** — アクセス権のあるコネクター、デバイス、アプリを検索。
- 🔌 **発信接続のみのコネクター** — デバイス側で受信ポートを開けずにプライベートデバイスへ接続。
- 🔐 **アプリケーションへのアクセス** — アクセスごとの制御で TCP、HTTP、HTTPS、WebSocket、SSH サービスを利用。
- 🖥️ **ブラウザワークスペース** — ターミナル、リモートデスクトップ、データベース、キャッシュをブラウザで操作。
- 📁 **ファイルとオブジェクト** — SFTP でファイルを管理し、S3 互換ストレージを閲覧(読み取り専用)。
- 🔎 **アプリケーションの検出** — コネクターのデバイスにある既存サービスを検出し、コンソールから登録。
- 👥 **ID とアクセス管理** — Casbin による認可でユーザーとリソースを管理。
- 🛡️ **ファイアウォールポリシー** — 送信元 IP または CIDR で TCP と HTTP のアクセスを制限。
- 📋 **ログと監査** — 管理操作と、対応するアプリケーションセッションを確認。
- 📦 **セルフホスト** — 完全なコントロールプレーンを自分の Linux サーバーで実行。
## インストール
自己完結型の Docker バンドルをダウンロード・展開し、インストーラーを実行します(Docker 20.10 以降と Compose が必要です):
```bash
wget https://github.com/liaisonio/liaison/releases/download/v1.15.4/liaison-1.15.4-linux-amd64.tar.gz
tar -xzf liaison-1.15.4-linux-amd64.tar.gz
cd liaison-1.15.4-linux-amd64
./install.sh
```
インストール後に `https://` を開きます。初期ログイン情報はインストーラーが出力します。
## 対応アクセスプロトコル
Liaison を通じて既存のプライベートサービスにアクセスします。
| SSH / SFTP |  |
| デスクトップ |  |
| SQL データベース |  |
| データと検索 |  |
| キャッシュ |  |
| ストレージ |  |
| LLM 上流プロトコル |  |
| Web / TCP |  |
LLM の上流プロトコルは **OpenAI-compatible**、**Anthropic Messages**、**Ollama** に対応。クライアントは OpenAI-compatible エンドポイントを使用でき、Anthropic の上流にはネイティブの Messages エンドポイントも用意されています。ロゴはアクセス可能な既存サービスを示し、Liaison が同梱・導入する製品を意味しません。データベースとデスクトップのロゴはブラウザワークスペースを示し、ネイティブのデータベース・RDP・VNC サーバーの待受機能を意味しません。
## Agent のモデルプロバイダー
Liaison 内蔵 Agent のモデルは、サービスへのアクセス設定とは独立して構成できます。
8 種類のプロバイダープリセットと、カスタムの OpenAI-compatible サービスに対応。
## 製品紹介
### ローカル LLM へのアクセス

### Web SSH
監査に対応したブラウザターミナルで作業。Agent がセッション出力を確認し、コマンド作成を支援します。

### プライベート Web アプリ
メディアサーバーや社内 Web アプリに Liaison 経由でアクセスします。

### プライベート AI アシスタント
プライベートネットワークを公開せず、内部の AI ツールを利用できます。

### Web MySQL
スキーマの参照や SQL の実行に加え、セッション Agent に照会と結果の説明を依頼できます。必要な操作には承認を要求します。

### Web MongoDB
ローカルクライアントなしでコレクションを参照し、Agent に承認済みクエリの実行やドキュメントの説明を依頼できます。

### Web VNC
管理されたブラウザセッションでプライベート VNC デスクトップを開きます。

### Web RDP
同じアクセス手順で RDP デスクトップに接続します。

## ドキュメント
- [Docker デプロイ](deploy/docker/README.md)
- [API リファレンス](docs/swagger/swagger.yaml)
- [リリースノート](https://github.com/liaisonio/liaison/releases)
- [Issue](https://github.com/liaisonio/liaison/issues)
- [ディスカッション](https://github.com/liaisonio/liaison/discussions)
## コントリビュート
Liaison は継続的に進化しています。このリポジトリのセルフホスト版の開発にぜひご参加ください。
- AI Agent:ツール連携、セッション管理、協調作業。
- アプリケーションアクセス:SSH、ファイル、データベース、IDE、リモートデスクトップ、モデル API。
- クロスプラットフォーム対応:Linux、macOS、Windows のインストールと互換性。
- 使いやすさ:UI 改善、翻訳、ドキュメント。
大きな変更は、まず Issue で範囲を相談してください。PR は一つのテーマに絞り、検証方法を記載してください。認証情報、個人データ、特定環境のデプロイ情報は含めないでください。チャットグループへの参加は任意で、GitHub だけで貢献できます。
バグ報告、機能提案、ドキュメント改善、Pull Request を歓迎します。[Issues](https://github.com/liaisonio/liaison/issues) または [Pull Request](https://github.com/liaisonio/liaison/pulls) からご参加ください。
## ライセンス
Liaison は [GNU Affero General Public License v3.0](LICENSE) で公開されています。