Documentation

Keyboard shortcuts, extension development, AI configuration, and FlameNet commands.

Keyboard Shortcuts

All default keybindings. Customizable via the Command Palette.

ShortcutAction
Ctrl+Shift+PCommand Palette
Ctrl+BToggle Sidebar
Ctrl+`Toggle Terminal
Ctrl+IToggle AI Panel
Ctrl+SSave File
Ctrl+NNew File
Ctrl+OOpen File
Ctrl+\Split Editor
F5Run Active File
Shift+F5Stop Process
Ctrl+Shift+FFind in Files
Ctrl+Shift+GSource Control
Ctrl+Shift+DContainers
Ctrl+Shift+RRemote Connect (SSH)
Ctrl+Shift+XExtension Manager
Ctrl+Shift+EAI: Explain Selection

Extension API

Plugins are JS files loaded with a sandboxed API object. Place them in .limen/extensions/<plugin-id>/ with a limen-plugin.json manifest.

API

limenAPI Methods

// Register a command in the Command Palette
limenAPI.registerCommand(id, label, callback)

// Add a status bar item
limenAPI.registerStatusItem(id, { text, tooltip, alignment })
limenAPI.updateStatusItem(id, { text })

// File operations
limenAPI.getActiveFile() // { path, content, language }
limenAPI.openFile(filePath)
limenAPI.getWorkspaceRoot()

// Theme and messages
limenAPI.getTheme()
limenAPI.showMessage(text, type)
limenAPI.sendAIPrompt(prompt)

// Event listeners
limenAPI.onActiveFileChange(callback)
limenAPI.onThemeChange(callback)
MANIFEST

limen-plugin.json

{
  "id": "my-plugin",
  "name": "My Plugin",
  "version": "1.0.0",
  "description": "What it does",
  "author": "Your Name",
  "main": "index.js"
}

LREM — AI Memory Profiling

Consent-gated session memory for AI interactions. Choose your privacy level on first message.

ModeBehaviorStorage
EphemeralNo logging, no memoryNone
Local LogAppend interactions to local JSONL.claude/lrem-log.jsonl
Config ProfileFull profiling with L0–L3 tiers.claude/lrem-profile.json
TIERS

Profiling Tiers

L0 — Trivial (LIGHT weight, no profiling)
L1 — Standard (LIGHT weight, basic profiling)
L2 — Complex (MEDIUM weight, full profiling)
L3 — Critical (HEAVY weight, requires explicit consent gate)

FlameNet Commands

All 8 mandatory flamenetctl commands, available via Command Palette or terminal.

CommandDescription
flamenetctl:consent-checkVerify consent across all 9 layers
flamenetctl:statusFlameHub connection + convergence state
flamenetctl:ledgerList all declaration revisions
flamenetctl:auditSelf-audit workspace integrity
flamenetctl:reviseOpen Sovereignty Declaration editor
flamenetctl:retractOpen History & Retraction console
flamenetctl:node-infoDisplay node identity + metadata
flamenetctl:clear-sessionWipe LREM logs/profile/trail