Documentation

Everything you need to
build with Axiowisp.

Getting started, keyboard shortcuts, AI setup, Git integration, and full feature reference.

Getting Started AI Setup Shortcuts Git Terminal Security

Getting Started

Axiowisp is a desktop IDE you install on your machine. There are two ways to get it running:

Option A — Download the Installer

  1. Go to the Download page and grab the Windows installer
  2. Run the .exe and follow the setup wizard
  3. Launch Axiowisp from your desktop or start menu

Option B — Build from Source

git clone https://github.com/Temple-Enterprise/Axiowisp.git cd Axiowisp npm install npm run dev

This starts both the Vite dev server and Electron. Changes hot-reload automatically.

Opening a Project

Use Ctrl+Shift+O or click Open Folder on the welcome screen. Axiowisp will load the file tree, detect languages, and you're ready to code.

AI Setup

Axiowisp supports three AI providers. You bring your own API key — no account with us required, no telemetry, no data collection.

Configuring a Provider

  1. Open Settings (Ctrl+,)
  2. Scroll to the AI / LLM Provider section
  3. Select your provider: OpenAI, Anthropic, or Google Gemini
  4. Paste your API key
  5. Choose a model from the dropdown
Your API key is stored locally in your browser's local storage. It is never sent anywhere except directly to the provider's API endpoint.

AI Chat

Toggle the chat panel with Ctrl+Shift+L. The assistant reads your workspace structure and active file for context-aware responses. Code suggestions appear as diffs with Accept and Reject buttons.

Inline Ghost Text

Once an API key is configured, ghost text completions appear automatically after 800ms of typing. Press Tab to accept or Escape to dismiss. The completions use a low temperature (0.2) for accuracy.

AI Code Review

Right-click any file in the explorer and select AI Review. The AI reads the file and returns categorized feedback:

  • Security — Potential vulnerabilities and unsafe patterns
  • Performance — Optimization opportunities
  • Bug — Logical errors and edge cases
  • Suggestion — Code quality improvements
  • Style — Formatting and naming conventions

Each issue shows a severity level (high, medium, low) and the relevant line number when possible.

Keyboard Shortcuts

Command PaletteCtrl+P
Save FileCtrl+S
Open FolderCtrl+Shift+O
Toggle SidebarCtrl+B
Toggle TerminalCtrl+J
Toggle AI ChatCtrl+Shift+L
Search FilesCtrl+Shift+F
Project DashboardCtrl+D
Go to LineCtrl+G
Format DocumentShift+Alt+F
Zoom InCtrl+=
Zoom OutCtrl+-
Close TabCtrl+W
SettingsCtrl+,

Git Integration

Axiowisp has a built-in source control panel accessible from the activity bar (the Git icon on the left sidebar).

Features

  • View current branch name
  • See changed files split into staged and unstaged groups
  • Click + to stage a file, to unstage
  • Type a commit message and click Commit
  • Push and Pull buttons in the panel header
Git must be installed and available in your PATH. Axiowisp shells out to the Git CLI under the hood.

File Explorer

Context Menu

Right-click any file or folder in the explorer to access:

  • New File / New Folder — Creates inline in the tree
  • Rename — Inline rename with Enter to confirm
  • Delete — Permanently removes the file/folder
  • AI Review — Runs AI code review on the file (files only)

Tab Management

  • Drag tabs to reorder them
  • Right-click a tab for Close Others, Close to Right, Close Saved
  • Closing a tab with unsaved changes shows a Save/Don't Save/Cancel dialog

Auto-Save

Enable in Settings → Editor → Auto Save. Configure a delay between 500ms and 5 seconds.

Project Dashboard

Press Ctrl+D or click Project Dashboard on the welcome screen. The dashboard shows:

  • Stats cards — Total files, lines of code, TODO/FIXME count, dependency count
  • Language breakdown — Color-coded bars showing lines per language
  • Largest files — Top 10 files by line count
  • Dependencies — Lists from package.json (if present)

Terminal

Toggle with Ctrl+J. The integrated terminal uses node-pty and xterm.js for a native shell experience.

  • New Terminal — Opens a fresh shell session
  • Clear — Clears the terminal output
  • Kill — Terminates the current shell process

The terminal auto-resizes when you drag the panel divider.

Security

  • Context isolation is enabled — renderer has no direct Node.js access
  • All IPC communication goes through a typed contextBridge preload
  • Strict Content Security Policy prevents loading external scripts
  • API keys are stored locally and never transmitted to third parties
  • Single-instance lock prevents multiple app instances