AIRGAP StudioAIRGAP Studio

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

ItemValue
Debounce300ms
Timeout3 seconds
CacheLRU 50 entries
Additional VRAM0 (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.

CommandDescription
/newtaskStart a new task, reset conversation context
/smolConcise mode, shorter responses
/newruleAdd a project rule
/deep-planningIn-depth planning
/explain-changesDetailed 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.