BigSweetPotatoStudio/HyperChat
HyperChat is a Chat client that strives for openness, utilizing APIs from various LLMs to achieve the best Chat experience, as well as implementing productivity tools through the MCP protocol.
解決する課題
HyperChatは、AIエージェントの利用におけるクラウド依存とプライバシー懸念を解決するローカルAIエージェントプラットフォームを提供します。AI設定の分散化を解消するために「AI as Code」を導入し、AI機能、エージェントのメモリ、ツール設定をプロジェクト内にファイルとして保存することで、Gitによるバージョン管理が可能になり、環境間での容易な移行が実現します。
動作方法
HyperChatは、管理性と高速性のバランスを取るために二層アーキテクチャを採用しています。
- Webフロントエンド: エージェント、MCP(Model Context Protocol)サービス、プロジェクトレベルのリソースの視覚的管理を行うマルチワークスペース協働センターとして機能します。
- CLIフロントエンド: エージェント中心のインターフェースで、ターミナルから特定のエージェントを起動し、コマンドを直接実行できます。
システムは、APIキーとモデル設定を管理するための5段階の優先順位環境変数システム(デフォルト < プロセス < グローバル .env < ワークスペース .env < CLI引数)を採用しています。MCPプロトコルを統合することで、エージェントがローカルファイルシステムや他のツールと相互作用できるようになります。
対象ユーザー
- コードベースを理解し、コードと共にバージョン管理可能なプロジェクト固有のAIアシスタントを希望する開発者。
- Gitを介してAIのベストプラクティスやエージェント設定を共有したいチーム。
- AIとのやり取りや自動化スクリプトにコマンドラインワークフローを好むパワーユーザー。
特徴
- AI as Code: エージェント設定とメモリは
.hyperchat/ディレクトリに保存され、Gitによるバージョン管理とワンクリック移行が可能になります。 - ローカル最優先: ローカルマシン上でインタラクションと設定を保持することで、データのプライバシーを確保します。
- MCPプロトコル対応: エージェントがローカルファイルシステムなどに深く統合されたツール操作を可能にします。
- カスタムコマンドシステム: Markdownテンプレート駆動のショートカット(例:
/bug-fix,/review)をサポートし、プロフェッショナルなプロンプトが可能になります。 - スマートなファイル参照: プロンプト内で複数の
@fileパスをサポートし、複雑なファイル操作が可能になります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト