Quanta is a local-first AI code editor built on VS Code OSS, powered by a high-performance Rust backend. It gives you a complete agentic coding experience — reading files, writing code, running terminals, applying LSP fixes, and managing git — all driven by local LLMs through Ollama. Cloud providers (OpenAI, Anthropic) are supported as optional backends, but Ollama is the primary engine. Your code never has to leave your machine.
Unlike cloud-first AI editors, Quanta is designed around local inference. The agent loop, tool execution, LSP integration, checkpoint system, and inline completions all happen locally through a Rust backend that communicates with the editor via JSON-RPC over TCP.
Note: Competitor data is based on publicly available documentation as of 2025. Features change frequently — verify with each tool's official docs before relying on this table for decisions. A dash (—) means we could not verify the feature's presence or absence and chose not to guess.
| Feature | Quanta | Cursor | Claude Code | Zed AI | Aider | Cline |
|---|---|---|---|---|---|---|
| Local LLM (Ollama) | Yes | Limited ¹ | Yes ² | Yes | Yes | Yes |
| Ollama as primary backend | Yes | No | No | No | No | No |
| Built on VS Code | Yes | Yes | No (CLI) | No (Zed) | No (CLI) | Yes (extension) |
| Rust backend | Yes | No | No | Yes | No | No |
| Persistent shadow-git checkpoints | Yes | No ³ | No | No | No | Yes |
| Edit review (accept/reject) | Yes | Yes | No | No | No | Yes |
| LSP diagnostics to model | Yes | Yes | No | Yes | No | Yes |
| LSP code actions to model | Yes | — | No | — | No | — |
| LSP rename symbol to model | Yes | — | No | — | No | — |
| Inline completion (local) | Yes | Yes | No | Yes | No | No |
| Sub-agent spawning | Yes | No ⁴ | Yes | No | No | No |
| Plan mode | Yes | Yes | No | No | No | Yes |
| MCP support | Yes | Yes | Yes | No | No | Yes |
| HuggingFace model browser | Yes | No | No | No | No | No |
| Per-model config overrides | Yes | No | No | Partial | No | No |
| Per-task model routing | Yes | Yes | Yes | Yes | No | No |
| Engineering skills | Yes | No | No | No | No | No |
| Voice (STT + TTS) | Yes | No | No | No | No | No |
| Session export (MD/JSON/PDF) | Yes | No | No | No | No | No |
| Configurable thinking levels | Yes | No | No | No | No | No |
| Tool call modes (parallel/sequential) | Yes | No | No | No | No | No |
| Tree-sitter fallback diagnostics | Yes | No | No | No | No | No |
| Custom skills (project + global) | Yes | No | No | No | No | No |
| Todo list tracking | Yes | No | Yes | No | No | Yes |
Footnotes:
/best-of-n multi-model runs, but does not support spawning sub-agents from within an ongoing conversation.┌─────────────────────────────────────────────────────────────┐
│ Quanta AI Editor │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ VS Code OSS (Electron Frontend) │ │
│ │ ┌───────────────┐ ┌─────────────┐ ┌──────────────┐ │ │
│ │ │ Chat Webview │ │ Editor │ │ Inline Comp │ │ │
│ │ │ (TypeScript) │ │ (Monaco) │ │ (TypeScript)│ │ │
│ │ └──────┬────────┘ └──────┬──────┘ └──────┬───────┘ │ │
│ │ │ │ │ │ │
│ │ ┌──────┴──────────────────┴────────────────┴───────┐ │ │
│ │ │ Quanta Extension (TypeScript) │ │ │
│ │ │ RPC Client · Diagnostics · LSP Bridge │ │ │
│ │ └──────────────────────┬───────────────────────────┘ │ │
│ └─────────────────────────┼─────────────────────────────┘ │
│ │ JSON-RPC 2.0 over TCP │
│ ┌─────────────────────────┴─────────────────────────────┐ │
│ │ Quanta Backend (Rust) │ │
│ │ ┌─────────────┐ ┌──────────────┐ ┌──────────────────┐ │
│ │ │ Agent Loop │ │ Tool Registry│ │ Session Manager │ │
│ │ │ (ReAct) │ │ (30+ tools) │ │ (persistence) │ │
│ │ └──────┬──────┘ └──────────────┘ └──────────────────┘ │
│ │ ┌──────┴──────────────────────────────────────────────┐ │
│ │ │ Checkpoint Service · MCP · LSP Reverse RPC │ │
│ │ └─────────────────────────────────────────────────────┘ │
│ │ ┌─────────────┐ ┌─────────────┐ ┌──────────────┐ │ │
│ │ │ Ollama │ │ OpenAI API │ │ Anthropic API│ │ │
│ │ │ (localhost) │ │ (optional) │ │ (optional) │ │ │
│ │ └─────────────┘ └─────────────┘ └──────────────┘ │ │
│ └───────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Key design principles:
Ollama — Install and start the Ollama service
# Install a model (example)
ollama pull qwen2.5-coder:7b
Git — Required for the checkpoint system
Quanta.exeTip: Use
@in the chat input to mention files and inject them as context.
Download the latest release from the Releases page. Extract and run — no build tools required.
Quanta's agent has access to 30+ tools organized into functional groups:
| Tool | Description |
|---|---|
read_file | Read file contents with line numbers (10MB limit, outline for large files) |
write_file | Create or overwrite files atomically (auto-creates parent dirs) |
edit_file | Find-and-replace edits with multi-strategy matching (exact, fuzzy, ellipsis) |
apply_diff | Apply unified diffs with 7-strategy flexible patching |
list_directory | List directory contents (dirs first, then files, alphabetical) |
find_path | Glob-based file search (**/*.rs, respects .gitignore) |
grep | Regex content search across files (with context lines, pagination) |
terminal | Execute shell commands (safety guards, streaming output, sandbox support) |
create_directory | Create directories recursively |
delete_path | Delete files or directories (blocked in Code mode for safety) |
copy_path | Copy files or directories recursively |
move_path | Move or rename files (atomic when possible) |
| Tool | Description |
|---|---|
diagnostics | Get LSP errors/warnings with freshness tracking and tree-sitter fallback |
go_to_definition | Jump to symbol definition via reverse RPC to VS Code |
find_references | Find all references to a symbol across the project |
get_code_actions | Get available quick fixes and refactorings |
apply_code_action | Apply a code action with edit tracking and staleness checks |
rename_symbol | Rename a symbol across the entire workspace |
| Tool | Description |
|---|---|
git_status | Show working tree status with branch info |
git_diff | Show staged or unstaged changes |
git_commit | Stage and commit changes (auto-creates .gitignore if missing) |
git_branch | Create, switch, or list branches |
git_log | Show recent commit history |
git_stash | Stash, pop, or list stashes |
| Tool | Description |
|---|---|
spawn_agent | Spawn synchronous or async sub-agents (up to 3 levels deep) |
create_thread | Create independent background conversation threads |
check_subagent | Check status and retrieve results from async sub-agents |
list_agents_and_models | List available agents and models |
| Tool | Description |
|---|---|
fetch | HTTP GET with HTML-to-Markdown conversion |
image_search | Search the web for images (DuckDuckGo, no API key) |
skill | Load engineering skills from project, global, or built-in sources |
tool_search | On-demand deferred loading of MCP tools |
write_plan_file | Write implementation plans in Plan mode |
undo_edit | Undo the most recent accepted edit to a file |
todo_list | Persistent task tracking across conversation turns |
| Mode | Capabilities | Use Case |
|---|---|---|
| Code | Full toolset (except delete_path) | Building features, fixing bugs, refactoring |
| Ask | Read-only (no file writes, no terminal) | Understanding code, asking questions |
| Plan | Read-only + write_plan_file | Planning before implementing |
Switch modes using the mode button in the chat header.
Quanta provides deep LSP integration that feeds real-time diagnostics to the model:
Supported LSP features:
Auto-configured languages: C#, TypeScript/JavaScript, Rust, Python, Go, Java, Kotlin, Dart, Ruby, F#, Erlang, Haskell, D, R, LaTeX, and more.
Quanta creates automatic workspace-level snapshots using a shadow git repository — completely separate from your project's own git repo.
~/.quanta/checkpoints/ and never touch your projectEvery agent edit is tracked in a per-edit history with full undo/redo support:
Quanta supports the Model Context Protocol for extending the agent with external tools:
| Server | Tools | Description |
|---|---|---|
| Jina AI | 20 | Web reading, search, screenshots, academic search (arXiv/SSRN), image search, reranking, classification, PDF extraction. Requires Jina API key. |
| GitHub | 7 | Search repositories, read files, create issues, list issues, create PRs, create branches, push files. Requires GitHub token. |
| Filesystem | 6 | Read, write, list, create, move, and search files on the local filesystem. No API key required. |
| Fetch | 1 | Fetch web pages and convert HTML to markdown. Requires uvx (Python). No API key required. |
| Git | 5 | Git status, diff, log, commit, and branch management. Requires uvx (Python). No API key required. |
| Sequential-thinking | 1 | Structured step-by-step reasoning with branching, revision, and dynamic thought count. Recommended for Plan mode. |
| Memory | 4 | Persistent knowledge graph — create entities, relations, search nodes, read graph. |
| HuggingFace | 4 | Search models, get model info, list model files, download models. Requires HF token. |
| Serena | 7 | Semantic code analysis via LSP — find symbols, references, get details, replace symbol bodies, insert code before/after. Requires uvx. |
| Playwright | 6 | Browser automation — navigate, click, fill, screenshot, evaluate JS, select options. Official Microsoft server. |
| Arxiv | 5 | Search arXiv papers (free-text, author, category), get full metadata, list subject categories. |
| Augments | 7 | Coding research — API docs, code examples, version comparisons, migration guides, error diagnosis, dependency scanning. Optional GitHub token. |
| PlantUML | 4 | Generate UML diagrams (sequence, class, activity, and more) from text descriptions. |
| Context7 | 2 | Up-to-date library and framework documentation fetched live from the source. |
Route different models to different tasks for optimal performance:
| Task | Config Setting | Description |
|---|---|---|
| Main chat | quanta.defaultModel | Primary model for agent conversations |
| Sub-agents | quanta.subagentModel | Model for spawned sub-agents |
| Summarization | quanta.summarizationModel | Model for auto-generating conversation titles |
| Inline completion | quanta.inlineCompletion.model | Coder model for FIM completions |
Fine-tune each model individually via the Local Model Override Settings panel (~/.quanta/model_overrides.json):
| Setting | Options | Description |
|---|---|---|
| Think level | Low / Medium / High | Reasoning depth for thinking models |
| Temperature | 0.0–2.0 | Sampling temperature |
| Top-p | 0.0–1.0 | Nucleus sampling threshold |
| Top-k | 1–100 | Top-k sampling |
| Num predict multiplier | 1x–10x | Scale max output tokens |
| Tool call mode | Parallel / Sequential | How the model calls tools |
| Edit format | WholeFile / UnifiedDiff / FindReplace | Preferred file editing strategy |
| Context window | Custom | Override the model's context length |
| Prefer write_file | On / Off | Prefer whole-file writes (with fallback to edit/diff) |
| Preserve thinking | On / Off | Keep thinking content during context compaction |
| Max empty retries | 1–10 | Retries for empty completions (thinking models) |
| Max unfinished retries | 1–10 | Retries when LSP errors remain |
Override priority: User override > Built-in profile > Baseline defaults
Browse and install models directly from HuggingFace without leaving the editor:
Quanta includes 20+ built-in engineering skills that provide structured guidance for common development tasks:
| Skill | Description |
|---|---|
help | Get help with Quanta features and commands |
implement | Implementation guidance for features |
init | Initialize a new project with Quanta |
setup-project | Configure project with issue tracker |
wayfinder | Navigate and understand a codebase |
triage | Triage and prioritize issues |
to-spec | Convert requirements to specifications |
to-tickets | Convert specifications to tickets |
grill-with-docs | Validate code against documentation |
improve-codebase-architecture | Systematic architecture improvement |
| Skill | Description |
|---|---|
tdd | Test-driven development with mocking |
code-review | Structured code review |
security-review | Security vulnerability review |
diagnosing-bugs | Systematic bug diagnosis |
deep-research | Deep research methodology |
research | General research approach |
prototype | Prototyping (logic + UI) |
domain-modeling | Domain modeling with ADRs |
codebase-design | Architecture design (Design-It-Twice) |
simplify | Code simplification |
verify | Verification strategies |
resolving-merge-conflicts | Merge conflict resolution |
webapp-testing | Web application testing |
grilling | Code quality grilling |
Create your own skills in:
.agents/skills/{name}/SKILL.md~/.agents/skills/{name}/SKILL.mdCtrl+Shift+Men_US-lessac-medium)Ctrl+Shift+LPlan before you build:
Plan files are saved to .quanta/plans/ and persist across sessions.
| Setting | Default | Description |
|---|---|---|
quanta.serverHost | 127.0.0.1 | Backend server host |
quanta.serverPort | 8080 | Backend server port |
quanta.serverPath | "" | Custom path to backend binary |
quanta.autoStartServer | true | Auto-start backend on activation |
| Setting | Default | Description |
|---|---|---|
quanta.defaultModel | "" | Default model (empty = first available) |
quanta.subagentModel | "" | Model for sub-agents |
quanta.summarizationModel | "" | Model for title generation |
| Setting | Default | Description |
|---|---|---|
quanta.inlineCompletion.enabled | true | Enable inline completions |
quanta.inlineCompletion.model | "" | Override completion model |
quanta.inlineCompletion.debounceMs | 300 | Debounce delay |
quanta.inlineCompletion.maxContextLines | 100 | Context lines to send |
quanta.inlineCompletion.minPrefixChars | 3 | Minimum prefix to trigger |
| Setting | Default | Description |
|---|---|---|
quanta.autoApproveEdits | false | Auto-approve without diff preview |
quanta.terminalSandbox | false | Terminal sandbox mode |
| Setting | Default | Description |
|---|---|---|
quanta.treeSitterFallback | true | Tree-sitter syntax linting fallback |
quanta.diagnosticsWaitMs | 2000 | LSP diagnostic wait time |
| Setting | Default | Description |
|---|---|---|
quanta.speechToText.enabled | false | Enable speech-to-text |
quanta.speechToText.language | en | Language code |
quanta.textToSpeech.enabled | false | Enable text-to-speech |
quanta.textToSpeech.speed | 1.0 | Speech speed |
MIT License — see LICENSE for details.
Copyright (c) 2026 Quanta AI
Quanta AI — Local-first AI coding, powered by Rust and Ollama.
12 commits
Hacker News (1)
Quanta is a local-first AI code editor built on VS Code OSS, powered by a high-performance Rust backend. It gives you a complete agentic coding experience — reading files, writing code, running terminals, applying LSP fixes, and managing git — all driven by local LLMs through Ollama. Cloud providers (OpenAI, Anthropic) are supported as optional backends, but Ollama is the primary engine. Your code never has to leave your machine.
Unlike cloud-first AI editors, Quanta is designed around local inference. The agent loop, tool execution, LSP integration, checkpoint system, and inline completions all happen locally through a Rust backend that communicates with the editor via JSON-RPC over TCP.
Note: Competitor data is based on publicly available documentation as of 2025. Features change frequently — verify with each tool's official docs before relying on this table for decisions. A dash (—) means we could not verify the feature's presence or absence and chose not to guess.
| Feature | Quanta | Cursor | Claude Code | Zed AI | Aider | Cline |
|---|---|---|---|---|---|---|
| Local LLM (Ollama) | Yes | Limited ¹ | Yes ² | Yes | Yes | Yes |
| Ollama as primary backend | Yes | No | No | No | No | No |
| Built on VS Code | Yes | Yes | No (CLI) | No (Zed) | No (CLI) | Yes (extension) |
| Rust backend | Yes | No | No | Yes | No | No |
| Persistent shadow-git checkpoints | Yes | No ³ | No | No | No | Yes |
| Edit review (accept/reject) | Yes | Yes | No | No | No | Yes |
| LSP diagnostics to model | Yes | Yes | No | Yes | No | Yes |
| LSP code actions to model | Yes | — | No | — | No | — |
| LSP rename symbol to model | Yes | — | No | — | No | — |
| Inline completion (local) | Yes | Yes | No | Yes | No | No |
| Sub-agent spawning | Yes | No ⁴ | Yes | No | No | No |
| Plan mode | Yes | Yes | No | No | No | Yes |
| MCP support | Yes | Yes | Yes | No | No | Yes |
| HuggingFace model browser | Yes | No | No | No | No | No |
| Per-model config overrides | Yes | No | No | Partial | No | No |
| Per-task model routing | Yes | Yes | Yes | Yes | No | No |
| Engineering skills | Yes | No | No | No | No | No |
| Voice (STT + TTS) | Yes | No | No | No | No | No |
| Session export (MD/JSON/PDF) | Yes | No | No | No | No | No |
| Configurable thinking levels | Yes | No | No | No | No | No |
| Tool call modes (parallel/sequential) | Yes | No | No | No | No | No |
| Tree-sitter fallback diagnostics | Yes | No | No | No | No | No |
| Custom skills (project + global) | Yes | No | No | No | No | No |
| Todo list tracking | Yes | No | Yes | No | No | Yes |
Footnotes:
/best-of-n multi-model runs, but does not support spawning sub-agents from within an ongoing conversation.┌─────────────────────────────────────────────────────────────┐
│ Quanta AI Editor │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ VS Code OSS (Electron Frontend) │ │
│ │ ┌───────────────┐ ┌─────────────┐ ┌──────────────┐ │ │
│ │ │ Chat Webview │ │ Editor │ │ Inline Comp │ │ │
│ │ │ (TypeScript) │ │ (Monaco) │ │ (TypeScript)│ │ │
│ │ └──────┬────────┘ └──────┬──────┘ └──────┬───────┘ │ │
│ │ │ │ │ │ │
│ │ ┌──────┴──────────────────┴────────────────┴───────┐ │ │
│ │ │ Quanta Extension (TypeScript) │ │ │
│ │ │ RPC Client · Diagnostics · LSP Bridge │ │ │
│ │ └──────────────────────┬───────────────────────────┘ │ │
│ └─────────────────────────┼─────────────────────────────┘ │
│ │ JSON-RPC 2.0 over TCP │
│ ┌─────────────────────────┴─────────────────────────────┐ │
│ │ Quanta Backend (Rust) │ │
│ │ ┌─────────────┐ ┌──────────────┐ ┌──────────────────┐ │
│ │ │ Agent Loop │ │ Tool Registry│ │ Session Manager │ │
│ │ │ (ReAct) │ │ (30+ tools) │ │ (persistence) │ │
│ │ └──────┬──────┘ └──────────────┘ └──────────────────┘ │
│ │ ┌──────┴──────────────────────────────────────────────┐ │
│ │ │ Checkpoint Service · MCP · LSP Reverse RPC │ │
│ │ └─────────────────────────────────────────────────────┘ │
│ │ ┌─────────────┐ ┌─────────────┐ ┌──────────────┐ │ │
│ │ │ Ollama │ │ OpenAI API │ │ Anthropic API│ │ │
│ │ │ (localhost) │ │ (optional) │ │ (optional) │ │ │
│ │ └─────────────┘ └─────────────┘ └──────────────┘ │ │
│ └───────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Key design principles:
Ollama — Install and start the Ollama service
# Install a model (example)
ollama pull qwen2.5-coder:7b
Git — Required for the checkpoint system
Quanta.exeTip: Use
@in the chat input to mention files and inject them as context.
Download the latest release from the Releases page. Extract and run — no build tools required.
Quanta's agent has access to 30+ tools organized into functional groups:
| Tool | Description |
|---|---|
read_file | Read file contents with line numbers (10MB limit, outline for large files) |
write_file | Create or overwrite files atomically (auto-creates parent dirs) |
edit_file | Find-and-replace edits with multi-strategy matching (exact, fuzzy, ellipsis) |
apply_diff | Apply unified diffs with 7-strategy flexible patching |
list_directory | List directory contents (dirs first, then files, alphabetical) |
find_path | Glob-based file search (**/*.rs, respects .gitignore) |
grep | Regex content search across files (with context lines, pagination) |
terminal | Execute shell commands (safety guards, streaming output, sandbox support) |
create_directory | Create directories recursively |
delete_path | Delete files or directories (blocked in Code mode for safety) |
copy_path | Copy files or directories recursively |
move_path | Move or rename files (atomic when possible) |
| Tool | Description |
|---|---|
diagnostics | Get LSP errors/warnings with freshness tracking and tree-sitter fallback |
go_to_definition | Jump to symbol definition via reverse RPC to VS Code |
find_references | Find all references to a symbol across the project |
get_code_actions | Get available quick fixes and refactorings |
apply_code_action | Apply a code action with edit tracking and staleness checks |
rename_symbol | Rename a symbol across the entire workspace |
| Tool | Description |
|---|---|
git_status | Show working tree status with branch info |
git_diff | Show staged or unstaged changes |
git_commit | Stage and commit changes (auto-creates .gitignore if missing) |
git_branch | Create, switch, or list branches |
git_log | Show recent commit history |
git_stash | Stash, pop, or list stashes |
| Tool | Description |
|---|---|
spawn_agent | Spawn synchronous or async sub-agents (up to 3 levels deep) |
create_thread | Create independent background conversation threads |
check_subagent | Check status and retrieve results from async sub-agents |
list_agents_and_models | List available agents and models |
| Tool | Description |
|---|---|
fetch | HTTP GET with HTML-to-Markdown conversion |
image_search | Search the web for images (DuckDuckGo, no API key) |
skill | Load engineering skills from project, global, or built-in sources |
tool_search | On-demand deferred loading of MCP tools |
write_plan_file | Write implementation plans in Plan mode |
undo_edit | Undo the most recent accepted edit to a file |
todo_list | Persistent task tracking across conversation turns |
| Mode | Capabilities | Use Case |
|---|---|---|
| Code | Full toolset (except delete_path) | Building features, fixing bugs, refactoring |
| Ask | Read-only (no file writes, no terminal) | Understanding code, asking questions |
| Plan | Read-only + write_plan_file | Planning before implementing |
Switch modes using the mode button in the chat header.
Quanta provides deep LSP integration that feeds real-time diagnostics to the model:
Supported LSP features:
Auto-configured languages: C#, TypeScript/JavaScript, Rust, Python, Go, Java, Kotlin, Dart, Ruby, F#, Erlang, Haskell, D, R, LaTeX, and more.
Quanta creates automatic workspace-level snapshots using a shadow git repository — completely separate from your project's own git repo.
~/.quanta/checkpoints/ and never touch your projectEvery agent edit is tracked in a per-edit history with full undo/redo support:
Quanta supports the Model Context Protocol for extending the agent with external tools:
| Server | Tools | Description |
|---|---|---|
| Jina AI | 20 | Web reading, search, screenshots, academic search (arXiv/SSRN), image search, reranking, classification, PDF extraction. Requires Jina API key. |
| GitHub | 7 | Search repositories, read files, create issues, list issues, create PRs, create branches, push files. Requires GitHub token. |
| Filesystem | 6 | Read, write, list, create, move, and search files on the local filesystem. No API key required. |
| Fetch | 1 | Fetch web pages and convert HTML to markdown. Requires uvx (Python). No API key required. |
| Git | 5 | Git status, diff, log, commit, and branch management. Requires uvx (Python). No API key required. |
| Sequential-thinking | 1 | Structured step-by-step reasoning with branching, revision, and dynamic thought count. Recommended for Plan mode. |
| Memory | 4 | Persistent knowledge graph — create entities, relations, search nodes, read graph. |
| HuggingFace | 4 | Search models, get model info, list model files, download models. Requires HF token. |
| Serena | 7 | Semantic code analysis via LSP — find symbols, references, get details, replace symbol bodies, insert code before/after. Requires uvx. |
| Playwright | 6 | Browser automation — navigate, click, fill, screenshot, evaluate JS, select options. Official Microsoft server. |
| Arxiv | 5 | Search arXiv papers (free-text, author, category), get full metadata, list subject categories. |
| Augments | 7 | Coding research — API docs, code examples, version comparisons, migration guides, error diagnosis, dependency scanning. Optional GitHub token. |
| PlantUML | 4 | Generate UML diagrams (sequence, class, activity, and more) from text descriptions. |
| Context7 | 2 | Up-to-date library and framework documentation fetched live from the source. |
Route different models to different tasks for optimal performance:
| Task | Config Setting | Description |
|---|---|---|
| Main chat | quanta.defaultModel | Primary model for agent conversations |
| Sub-agents | quanta.subagentModel | Model for spawned sub-agents |
| Summarization | quanta.summarizationModel | Model for auto-generating conversation titles |
| Inline completion | quanta.inlineCompletion.model | Coder model for FIM completions |
Fine-tune each model individually via the Local Model Override Settings panel (~/.quanta/model_overrides.json):
| Setting | Options | Description |
|---|---|---|
| Think level | Low / Medium / High | Reasoning depth for thinking models |
| Temperature | 0.0–2.0 | Sampling temperature |
| Top-p | 0.0–1.0 | Nucleus sampling threshold |
| Top-k | 1–100 | Top-k sampling |
| Num predict multiplier | 1x–10x | Scale max output tokens |
| Tool call mode | Parallel / Sequential | How the model calls tools |
| Edit format | WholeFile / UnifiedDiff / FindReplace | Preferred file editing strategy |
| Context window | Custom | Override the model's context length |
| Prefer write_file | On / Off | Prefer whole-file writes (with fallback to edit/diff) |
| Preserve thinking | On / Off | Keep thinking content during context compaction |
| Max empty retries | 1–10 | Retries for empty completions (thinking models) |
| Max unfinished retries | 1–10 | Retries when LSP errors remain |
Override priority: User override > Built-in profile > Baseline defaults
Browse and install models directly from HuggingFace without leaving the editor:
Quanta includes 20+ built-in engineering skills that provide structured guidance for common development tasks:
| Skill | Description |
|---|---|
help | Get help with Quanta features and commands |
implement | Implementation guidance for features |
init | Initialize a new project with Quanta |
setup-project | Configure project with issue tracker |
wayfinder | Navigate and understand a codebase |
triage | Triage and prioritize issues |
to-spec | Convert requirements to specifications |
to-tickets | Convert specifications to tickets |
grill-with-docs | Validate code against documentation |
improve-codebase-architecture | Systematic architecture improvement |
| Skill | Description |
|---|---|
tdd | Test-driven development with mocking |
code-review | Structured code review |
security-review | Security vulnerability review |
diagnosing-bugs | Systematic bug diagnosis |
deep-research | Deep research methodology |
research | General research approach |
prototype | Prototyping (logic + UI) |
domain-modeling | Domain modeling with ADRs |
codebase-design | Architecture design (Design-It-Twice) |
simplify | Code simplification |
verify | Verification strategies |
resolving-merge-conflicts | Merge conflict resolution |
webapp-testing | Web application testing |
grilling | Code quality grilling |
Create your own skills in:
.agents/skills/{name}/SKILL.md~/.agents/skills/{name}/SKILL.mdCtrl+Shift+Men_US-lessac-medium)Ctrl+Shift+LPlan before you build:
Plan files are saved to .quanta/plans/ and persist across sessions.
| Setting | Default | Description |
|---|---|---|
quanta.serverHost | 127.0.0.1 | Backend server host |
quanta.serverPort | 8080 | Backend server port |
quanta.serverPath | "" | Custom path to backend binary |
quanta.autoStartServer | true | Auto-start backend on activation |
| Setting | Default | Description |
|---|---|---|
quanta.defaultModel | "" | Default model (empty = first available) |
quanta.subagentModel | "" | Model for sub-agents |
quanta.summarizationModel | "" | Model for title generation |
| Setting | Default | Description |
|---|---|---|
quanta.inlineCompletion.enabled | true | Enable inline completions |
quanta.inlineCompletion.model | "" | Override completion model |
quanta.inlineCompletion.debounceMs | 300 | Debounce delay |
quanta.inlineCompletion.maxContextLines | 100 | Context lines to send |
quanta.inlineCompletion.minPrefixChars | 3 | Minimum prefix to trigger |
| Setting | Default | Description |
|---|---|---|
quanta.autoApproveEdits | false | Auto-approve without diff preview |
quanta.terminalSandbox | false | Terminal sandbox mode |
| Setting | Default | Description |
|---|---|---|
quanta.treeSitterFallback | true | Tree-sitter syntax linting fallback |
quanta.diagnosticsWaitMs | 2000 | LSP diagnostic wait time |
| Setting | Default | Description |
|---|---|---|
quanta.speechToText.enabled | false | Enable speech-to-text |
quanta.speechToText.language | en | Language code |
quanta.textToSpeech.enabled | false | Enable text-to-speech |
quanta.textToSpeech.speed | 1.0 | Speech speed |
MIT License — see LICENSE for details.
Copyright (c) 2026 Quanta AI
Quanta AI — Local-first AI coding, powered by Rust and Ollama.
Hacker News (1)
12 commits