このプロジェクトについて

FlexiGPTは、複数のLLMプロバイダーとやり取りするためのプロバイダーに依存しないインターフェースを提供するデスクトップアプリケーションです。会話履歴、設定、ワークスペースのコンテキストをJSONおよびSQLiteを使用してローカルに保存することで、ユーザーによるコントロールとプライバシーを重視しています。 主な機能は以下の通りです: - **マルチプロバイダーサポート**: OpenAI、Anthropic、Google Gemini、xAI、Mistral、Hugging Face、OpenRouterのプリセットに加えて、Ollama、LocalAI、vLLMなどのローカルランタイムに対応しています。 - **再現可能なワークフロー**: 特定のモデル、ツール、スキル、開始プロンプトをまとめたアシスタントプリセットを作成し、定型タスクを標準化できます。 - **エージェント制御**: ツールおよびMCPサーバーをサポートし、実行モードを設定可能です。自動実行か、人間が介在する手動レビューかを選択できます。 - **リッチレンダリング**: Markdown、KaTeX数式レンダリング、Mermaidダイアグラムを統合的にサポートしています。 - **特化型ワークフロー**: ソフトウェア開発(機能実装、コードレビュー、バグ調査)や専門的なライティング(PRD、技術ドキュメント)向けのプリセットアシスタントが用意されています。 - **ローカルファーストのプライバシー**: リクエストはFlexiGPTサーバーを経由せず、設定されたプロバイダーに直接送信されます。また、APIキーはOSのキーリングを介して安全に保存されます。