複数のAIプロバイダー、Agents、MCP、Artifacts、マルチユーザー認証に対応したセルフホスト型チャット基盤。
rusiaaman/chat.md
MCPツールに対応し、.chat.mdファイルを編集可能なAIチャットにするVS Code拡張機能。
代替できる製品:Cursor
GitHub Copilot Chat
- スター
- 159
- フォーク
- 15
- 未解決の Issue
- 4
- 最終コミット
- 先月
これは何?
chat.mdは、AIとの会話を.chat.md拡張子のMarkdownファイルに保存するVisual Studio Code拡張機能です。ファイル内ではユーザーとアシスタントの各ターンがブロックとして記録されるため、過去のメッセージやAIの返信を編集し、任意の時点からモデルに続きを生成させることができます。会話はコードの隣にローカル保存され、ほかのテキストファイルと同様にバージョン管理したり共有したりできます。
Anthropic Claudeのモデル、OpenAIのモデル(Responses APIを含む)、Azure、Gemini、OpenRouterなどのOpenAI互換エンドポイントに対応しています。Model Context Protocol(MCP)クライアントとして動作するため、対応するモデルであればどれでもMCPツールを呼び出せます。ローカルのstdioサーバーと、Streamable HTTPまたは従来のSSEを使うリモートサーバーに対応し、ツール一覧は自動で更新されます。
Markdown構文でファイルへのリンクを記述して添付でき、画像の貼り付けにも対応しています。設定はVS Codeの全体設定、プロバイダーごとの設定、個々のチャットファイルの先頭で指定できます。作者はこのプロジェクトを実験的なものと位置づけています。
主な機能
- 01チャット履歴は編集可能な.chat.mdファイルに保存され、バージョン管理できます。
- 02過去のメッセージを編集し、任意の時点からモデルに続きを生成させられます。
- 031つの会話内でClaude、OpenAI、OpenAI互換モデルを切り替えられます。
- 04対応するモデルであれば、ローカルまたはリモートサーバーのMCPツールを呼び出せます。
- 05ワークスペースのファイルや画像を会話に直接添付できます。
- 06トークン上限で途中終了したAIの応答を再開できます。
ユースケース
- Gitでプロンプトを試行錯誤し、会話履歴を編集する。
- VS Code内で、異なるLLMプロバイダーから同じMCPツールを利用する。
- プロジェクトに関するAIとの会話を、コードと並べて読みやすいファイルとして保存する。
- モデルの過去の回答を編集してから続きを生成させ、出力を調整する。
クイックスタート
- 1
VS Code Marketplace から chat.md をインストールする
- 2
コマンド パレットから API キーを設定する
Add or Edit API Configuration - 3
新しいチャットファイルを作成する(Mac のショートカット)
Opt+Cmd+' - 4
user ブロックにクエリを入力し、Shift+Enter を押す
使う前に知っておきたいこと
- 実験的な概念実証として公開されており、README には「100% AI でコーディングされた」と記載されています。
- 対応しているのは MCP ツールのみで、プロンプトとリソースにはまだ対応していません。
- Gemini、Ollama、LM Studio などの OpenAI 以外のモデルは、OpenAI 互換 API 経由で利用する必要があります。
トピック
よくある質問
- chat.md とは?
- MCPツールに対応し、.chat.mdファイルを編集可能なAIチャットにするVS Code拡張機能。 chat.mdは、AIとの会話を.chat.md拡張子のMarkdownファイルに保存するVisual Studio Code拡張機能です。ファイル内ではユーザーとアシスタントの各ターンがブロックとして記録されるため、過去のメッセージやAIの返信を編集し、任意の時点からモデルに続きを生成させることができます。会話はコードの隣にローカル保存され、ほかのテキストファイルと同様にバージョン管理したり共有したりできます。
- chat.md は無料で使えますか?ライセンスは?
- chat.md は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- chat.md は今もメンテナンスされていますか?
- 半年以内に更新あり。chat.md の最終コミットは 2026年9月15日 です。
- chat.md は何に使えますか?
- Gitでプロンプトを試行錯誤し、会話履歴を編集する。 VS Code内で、異なるLLMプロバイダーから同じMCPツールを利用する。 プロジェクトに関するAIとの会話を、コードと並べて読みやすいファイルとして保存する。 モデルの過去の回答を編集してから続きを生成させ、出力を調整する。
- chat.md のインストール方法は?
- VS Code Marketplace から chat.md をインストールする コマンド パレットから API キーを設定する: Add or Edit API Configuration 新しいチャットファイルを作成する(Mac のショートカット): Opt+Cmd+' user ブロックにクエリを入力し、Shift+Enter を押す
- chat.md はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/rusiaaman/chat.md
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
AIエージェント専用のDocker化されたLinuxデスクトップ、ブラウザー、文書ツールを備えたオープンなエージェントフレームワーク。
経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。
LLMに渡す前にツール出力、ログ、ファイル、RAGチャンクを圧縮するライブラリ、プロキシ、MCPサーバー。