You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,8 @@ A Neovim plugin that integrates with Claude Code CLI to provide a seamless AI co
8
8
9
9
## Features
10
10
11
-
- 🔄 Bidirectional communication with Claude Code CLI
11
+
- 🔄 **Pure Neovim WebSocket Server** - Zero external dependencies, uses only Neovim built-ins
12
+
- 🌐 **RFC 6455 Compliant** - Full WebSocket protocol implementation with JSON-RPC 2.0
12
13
- 🔍 Selection tracking to provide context to Claude
13
14
- 🛠️ Integration with Neovim's buffer and window management
14
15
- 📝 Support for file operations and diagnostics
@@ -19,9 +20,10 @@ A Neovim plugin that integrates with Claude Code CLI to provide a seamless AI co
19
20
20
21
- Neovim >= 0.8.0
21
22
- Claude Code CLI installed and in your PATH
22
-
- Lua >= 5.1
23
23
-**Optional for terminal integration:**[folke/snacks.nvim](https://github.com/folke/snacks.nvim) - Terminal management plugin (can use native Neovim terminal as an alternative).
24
24
25
+
**Zero External Dependencies**: The WebSocket server is implemented using pure Neovim built-ins (`vim.loop`, `vim.json`, `vim.schedule`) with no external Lua libraries required.
26
+
25
27
Note: The terminal feature can use `Snacks.nvim` or the native Neovim terminal. If `Snacks.nvim` is configured as the provider but is not available, it will fall back to the native terminal.
0 commit comments