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 パスをサポートし、複雑なファイル操作が可能になります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト