Airgap Assistant
Learn about the AI coding assistant's chat, code editing, and autocomplete features.
Overview
AIRGAP Assistant is a coding assistant powered by a local AI engine (Qwen3:8b). It can create and edit files, run terminal commands, and perform multi-file refactoring — all handled directly by the AI. Built-in inline code autocomplete provides real-time code suggestions across 19 languages without requiring additional VRAM.
Chat Interface
Click the Assistant icon in the Activity Bar to open the chat panel.
Code Generation and Editing
Request code tasks in natural language. The AI directly creates and edits files.
"Add a null check to the handleSubmit function"
"Create a new UserProfile component"
"Convert this function to TypeScript"
File Creation
The AI can create new files, placing them at the appropriate path based on your project structure.
Terminal Commands
When you request terminal command execution, the AI generates and runs the commands.
"Install the dependencies for this project"
"Check for TypeScript compilation errors"
Diff Preview
When the AI modifies a file, it shows the changes in diff format as a preview.
- Approve — Apply changes to the file
- Reject — Discard the changes
Auto-approve is enabled by default, so file reads/writes are automatically approved. In air-gapped environments, network isolation ensures safety. You can change this in the settings.
Inline Code Autocomplete
The AI suggests code completions in real time as you type.
Supported Languages
JavaScript, TypeScript, Python, Java, C, C++, C#, Go, Rust, HTML, CSS, SQL, PHP, Ruby, Swift, Kotlin, Dart, Shell, Lua — 19 languages supported in total.
How It Works
| Item | Value |
|---|---|
| Debounce | 300ms |
| Timeout | 3 seconds |
| Cache | LRU 50 entries |
| Additional VRAM | 0 (shares existing Qwen3:8b instance) |
You can check the autocomplete status in real time from the status bar: Ready · Processing · Offline
Slash Commands
You can use commands starting with a slash (/) in the chat input.
| Command | Description |
|---|---|
/newtask | Start a new task, reset conversation context |
/smol | Concise mode, shorter responses |
/newrule | Add a project rule |
/deep-planning | In-depth planning |
/explain-changes | Detailed explanation of changes |
Project Rules
Create a .airgaprules file at the project root to define behavioral rules for the AI. Write coding conventions, prohibited patterns, response formats, etc. in natural language and the AI will follow them.
# .airgaprules example
- Use TypeScript. Do not create JavaScript files.
- Do not use external CDN links.
- Write comments in Korean.
For more details, see the Rules documentation.
Custom Workflows
You can define repetitive task sequences as automation chains in the .airgapworkflows/ directory.
For more details, see the Workflows documentation.
Auto Compact
As conversations grow longer, the context window may run out of space. The Auto Compact feature is enabled by default, automatically summarizing conversations while preserving context.
Provider Settings
In addition to the default local AI (Qwen3:8b), you can switch to external providers such as Anthropic, OpenAI, or Google Gemini. This is only available in environments where network access is permitted.
For more details, see the Provider Settings documentation.
Korean Interface
Both the UI and AI responses default to Korean. Slash commands, status messages, and error messages are displayed in Korean.
Related Documentation
- Rules - AI behavioral rule settings
- Workflows - Automation workflows
- Auto Approve - Auto-approval settings
- Provider Settings - AI model configuration