Show HN: Chat.md – file as chat interface with editable history [MCP-client]

github.com

2 points by pcwelder 8 days ago

Hi HN,

I was fed up with chat clients either not supporting MCP for certain models or not being hackable enough.

I envisioned a markdown file that is a serial format of the chat conversation in which LLM directly streams its response.

I "vibe coded" this vscode extension and found it to be useful. It may have some rough edges but works well in my testing so far. I'm excited to share the result of this exercise.

- Edit past messages of user, assistant or tool responses and have the AI continue from any point. The file editor is the chat interface and the history. - LLM agnostic MCP support: no restrictions on tool calling on any LLM, even if they don't official support tool calling. - Press shift+enter to have AI stream its response in the chat.md file which is also the conversation history. - Tool calls are detected and tool execution results added in the file in an agentic loop. - Stateless. Switch the LLM provider at any point. Change the MCP tools at any point. - Put words in LLM's mouth - edit and have it continue from there - Images are supported, you can use md links to attach images or paste from clipboard directly to the md file. - Easily share conversations with others.

I've been using it as an agent using gemini-2.5-pro-experimental free version with successful results with MCP servers (such as wcgw MCP).

NOTE: this is still a POC, albeit a fully featured one.