Documentation

Full reference guide for the Ava | Supernova extension and CLI.

Getting Started

1

Install Extension

Install Ava | Supernova from the VS Code marketplace, or search "Ava Supernova" in the Extensions panel.

2

Add an API Key

Open the Ava sidebar and go to Settings. Add a key from any provider (DeepSeek, Kimi, GLM, Qwen, Mistral, or Anthropic).

Or connect a platform account to skip this step.

3

Start Coding

Open the chat with Ctrl+Shift+A and start giving instructions. Ava reads your code, makes changes, runs commands, and more.

Unified Panel

Chat and Dashboard are merged into one unified app inside a single editor panel. No more switching between a sidebar chat and a separate dashboard tab.

How It Works

  • Click the Ava icon to open the unified panel
  • Nav sidebar connects all pages — Chat, Memory, Tasks, Journal, Learning, and more
  • Chat with Ava is the top item — your primary workspace
  • Chat state is preserved when navigating between pages
  • Identical layout to the Ava IDE — making the transition seamless

Sidebar Controls

  • Collapse/expand — toggle in the sidebar header
  • Flip left/right — move sidebar to either side, persisted across sessions
  • Task calendar — always visible at the bottom

Chat Header

  • Model selector — choose your active model
  • Local/Cloud toggle — switch between local-first and cloud sync
  • Provider toggle — Platform tokens vs your own API keys
  • Token counter — session tokens used
  • Context ring — visual indicator with colour warnings (80%/90%)

Single Bubble

All thinking, tool calls, and text responses appear in one cohesive message bubble. No clutter from multiple empty bubbles.

Local/Cloud Data Sync

Your data, your choice. Ava is local-first by default — nothing leaves your machine unless you choose it.

The Toggle

  • Green “Local” — data stays on your machine, nothing syncs
  • Blue “Cloud” — auto-syncs to the platform every 15 minutes

What Syncs

When cloud mode is active, all 7 data types sync automatically:

  • Memory, Tasks, Journal, Learning, Chat History, Settings, Personality

Privacy

Cloud sync is opt-in, never forced. New users start in local mode. BYOK users without a platform account never see the toggle.

Choosing Your Model

Not sure which model to start with? Here's a guide based on what you need.

New to Ava? Start here

Qwen Flash is free (3M tokens/month) and a great way to try Ava with zero cost. Once you're comfortable, upgrade to Kimi K2.5 or DeepSeek V3.2for stronger agentic coding at low cost.

Best for Agentic Coding

Kimi K2.5GLM-5

Multi-step tool calling, file editing, and complex project work. Kimi K2.5 has 76.8% SWE-Bench with the best tool-call reliability. GLM-5 scores highest at 77.8%.

Best for: Complex refactors, multi-file changes, debugging sessions

Best Value

DeepSeek V3.2Qwen Flash

DeepSeek V3.2 offers strong coding at $0.28/$0.42 per 1M tokens — the best price-to-performance ratio. Qwen Flash is free (3M tokens/month).

Best for: Daily coding, quick edits, high-volume workflows

Best for Large Codebases

CodestralQwen 3.5 PlusDevstral 2

256K context window models that can hold more of your codebase in memory. Codestral is code-focused, Qwen adds vision and multilingual, Devstral is built for agentic workflows.

Best for: Monorepos, large file analysis, cross-file refactoring

Best for Reasoning

DeepSeek V3.2 ReasonerClaude Opus 4.6

Extended chain-of-thought models for complex logic, architecture decisions, and mathematical problems. Reasoner is budget-friendly, Opus is the most capable overall.

Best for: System design, algorithm work, debugging tricky issues

Best All-Rounders

Qwen 3.5 PlusMistral Large 3

Strong general-purpose models with good coding, reasoning, and tool use. Qwen adds vision and multilingual support. Both have 256K context.

Best for: Mixed tasks, teams with diverse needs

Claude Models (BYOK or Platform)

Claude Opus 4.6Claude Sonnet 4.6Claude Haiku 4.5

Anthropic's frontier models. Exceptional at complex reasoning, vision, and nuanced code generation. Available via platform plans or your own Anthropic API key.

Best for: Premium quality, complex architecture, production-critical code

Quick Comparison

