可自托管的类 ChatGPT 聊天平台,统一接入多家 AI 模型服务,支持 Agent、MCP 与多用户登录。
rusiaaman/chat.md
一款 VS Code 扩展,把纯文本 .chat.md 文件变成可编辑的 AI 对话,并支持多种大模型调用 MCP 工具。
- Star
- 159
- Fork
- 15
- 未关闭 Issue
- 4
- 最近提交
- 上个月
这是什么?
chat.md 是一款 VS Code 扩展,把 AI 对话保存为扩展名为 .chat.md 的 Markdown 文件。每一轮用户和助手的内容都是文件中的一个代码块,因此可以直接修改之前的消息、改写 AI 的回复,并让模型从任意位置继续生成。对话保存在本地,和代码放在一起,可以像普通文本一样做版本管理和分享。
扩展支持 Anthropic Claude、OpenAI(包括 Responses API),以及任何兼容 OpenAI 接口的服务,如 Azure、Gemini、OpenRouter 等。它作为 MCP(Model Context Protocol)客户端工作,所有支持的模型都能调用 MCP 工具。可连接本地 stdio 服务,也可连接基于 Streamable HTTP 或旧版 SSE 的远程服务,工具列表会自动刷新。
对话中可以通过 Markdown 链接附加项目文件,也支持粘贴图片。配置可以在 VS Code 设置中全局设定或按服务商设定,也可以写在单个对话文件的开头。作者标注该项目为实验性质。
核心功能
- 01对话历史保存为可编辑的 .chat.md 文件,便于版本管理。
- 02可以修改之前的消息,让模型从任意位置继续。
- 03同一对话中可在 Claude、OpenAI 及兼容接口的模型之间切换。
- 04所有支持的模型都能调用本地或远程 MCP 服务器提供的工具。
- 05可直接在对话中附加工作区文件和图片。
- 06被 token 上限截断的回复可以接着继续生成。
适用场景
- 在 Git 中迭代提示词,并整理对话历史。
- 让不同的大模型服务商在 VS Code 中共用同一套 MCP 工具。
- 把与项目相关的 AI 讨论以可读文件的形式与代码一起保存。
- 修改模型之前的回答来引导其后续输出。
快速上手
- 1
从 VS Code 应用市场安装 chat.md
- 2
通过命令面板配置 API 密钥
Add or Edit API Configuration - 3
创建新的聊天文件(Mac 快捷键)
Opt+Cmd+' - 4
在 user 块中输入问题并按 Shift+Enter
使用前须知
- 项目标注为实验性质,README 称其为概念验证,且完全由 AI 编写。
- 目前仅支持 MCP 工具,提示词和资源暂不支持。
- Gemini、Ollama、LM Studio 等非 OpenAI 模型只能通过 OpenAI 兼容接口访问。
标签
常见问题
- chat.md 是什么?
- 一款 VS Code 扩展,把纯文本 .chat.md 文件变成可编辑的 AI 对话,并支持多种大模型调用 MCP 工具。 chat.md 是一款 VS Code 扩展,把 AI 对话保存为扩展名为 .chat.md 的 Markdown 文件。每一轮用户和助手的内容都是文件中的一个代码块,因此可以直接修改之前的消息、改写 AI 的回复,并让模型从任意位置继续生成。对话保存在本地,和代码放在一起,可以像普通文本一样做版本管理和分享。
- chat.md 可以免费使用吗?用的什么许可证?
- chat.md 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- chat.md 还在维护吗?
- 半年内有更新。chat.md 最近一次提交是在 2026年9月15日。
- chat.md 适合用来做什么?
- 在 Git 中迭代提示词,并整理对话历史。 让不同的大模型服务商在 VS Code 中共用同一套 MCP 工具。 把与项目相关的 AI 讨论以可读文件的形式与代码一起保存。 修改模型之前的回答来引导其后续输出。
- chat.md 怎么安装和运行?
- 从 VS Code 应用市场安装 chat.md 通过命令面板配置 API 密钥: Add or Edit API Configuration 创建新的聊天文件(Mac 快捷键): Opt+Cmd+' 在 user 块中输入问题并按 Shift+Enter
- 在哪里获取 chat.md?
- 源代码和安装说明在 GitHub 上:https://github.com/rusiaaman/chat.md
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。
一个开源智能体框架,让 AI 代理拥有运行在 Docker 中的 Linux 桌面、浏览器和文档协作工具来完成实际工作。
基于 Claude Code 构建智能体的 Python SDK,提供 query()、交互式客户端、进程内自定义工具和 hooks。
终端编程智能体,内置 LSP、调试器、浏览器和子智能体,支持 60 多家模型服务商。