React
The interface
React shapes the workspace: conversations, the file explorer, and provider settings.

An AI agent that works in your project. Explore files, generate code, and approve changes before they are written.
Windows, macOS & Linux · Install from source
Work with your AI provider
A web interface connected to a Go backend, inside a desktop application for Windows, macOS, and Linux.
The interface
React shapes the workspace: conversations, the file explorer, and provider settings.
The desktop bridge
Wails connects the React interface to the Go backend and brings them together in the desktop application.
The backend
Go implements the agent logic, file tools, and communication with AI providers.
Open a folder, choose your provider, and start a conversation. Your active project is always in view.
The actual application. The top selector defines the folder you work in.
Click a screenshot to swap views.Explicitly choose your project directory. File tools operate within that folder.
Explore your project structure and talk to AI in the same workspace.
Sessions and messages are stored locally so you can pick up your work.
The agent can read and create files. Before a write, review the proposed content: edit it, approve it, or reject it.
Proposed content
export function greet(name: string) {
return `Hello, ${name}`;
}The file is only written after your approval.
Clear boundaries for working with AI on your code.
my-project/src/index.tspackage.jsonTools operate within this folder.
Paths are validated before reads and writes. Attempts to leave the folder and access through links are blocked.
Credentials are stored in your operating system’s native keyring, separate from conversation history.
Sessions and messages stay on your machine. AI requests are sent to the provider you select.
Local does not mean offline: generating responses requires a connection to your AI provider.
Connect Google, OpenAI, Anthropic, or DeepSeek using your own API key. Switch providers from the top bar.
Gemini
GPT
Claude
DeepSeek
API usage is subject to your provider’s rates. MerlinCode does not include AI credits.
MerlinCode is in active development. You can try it today by cloning the repository; a published installer is not available yet.
git clone https://github.com/JoseGaldamez/merlincode.git
The GitHub guide covers Go, Node.js, and Wails requirements for your operating system.
Try the application, share an issue, or contribute code. MerlinCode grows with the people who use it.
In development
It works on Windows, macOS, and Linux. Currently, clone the repository and follow the requirements and steps in the README.
Yes. Bring your own Google, OpenAI, Anthropic, or DeepSeek key. Credentials are stored in your operating system’s keyring.
File tools are limited to the active project you selected. Agent writes require your approval.
Not yet. Currently, a configured model is used for each provider. Complexity-based selection and filtering conversations by project are in development.
History is stored on your machine, but AI responses require a connection to your provider. Request content is sent to that provider.