NeedBest PickCost
Free to tryQwen FlashFree (3M tokens)
Cheapest paidDeepSeek V3.2$0.28 / $0.42
Best tool callingKimi K2.5$0.60 / $3.00
Best SWE-BenchGLM-5$1.00 / $3.20
Longest contextCodestral / Qwen / Devstral256K tokens
Maximum qualityClaude Opus 4.6$5.00 / $25.00

Supported Models

All models work on every plan. Use our managed service or bring your own API keys. You can also connect to locally hosted models via Ollama, LM Studio, or any standard API format endpoint.

ProviderModelHighlightsCost / 1M tokens
AnthropicClaude Opus 4.6Most capable, vision, 200K context$5.00 in / $25.00 out
AnthropicClaude Sonnet 4.6Best balance of speed and capability$3.00 in / $15.00 out
AnthropicClaude Haiku 4.5Fast and affordable, vision$1.00 in / $5.00 out
DeepSeekDeepSeek V3.2Best price/performance$0.28 in / $0.42 out
DeepSeekDeepSeek V3.2 ReasonerExtended thinking, reasoning$0.28 in / $0.42 out
Moonshot AIKimi K2.5Best multi-step tool calling$0.60 in / $3.00 out
Zhipu AIGLM-5Best tool-call reliability, vision$1.00 in / $3.20 out
Alibaba CloudQwen FlashFree tier (3M Qwen tokens)Free
Alibaba CloudQwen 3.5 PlusFree tier (3M Qwen tokens), vision, thinking, 256K contextFree
Mistral AIMistral LargeFlagship general-purpose, vision, 262K$2.00 in / $6.00 out
Mistral AICodestralCode-focused, 256K context$0.30 in / $0.90 out
Mistral AIDevstral 2Agentic coding specialist$0.40 in / $2.00 out

Pricing is approximate and subject to change. Check each provider's website for current rates.

Custom Provider (Ollama / LM Studio)

Add a baseUrl to connect to any locally hosted model:

{
  "providers": {
    "deepseek": {
      "apiKey": "sk-...",
      "baseUrl": "http://localhost:11434/v1"
    }
  }
}

Built-in Tools (54)

The agent runs up to 50 iterations per request, deciding which tools to use, executing them, reading results, and continuing.

Reading & Searching

