{"repo":"azorng/vision.nvim","free":true,"listed":false,"github":"https://github.com/azorng/vision.nvim","clone":"git clone https://github.com/azorng/vision.nvim.git","description":"share your neovim context with agents through visual mode","language":"Lua","stars":39,"topics":["agent","ai","claude","codex","neovim","opencode","plugin"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"vision.nvim share your neovim context with agents through visual mode About vision.nvim lets Visual mode act as the bridge between your editor context and your agents. When you prompt your agent from Visual mode, it automatically attaches the relevant Neovim context from the active editor state. How it works Concepts - User prompt: The message you submit to the agent. - Agent integration: The provider-specific hook/plugin installed by :VisionInstall . It runs when you submit a prompt. - vision.nvim session: A registered live endpoint for a Neovim instance. It includes a local socket/TCP listener plus a JSON discovery record on disk. - visionctl: The short-lived command-line bridge. It finds the matching vision.nvim session, asks that Neovim process for Visual-mode context, renders the result, and returns it to the agent. - vision.nvim: The Lua plugin running inside Neovim. It owns editor state: Visual mode state, selection range, current file, cursor, line, diagnostics. Install with lazy.nvim with vim.pack (Neovim 0.12+) Then install a provider integration from inside Neovim: vision.nvim installs provider integrations by editing the corresponding agent config: - Codex: adds a prompt hook in /.codex/hooks.json . - Claude: adds a prompt hook in /.claude/settings.json . - Cursor: adds a session-start hook in /.cursor/hooks.json . - OpenCode: writes a managed plugin to $OPENCODE CONFIG DIR/plugins/vision-nvim.js , or /.config/opencode/plugins/vision-nvim.js by default. - Pi: writ","default_branch":null,"files":null,"tree":[],"storefront":"/r/azorng","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/azorng/vision.nvim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}