Overview
The editor panel runs alongside the chat. Toggle it withCtrl+E or /editor. The agent accesses it through the editor tool with 18 actions covering reading, editing, navigation, LSP operations, and terminal output.
Key shortcuts
Neovim configuration
SoulForge supports three Neovim config modes, selectable via/nvim-config:
On first launch with
default mode, SoulForge bootstraps LazyVim plugins and installs LSP servers via Mason for all detected project languages. This is a one-time setup.Editor tool actions
Theeditor tool provides 18 actions for the AI agent. These require the editor panel to be open (Ctrl+E).
Reading & inspection
Editing
Navigation
LSP operations
Editor integrations
Configure which LSP features the agent can access via/editor settings:
Agent access modes
Control when the agent can use the editor tool:Dual LSP backend
The agent always has LSP access regardless of editor state:- Neovim bridge β When the editor is open, LSP requests route through Neovimβs running servers via Lua RPC. Zero startup cost since servers are already warm.
- Standalone client β When the editor is closed, SoulForge spawns LSP servers directly as child processes. Full protocol support.
Mason auto-install
On first editor launch, SoulForge detects project languages and installs appropriate LSP servers via Mason. Servers are stored in~/.soulforge/lsp-servers/ and discovered automatically.
Vim hints
Toggle Neovim keybinding hints in the UI with/vim-hints. When enabled, common Vim keybindings are shown in the editor footer.
Split ratios
Cycle the editor/chat split with/editor split:

