Skip to Content

Vim / Neovim Configuration

Neovim configuration is passed to require("agent-harbor").setup().

require("agent-harbor").setup({ daemon = { url = "http://127.0.0.1:3001", auto_start = false, }, panel = { mode = "split", side = "right", width = 82, }, task_entry = { agent_type = "claude", model = "sonnet", }, })
OptionDefaultUse
daemon.urlnilOverride daemon discovery.
daemon.pid_filenilOverride PID-file discovery.
daemon.poll_interval_ms1000Daemon polling interval.
daemon.probe_timeout_ms1000Probe timeout.
daemon.auto_startfalseStart Agent Harbor from Neovim.
daemon.executableahExecutable for auto-start.
panel.modesplitUse split or floating panel behavior.
panel.width82Panel width in columns.
task_entry.*variesDefaults for new task forms.
reply.overlay_height5Reply overlay height.
voice.modeclick-to-talkVoice reply mode.
cross_task_filespreviewPreview, switch, or open a new tab for cross-task files.
docs.urldocs site URLPage opened by :AgentHarborDocs.

Vim 9 fallback users configure:

call agent_harbor#setup({ \ 'daemon': {'url': 'http://127.0.0.1:3001'}, \ 'panel': {'width': 82}, \ })