Runs on your backend
Connect Selfcoder to LM Studio, Ollama, vLLM or another OpenAI-compatible backend such as llama.cpp. No hosted account and no telemetry.
Selfcoder brings a local coding assistant into VS Code. Connect your own LM Studio, Ollama, vLLM, or another OpenAI-compatible backend, pick the model that fits your hardware, and use Chat, Plan, or Agent mode. No hosted account. No telemetry.
Works with LM Studio, Ollama, vLLM, and OpenAI-compatible servers · Qwen, DeepSeek, Llama, Gemma, and more
Chat, Plan, Agent mode, workspace context, and native VS Code integration - powered by the model you choose.
Connect Selfcoder to LM Studio, Ollama, vLLM or another OpenAI-compatible backend such as llama.cpp. No hosted account and no telemetry.
Explore your repository without making changes in Plan, then continue in Agent to edit files, run commands, and review the work through inline diffs.
Use any chat or coding model your backend supports - Qwen, DeepSeek, Gemma, GLM, Kimi and more.
Selfcoder automatically selects and organizes relevant workspace context, helping the model focus on the code, changes, and details that matter for the task.
Work directly inside VS Code through native chat or the dedicated panel, with streaming responses, Markdown rendering, code blocks, and persistent chat history.
Choose how much the agent can do on its own. Autonomous, Elevated, Balanced, and Restricted presets keep sensitive actions under control.
Selfcoder does not bundle a hosted model. Point it at a backend you control, pick the model that fits your hardware, and keep the coding loop within your own infrastructure.
GUI-friendly: download, manage, and serve models with a click.
Download LM Studio CLI-driven local runtime with a simple ollama pull workflow.
GPU-focused inference server for self-hosted deployments and shared development machines.
View setup guide Connect llama.cpp or another server that exposes /v1/models and streaming /v1/chat/completions.
Models run through LM Studio, Ollama, vLLM, or another OpenAI-compatible backend you control - no hosted account and no telemetry.
Go beyond simple answers. Turn coding requests into visible, reviewable work inside your VS Code workspace.
Choose the model that fits your machine, tune the system prompt, and set how much the agent may do on its own.
Yes. Selfcoder is free, with no subscription, account, trial, ads, or telemetry. If it saves you time, sponsorship is welcome but never required.
With a local setup, Selfcoder sends prompts, code context, and attachments only to the backend you configure on your machine. If you point Selfcoder at a remote or shared backend address, requests go there instead. Selfcoder itself does not add a cloud account or telemetry layer.
Selfcoder needs a model server. Choose LM Studio for a friendly GUI, Ollama for a simple CLI workflow, vLLM for GPU-focused self-hosted serving, or the OpenAI-compatible option for servers such as llama.cpp.
You can use any model supported by your selected backend, as long as it fits your hardware. This includes models from families such as Qwen, DeepSeek, Llama, Codestral, Gemma, Mistral, and others.
Yes. Selfcoder can automatically select active files, selected code, diagnostics, git diffs, pinned files, workspace instructions, attachments, and recent conversation history based on the available context window. You can disable automatic context selection in settings when you want tighter control.
Yes. Selfcoder can register a native VS Code chat participant, @Selfcoder, and can also expose eligible local models to VS Code’s model picker. This is best suited for stronger hardware and models with large context windows, because native VS Code Chat manages context differently and does not use Selfcoder’s full context budgeting. For longer coding tasks, Selfcoder’s built-in chat gives you more predictable context control.
Yes. Selfcoder supports text files and image attachments when vision support is enabled and the selected model can understand images. This is useful for screenshots, UI bugs, diagrams, and mockups.
Yes. Set Selfcoder.backendAddress to a reachable LM Studio, Ollama, vLLM, or OpenAI-compatible server on your LAN. If the server requires bearer authentication, set Selfcoder.backendAuthorizationToken. Treat that backend as the privacy boundary for prompts, attachments, and workspace context.
Yes. Selfcoder can read workspace instruction files such as local-instruction.md, copilot-instructions.md, or CLAUDE.MD and include them automatically with future requests.
That depends on your permission settings. Selfcoder includes permission controls so you can choose how much autonomy the agent has and keep destructive or sensitive actions gated.
Start with a model that fits in your VRAM for the best performance. Local models can also run from system RAM, but they are usually much slower. Smaller models are better for quick, focused questions, while larger models with bigger context windows are better for broad refactors, debugging, and multi-file work.