ToolDescriptionRisk
file_readRead files with line numbers. Supports offset and limit for large files.safe
globFind files matching glob patterns (e.g. **/*.ts).safe
grepSearch file contents with regex. Filter by file pattern.safe
list_directoryList directory contents with file sizes and types.safe
project_indexIndex the project structure for intelligent code navigation.safe
find_symbolFind symbols (functions, classes, variables) across the codebase.safe

Writing & Editing

ToolDescriptionRisk
file_writeCreate or overwrite files. Auto-creates parent directories.write
file_editExact string replacement. Supports single or global replace.write
bashExecute shell commands with configurable timeout.dangerous
rollbackUndo file changes made during the current session.write
apply_planBatch file edits atomically with git checkpoint for safe rollback.write

Git & Version Control

ToolDescriptionRisk
git_statusRead-only git commands (status, diff, log, branch, show).safe
git_diffView detailed diffs between commits, branches, or working tree.safe
git_commitStage and commit with auto-generated commit messages from diff.write
git_create_prCreate GitHub pull requests with auto-generated title and description.write

Testing & Quality

ToolDescriptionRisk
test_runAuto-detect framework (Jest, Vitest, Pytest, Cargo, Go) and run tests with parsed results.safe
test_generateScaffold test files from source code exports with framework-aware templates.write
analyze_architectureDetect circular dependencies, coupling hotspots, large files, orphan modules.safe
audit_dependenciesSecurity audit for npm, pnpm, yarn, pip, cargo with auto-fix option.safe
benchmarkMeasure command performance, store baselines in memory, detect regressions.safe

Research & Browser

ToolDescriptionRisk
web_searchSearch the web via DuckDuckGo. No API key required.safe
http_requestMake HTTP requests (GET, POST, PUT, DELETE).write
browserOpen and interact with web pages using a headless browser.write
screenshotCapture screenshots of the current screen or a URL.safe
database_queryRun read-only SQL queries against configured databases.safe
debug_logsRead and filter log files by level, regex, or format (JSON, timestamped).safe

Memory

ToolDescriptionRisk
memory_saveSave structured knowledge to persistent memory (global or project scope).write
memory_recallSearch memories using TF-IDF retrieval with composite relevance scoring.safe
memory_updateUpdate existing memory entries with new content or metadata.write
memory_deleteDelete memory entries by ID.write

Tasks & Journal

ToolDescriptionRisk
task_manageManage personal tasks — create, complete, update, delete with priority, due dates, categories, and recurrence.safe
journal_writeDual journal system — both you and Ava have journals. Write entries, read by date, search across all entries.safe

Documents

ToolDescriptionRisk
document_manageCreate, read, edit, and export documents. Formats: Word (.docx), Excel (.xlsx with styled headers via exceljs), PDF (.pdf via pdfkit), CSV, Markdown, TXT, HTML.write

Learning

ToolDescriptionRisk
learning_createBuild personalised curricula with lessons, difficulty levels, prerequisites, and quiz questions.safe
learning_teachDeliver lessons and assess understanding. Actions: teach, quiz (auto-graded, 70% pass), review (spaced repetition).safe
learning_progressTrack and query learning data — progress, search, stats, needs_review for spaced repetition.safe

Documentation & Meta

ToolDescriptionRisk
doc_generateAuto-generate README, API docs, architecture overview, or getting-started guides.write
docs_lookupSearch built-in documentation for quick reference.safe
support_requestSubmit support requests or feedback.write

Utility

ToolDescriptionRisk
get_datetimeGet the current date and time for time-aware responses.safe
detect_languageDetect the language of user input for multilingual support.safe
propose_toolPropose a new tool idea for self-improvement.safe

Real-World

ToolDescriptionRisk
weatherGet current weather and forecast for any location.safe
newsFetch latest news headlines by topic or category.safe

Self

ToolDescriptionRisk
self_inspectInspect Ava's own configuration, loaded tools, active persona, and runtime state.safe
release_notesView release notes for any Ava version.safe

Office Suite

ToolDescriptionRisk
presentation_createCreate native .pptx slide decks with branded slides, speaker notes, and accent colours (via pptxgenjs).write
email_draftDraft professional emails as native .docx files with tone-aware fonts — serif for formal, sans-serif for casual.write
report_generateGenerate structured .docx reports from tasks, journal, and memory with title page, task tables, and decision bullets.write
generate_imageGenerate AI images via Wan2.6 with purpose parameter (icon/ui-element/logo/illustration/background/promotional/avatar). Icons get automatic transparent backgrounds (white bg then bg removal), vision verification via Qwen VL, and retry loop.write
remove_backgroundRemove white/light backgrounds from images — makes icons, logos, UI elements transparent. Configurable threshold and edge softness.write

Collaboration

ToolDescriptionRisk
present_planPresent a structured plan for your approval.safe
todo_writeTrack task progress with a structured to-do list.safe
ask_userAsk you a question mid-task and wait for a response.safe

Memory System (v2)

Ava has a smart persistent memory system that makes every model smarter over time. Memories are structured, categorized, and retrieved using TF-IDF scoring — not just simple keyword matching.

5-Layer Intelligence

Layer 1 — Pattern Extraction

Automatic extraction of patterns, preferences, and decisions from conversations.

Layer 2 — LLM Reflection

The model reflects on stored memories to generate deeper insights and connections.

Layer 3 — Pattern Detection

Detects corrections, style preferences, and recurring decisions to refine future behaviour.

Layer 4 — Cross-Memory Insights

Connects knowledge across global and project memories to surface actionable insights.

Layer 5 — Cloud Sync & Semantic Search

Vector embeddings for intelligent cross-device recall. Understands meaning, not just keywords.

Global Memory

Preferences, patterns, and knowledge that apply to all your projects. Stored at ~/.ava/memory.json.

Project Memory

Context specific to the current project. Stored at .ava/memory.json in your project root.

9 Categories

Pattern, preference, architecture, bug-fix, convention, tool-config, decision, person, general — organized knowledge.

TF-IDF Retrieval

Smart search finds relevant memories without exact matches. Composite scoring weighs content (55%), recency (25%), and recall frequency (20%).

Branch Scoping

Scope memories to specific git branches for experimental work. Switch branches, get different context.

Conflict Detection

Duplicate and overlapping entries are automatically detected and merged using TF-IDF similarity.

Auto-Archival

Entries inactive for 90+ days are flagged as stale and can be auto-archived to keep memory lean.

Credential Blocking

Runtime detection blocks saving API keys, JWTs, tokens, and private keys — your secrets stay safe.

How It Works

  • Ask Ava to remember something and it saves via memory_save
  • Memories load automatically into each new session with relevance-based retrieval
  • Use memory_recall to search stored knowledge mid-conversation
  • Update or delete entries with memory_update and memory_delete
  • View, edit, archive, and restore memories in the Dashboard memory panel

Task Management

A full life-management task system built into Ava. Manage your daily tasks, track Ava's session progress, and sync across devices — all from three integrated surfaces.

Three Surfaces

Dashboard

Full CRUD task manager with stats, filters by priority and category, search, recurrence, and subtask tracking. Your command center for all tasks.

Chat Panel

Collapsible right-side panel inside the chat view with two tabs — Personal for your today tasks, and Ava for live session progress with a visual progress bar.

Chat Integration

Tell Ava to manage tasks naturally in conversation. The todo_write tool persists session tasks that show up in real-time in the Ava tab.

Features

Local-First Storage

Tasks stored as JSON at ~/.ava/tasks.json (global) and .ava/tasks.json (per project). Works offline, syncs optionally.

Priority & Categories

Four priorities (low, medium, high, urgent) with color-coded badges. Five categories: coding, personal, admin, meeting, custom.

Recurrence

Set tasks to repeat daily or weekly. Completed recurring tasks auto-generate the next instance.

Platform Sync

Connected users get tasks synced to the cloud automatically. Access your tasks from any machine.

Ava Context

Your active tasks are injected into Ava's system prompt. She knows what you're working on and can proactively offer help.

Session Transparency

When Ava works on a complex task, her step-by-step progress shows in the Ava tab — see what's done, what's in progress, what's next.

Journal System

A dual-journal system — your thoughts and Ava's observations, side by side. Same day, two perspectives. Ava writes what she's observing — ideas, concerns, progress notes. You write what you're experiencing.

Two Perspectives

Your Journal

Personal reflection with optional mood tracking (1-5), tags, and markdown. Write freely about your day, your wins, your struggles. Private and local-first.

Ava's Journal

Ava's authentic observations — ideas for the project, concerns she noticed, patterns across sessions. Written automatically at session end and through conversation. Read-only for users.

Features

Calendar Navigation

Mini calendar in the sidebar with dot indicators — white for your entries, purple for Ava's. Click any date to view or write.

Tabbed View

Full-width tabs for each journal. Your journal is editable, Ava's is read-only — her authentic perspective.

Mood Tracking

Optional 1-5 mood scale on your entries. Track how you're feeling over time — Ava can notice patterns.

Auto-Journaling

Ava writes session summaries automatically — duration, messages, tool calls, model used. No manual effort.

Context Awareness

Last 3 days of journal entries injected into Ava's system prompt. She remembers what you both wrote yesterday.

Platform Sync

Connected users get journal entries synced to the cloud. Access your journal from any machine.

Daily Briefing

Ava greets you with a contextual summary when you open the extension or CLI — a snapshot of where you are and what needs attention.

Contextual Summary

Shows today's tasks, overdue items, yesterday's journal highlights, and what you were last working on. Everything you need to pick up where you left off.

Time-Aware Greeting

Ava adapts her greeting based on the time of day — morning, afternoon, evening, or night. Personal and natural.

How It Works

  • Triggers once per day on extension activation or CLI start
  • Pulls from tasks, journal, memory, and recent session data
  • State persisted to ~/.ava/briefing-state.json to avoid repeat triggers
  • Includes overdue task warnings and due-soon reminders

Knowledge Packs

Domain-specific knowledge that injects expert context into Ava's system prompt. Like giving Ava a crash course in a subject before she starts working.

Built-in Packs (6)

Marketing & Growth

Growth strategies, funnel analysis, content marketing, SEO, user acquisition, and retention frameworks.

Finance & Business

Financial modelling, budgeting, unit economics, pricing strategies, and business plan structure.

Legal & Compliance

GDPR, data protection, terms of service, privacy policies, open-source licensing, and compliance checklists.

Product Management

Roadmap planning, user stories, prioritisation frameworks, sprint planning, and stakeholder communication.

DevOps & Infrastructure

CI/CD pipelines, containerisation, cloud architecture, monitoring, and infrastructure-as-code patterns.

Data Science & Analytics

Data pipelines, statistical analysis, ML workflows, visualisation best practices, and experiment design.

Custom Packs

  • Packs inject domain context directly into the system prompt
  • Filter packs by mode and persona for targeted context
  • Create custom packs in ~/.ava/knowledge-packs/
  • Enable or disable packs per project via settings

Office Suite

Ava creates real Office documents — not markdown. Native .pptx, .docx, .xlsx, and .pdf output with graceful markdown fallback if libraries aren't installed.

presentation_create

Native .pptx slide decks with branded slides, speaker notes, and accent colours (via pptxgenjs). Templates: pitch-deck, project-update, sprint-review, and board-brief.

email_draft

Native .docx emails with tone-aware fonts — serif for formal, sans-serif for casual. Choose from formal, casual, brief, friendly, or assertive.

report_generate

Native .docx reports with title page, task tables, journal sections, and decision bullets. Templates: weekly-status, project-health, sprint-review, and board-brief.

document_manage — .xlsx & .pdf

Create native .xlsx spreadsheets with styled headers and auto-width columns (via exceljs), and .pdf documents with headings and formatted sections (via pdfkit).

Dashboard Library

The Library shows everything Ava creates — images, documents, spreadsheets, and presentations. Filter by type, preview inline, or open in your default app.

Filter Tabs

Filter tabs: All, Images, Documents, Spreadsheets, Presentations — each with count badges showing how many files of that type exist.

Grid & List View

Toggle between a visual grid of thumbnails and a detailed list view. Non-image files display type icons instead of thumbnails.

Image Preview

Click any image to see a full-size preview without leaving VS Code. Inspect details before using images in your project.

Open Externally

Launch any file in your default app with the "Open Externally" button. LibreOffice recommended for full editing of .docx, .xlsx, and .pptx files.

Quick Actions

Open in editor, copy file path to clipboard, or delete files directly from the Library. No need to navigate the file explorer.

Scan Feedback

Scan button shows a spinner while scanning and completion feedback when done. The Library updates in real time.

How It Works

  • Use Office Suite tools or generate_image in Work Mode to create files
  • Files are saved to your project folder automatically
  • The Library picks them up and displays them with appropriate icons and previews
  • Filter by type to find what you need quickly

Document Preview

Preview generated documents directly in the Dashboard without leaving VS Code. Supports Word, Excel, PDF, CSV, and Markdown files created by the Office Suite tools.

Rich Preview

View document contents with formatting preserved — tables, headings, lists, and styled text render inside the Dashboard panel.

Supported Formats

Word (.docx), Excel (.xlsx), PDF (.pdf), CSV (.csv), and Markdown (.md). Click any document from the Library or file explorer to open a preview.

Desktop IDE

A standalone desktop application built on Tauri v2 (Rust + React). The full Ava agent runs locally via a Node.js sidecar — 54 tools, 24 personas, 5-layer memory, all on your machine.

Local & Cloud Modes

Toggle between Local (BYOK keys, full tool access on your machine) and Cloud (platform API, usage-tracked). Switch anytime from the chat header.

Node.js Sidecar

@ava/core runs as a sidecar process — the same engine as the CLI and extension. All 54 tools execute locally with real-time streaming via NDJSON protocol.

Tool Confirmation

When Ava needs to run a dangerous tool (bash, file writes), a visual dialog appears. Review the command and approve or deny — same permission system as the extension.

11 Dashboard Pages

Command Centre, Ava Chat, Memory, Tasks, Journal, Learning, Library, Personality, Cloud Sync, Usage, and Settings. All accessible from the sidebar.

Library

Browse images, documents, presentations, and spreadsheets created by Ava. Grid and list views with type filtering, file details, and quick open.

Image & File Sharing

Paste or drag-drop images into chat. Ava's generated images display inline with download buttons. Created documents show as file cards with type icons.

Architecture

React UI (chat) → Tauri Shell Plugin → Node.js Sidecar → @ava/core Agent → 54 Tools
                  ← NDJSON events (stream_delta, tool_call, confirm_required, done)

Cross-platform: Windows, macOS, Linux. The sidecar is compiled into the installer — no Node.js installation required for end users.

Personas

24 specialist personas across 5 modes, orchestrated by the Conductor. Each persona brings a distinct perspective — they collaborate in wave-based parallel execution with dependency graphs.

Work Mode

Scout (recon) → Architect (design) → Verifier (validate) → Sequencer (order) → Challenger (critique) → Builder (implement)

Plan Mode

Researcher (gather) → Architect (structure) → Challenger (stress-test)

Brainstorm Mode

Explorer (diverge) → Researcher (ground) → Ideator (generate) → Challenger (critique) → Refiner (converge)

Teach Mode

Curriculum Architect (structure) → Content Writer (create) → Fact Checker (accuracy) → Quiz Master (assess) → Tutor (guide)

Security Mode

Recon (surface) → Scanner (OWASP categories) → CVE Researcher (known vulns) → Verifier (confirm) → Reporter (structured output)

Chat Mode

No personas — just Ava being a friend. Direct conversation with memory and journal access.

Conductor Orchestration

  • The Conductor selects which personas to activate based on the task
  • Personas execute in waves — parallel within a wave, sequential across waves
  • Dependency graphs ensure each persona gets the context it needs from prior waves
  • Results are synthesised into a unified response

Workflows

Break complex tasks into dependency graphs of steps. Each step is a scoped agent run — isolated, focused, and recoverable.

Dependency Graphs

Steps define their dependencies. The workflow engine resolves the graph and executes steps in the correct order, parallelising where possible.

Scoped Agent Runs

Each step runs as its own agent invocation with a fresh conversation. Steps are isolated — a failure in one does not corrupt another.

Automatic Retry

Failed steps are retried up to 2 times with a fresh conversation. If all attempts fail, the step is marked as failed and dependents are skipped.

5-Minute Timeout

Each step has a 5-minute execution timeout. Long-running steps are terminated gracefully to prevent runaway workflows.

Failure Isolation

When a step fails, only its direct dependents are skipped. Independent branches of the graph continue executing.

Events & Notifications

Ava monitors your project and personal data for events that need attention — and surfaces them as VS Code notifications.

Detected Events

Overdue Tasks

Tasks past their due date are flagged as urgent notifications so nothing slips through.

Due-Soon Items

Tasks due within the next 24 hours surface as info notifications — a gentle heads-up.

Completion Streaks

Track how many consecutive days you've completed tasks. Ava celebrates your consistency.

Journal Streaks

Track consecutive days with journal entries. Encourages the habit of daily reflection.

Stale Memories

Memories inactive for 90+ days are flagged so you can review, update, or archive them.

Repeated Errors

Ava detects recurring error patterns across sessions and proactively alerts you.

Notification Levels

  • Urgent events — VS Code warning notifications (yellow)
  • Warning events — VS Code info notifications (blue)
  • Runs during extension activation and as part of the daily briefing

CLI Commands

General

CommandAliasesDescription
/help/hShow all available commands
/model/mList available models
/model <id>Switch to a different model
/clear/cClear conversation history
/provider/pList configured providers
/provider add <name>Add a provider API key
/permission/permView or set permission mode
/toolsList available tools
/retry/rRetry the last message
/initCreate .ava/instructions.md
/exit/quit, /qExit Ava

History

CommandAliasesDescription
/history/lsList saved conversations
/resume <id>Resume a saved conversation
/search <query>/sSearch conversations
/delete <id>/rmDelete a conversation
/rename <id> <title>Rename a conversation
/pin <id>Pin a conversation
/unpin <id>Unpin a conversation
/export <id>Export as Markdown or JSON

Modes

Ava has six modes — each is a distinct state of mind that changes how she thinks, not just what tools she has.

Work Mode (>>)

Builder mindset. Full agent with all 54 tools. Ava reads, writes, searches, executes, manages tasks, journals, and creates documents.

Plan Mode (::)

Architect mindset. Read-only analysis. Ava reads your code and creates plans without modifying anything.

Chat Mode (..)

Friend mindset. Personal conversation with memory, search, and journal. No work tools. Ava remembers personal conversations across sessions.

Teach Mode (??)

Tutor mindset. Ava becomes your personal teacher with the full toolkit. Builds personalised curriculums, adapts to your level, tracks progress. Free for everyone.

Security Mode (!!)

Auditor mindset. AI-powered OWASP-aligned security audit. Scans your project for vulnerabilities with structured reporting.

Brainstorm Mode (**)

Ideation mindset. Business ideas, feature brainstorming, creative problem solving. Research-grounded and personal to you.

Switch modes from the mode bar in the chat input area. Your conversation continues — only Ava's mindset changes.

Mid-Task Interjection

You don't have to wait for Ava to finish before adding more context. Type a message while Ava is working and it gets injected into the conversation — Ava reads it on the next iteration and adapts.

VS Code Extension

Just type in the chat input while Ava is running. Your message is injected immediately and acknowledged in the chat.

CLI

Type and press Enter to inject. Press Escape or Ctrl+C to cancel the current task entirely.

IDE

Same as the extension — type while Ava is working. Your message appears as a user bubble and Ava picks it up on the next loop iteration.

Use Cases

  • Add context — "Also update the tests for that function"
  • Correct course — "Actually, use the v2 API instead"
  • Provide info — "The database password is in .env.local"
  • Cancel — In CLI, press Escape to abort the current run

Permission Modes

ModeFile ReadsFile WritesShell Commands
StrictautoConfirmConfirm
BalancedautoautoConfirm
Autonomousautoautoauto

Plans (present_plan) and questions (ask_user) always require your approval, regardless of mode.

During a session, you can also grant per-tool approval with Always Allow or blanket approval with Allow All.

Configuration

Extension Settings

Open Settings (Ctrl+,) and search ava-supernova.

SettingDescriptionDefault
Active ModelThe model Ava uses for responses(none)
Providers > API KeyYour API key for each provider(empty)
TemperatureSampling temperature (0–2)0.7
LanguageUI and response languageAuto-detect
Permission ModeTool approval behaviourStrict
Max TokensMaximum output tokens per response8192
Auto MemoryEnable/disable automatic memory persistenceEnabled
Stream ResponsesEnable/disable streaming outputEnabled

CLI Configuration

Stored at ~/.ava/config.json:

{
  "activeModel": "deepseek:deepseek-chat",
  "providers": {
    "anthropic": { "apiKey": "sk-ant-..." },
    "deepseek": { "apiKey": "sk-..." },
    "kimi": { "apiKey": "sk-..." },
    "glm": { "apiKey": "..." },
    "qwen": { "apiKey": "sk-..." },
    "mistral": { "apiKey": "..." }
  },
  "preferences": {
    "temperature": 0.7,
    "maxTokens": 8192,
    "language": "auto"
  }
}

Project Context

Create a .ava/instructions.md file in your project root to give Ava persistent knowledge about your codebase.

What to include

  • Project architecture overview
  • Coding conventions and style preferences
  • Key file locations and patterns
  • Anything you'd tell a new team member

This file is loaded into Ava's system prompt every session. History is scoped per project — each project gets its own conversation history.

Use /init in the CLI to generate a starter file.

Language Support

Ava supports 20 languages for both the UI and model responses:

English, Chinese (Simplified & Traditional), Japanese, Korean, Spanish, Portuguese, French, German, Russian, Arabic, Hindi, Vietnamese, Thai, Turkish, Italian, Polish, Ukrainian, Dutch, Indonesian

  • Auto-detect (default) — uses your VS Code language setting
  • The AI model responds in your preferred language
  • Code and technical terms always stay in English

Keyboard Shortcuts

ShortcutAction
Ctrl+Shift+AOpen Ava Chat
EnterSend message
Shift+EnterNew line in message

On macOS, use Cmd instead of Ctrl.

Personality Designer

Design Your AI — customize every aspect of your companion's personality from the Dashboard. Ava is the default, but she doesn't have to be. Create a companion that feels right for you.

Where to find it: Dashboard > Personal > Personality

Name

Give your AI any name you want. The dashboard sidebar header updates to show [Name] | Supernova.

Pronouns

Choose she/her, he/him, or they/them.

Tone

Warm, direct, playful, professional, or dry wit — pick the voice that suits you.

Energy

Calm, enthusiastic, measured, or excitable — set the energy level.

Communication Style

Concise, detailed, conversational, or structured — control how your AI communicates.

Free-Text Description

Describe exactly who you want your AI to be, in your own words.

Persistence & Reset

Personality persists across sessions in ~/.ava/personality.json. Same 54 tools, same 6 modes, same brain — different personality. Reset to default Ava anytime.