LiveAgent: LiveAgent – ファイルの読み書き、シェルコマンドの実行、ウェブゲートウェイ経由のリモートアクセスが可能なローカルファーストのデスクトップAIアシスタント。

LiveAgent: LiveAgent – ファイルの読み書き、シェルコマンドの実行、ウェブゲートウェイ経由のリモートアクセスが可能なローカルファーストのデスクトップAIアシスタント。

What it is

LiveAgentは、大規模言語モデル(LLM)を搭載したエージェントがあなたのコンピュータ上で動作することを可能にする、クロスプラットフォームのデスクトップクライアント(macOS, Windows, Linux)です。以下のことが可能です:

  • Claude、OpenAI Codex、Gemini、または指定した任意の互換APIとの対話;
  • ファイルの読み取り、編集、作成、削除、glob/regexによる検索、およびBashコマンドの実行;
  • 長時間実行プロセスを維持し、ワンクリックのトンネルでインターネットに公開;
  • 会話履歴と知識をローカルのSQLite + Markdownストアに保存;
  • スケジュールされたタスク(cronのようなもの)の実行、およびセッションをまたいだコンテキストの保持。 これらすべてはデスクトップ上でオフラインで動作します。同じエージェントを任意のブラウザから制御したい場合は、別途GoベースのGatewayをデプロイできます。

Core components

| Component | Tech | Role | |---|---|---|| | Agent GUI | Tauri 2 + React 19 + Rust (Tokio) | デスクトップUI、ローカルツールブリッジ、SQLiteメモリ、LLM SDKs | | Gateway | Go 1.25 | WebSocket/HTTPリレー、Web UI、リモートコントロールAPI (Docker-ready) | | MCP protocol | stdio / HTTP bridge | サードパーティ製ツールや「Skills」パッケージをエージェントにプラグイン可能にする | | Skills ecosystem | “ClawHub” packages | オンデマンド拡張機能(例:コードフォーマッター、ウェブスクレイパー) |

Getting started

  1. Download 適切なインストーラーを最新のGitHub Release (DMG, EXE/MSI/portable zip, AppImage, DEB or RPM) からダウンロードしてください。アプリは、該当する場合、署名/公証されています。
  2. Run デスクトップクライアントを実行し、APIキーを追加(ローカルマシンにのみ保存されます)して、チャットを開始してください。
  3. Optional – remote access: Dockerイメージ ghcr.io/stack-cairn/liveagent-gateway:latest をプルし、トークンを使用して実行し、デスクトップの Settings → Remote ページでゲートウェイURLを指定してください。TLS用のNginx reverse-proxy設定が提供されています。

How it works under the hood

  • UIはTauriのIPCを介してRustバックエンドと通信します。バックエンドは、それぞれのSDKを使用してLLMプロバイダー(Claude, Codex, Gemini)と通信し、選択されたモデルに基づいてリクエストをルーティングします。
  • ファイルシステムおよびBash機能は、コマンドを監視し、作業ディレクトリとタイムアウトを強制し、サービスを維持できるManagedProcessレイヤーを通じて公開されます。
  • 会話履歴は、セグメント化されたメッセージと定期的なサマリーチェックポイントとして保存され、エージェントが長いチャットの後でもコンテキストを保持できるようにします。
  • SQLite FTSインデックスにより、フルテキスト検索で過去の知識を検索できます。
  • Gatewayは、デスクトップクライアントで使用されているものと同じWebSocketプロトコルをミラーリングしているため、ブラウザUIから同じコマンドを発行できます。短いネットワーク中断は、制限されたシーケンスウィンドウの再生によって回復されます。

Who might use it

  • ターミナルを離れずに、コードの編集、ビルドの実行、またはローカル開発サーバーの管理ができるAIを求める開発者。
  • ファイル操作、スクリプトの実行、スケジュール設定、および検索可能な知識ベースの維持が必要なパワーユーザー。
  • 共有エージェントのために、セルフホスト型のリモートUIを求めるチーム(例:Dockerゲートウェイ経由)。

License & contribution

プロジェクトはMITライセンスの下でリリースされています。貢献は歓迎されます。リポジトリにはTypeScript, Rust, GoのCIチェック、一般的な開発コマンドを含むMakefile、およびコミュニティの貢献者を示すcontrib.rocksバッジが含まれています。

Sources