Lovelace Developer Portal
Overview
Auth Hub
Studio
Agents Cloud
Skills
Memory Platform
Lattice Cloud
Hosting
Ada CLI
MCP Gateway
Ada
Periscope
Editor Extensions
Skip to main content

Lovelace Neovim Extension

Neovim extension for task submission and agent orchestration on the Lovelace platform

Overview

The Lovelace Neovim extension brings powerful AI agent orchestration directly into your editor. Submit tasks, monitor agent workers, and manage sessions without leaving your workflow.

Key Features:

  • ✅ Submit tasks to AI agent workers
  • ✅ Monitor agent worker status and task execution
  • ✅ View results with syntax-highlighted diffs
  • ✅ Apply code changes with a single keypress
  • ✅ Pairing-based trust via Lattice daemon
  • ✅ Session persistence across Neovim sessions
  • ✅ Local-first operation via Lattice daemon

Requirements

  • Neovim: 0.9.0 or later
  • Lattice Daemon: Running Lattice daemon
  • Platform: Unix-like systems (Linux, macOS)

Default Keybindings

With default configuration (prefix = "<leader>l"):

ModeKeyCommandDescription
Visual<leader>lt:LovelaceTaskSubmit selected code as task
Normal<leader>lT:LovelaceTasksList all tasks
Normal<leader>la:LovelaceAgentsList agent workers
Normal<leader>lh:LovelaceHealthRun health check

Available Commands

CommandDescription
:LovelaceHealthCheck daemon connection and pairing/trust status
:LovelaceAuthShow pairing/trust status or initiate pairing
:LovelaceTaskSubmit task with description
:LovelaceTasksList all tasks (queued, running, completed)
:LovelaceAgentsList agent workers and their status
:LovelaceTaskStatus [task_id]Show detailed status of specific task
:LovelaceCancel [task_id]Cancel running task
:LovelaceSessionShow current session/workspace info

For detailed command documentation, see the Command Reference.

Architecture

┌────────────────────────────────┐
│       Neovim Editor            │
│  ┌──────────────────────────┐  │
│  │  Lua Plugin              │  │
│  │  (lovelace.nvim)         │  │
│  └──────────┬───────────────┘  │
│             │ Daemon IPC       │
│             │ (newline JSON)   │
└─────────────┼──────────────────┘
              │
              ▼
   ~/.lovelace/lattice/daemon.sock
              │
┌─────────────▼──────────────────┐
│   Lattice Daemon (Rust)      │
│   - Agent Pool Management      │
│   - Task Assignment            │
│   - Session Persistence        │
└────────────────────────────────┘

Key Concepts:

  • Task-Centric: Users submit tasks, not select agents
  • Agent Workers: Generic UUID-identified processes
  • Local-First: Communicates with local daemon via Unix sockets
  • Async Operations: Non-blocking design, never freezes editor

Quick Example

Submit your first task:

  1. Open a file:

    bash
    nvim src/example.js
    
  2. Select code (visual mode):

    vim
    V5j  # Select 5 lines
    
  3. Submit task:

    vim
    :LovelaceTask
    
  4. Enter description:

    Refactor this function to use async/await
    
  5. Wait for completion (notifications will appear)

  6. Review results (opens automatically in split window)

  7. Apply changes (in result buffer):

    vim
    a  # Press 'a' to apply
    

Next Steps

  • Installation - Install the Neovim extension
  • Quick Start - Submit your first task
  • Guides - Learn core workflows

Related Documentation

  • Installation Guide - Set up the extension
  • Quick Start - Submit your first task in minutes
  • Command Reference - Complete command documentation
  • Troubleshooting - Common issues and solutions

Build and deploy AI agents with ease.

Quick Start

  • Getting Started
  • Build Your First Agent
  • Platform Concepts
  • Examples & Tutorials

Develop

  • Create an Agent
  • Connect an MCP Server
  • API Reference
  • CLI Tools

Platform

  • Agents Cloud
  • Roadmap
  • Platform Changelog
  • Status

Resources

  • Discord
  • GitHub
  • Support
  • Developer Blog
Lovelace logo
Lovelace
Made with ❤️ by Reasonable Tech CompanySupport
TermsPrivacy
All systems operational

Overview

Overview

Installation

Quick Start

Health Check & Setup

Authentication

Task Submission

Task Monitoring

Agent Management

Session Management

Configuration Deep Dive

Troubleshooting

Examples