wlz6/nvim-context-ipc
wlz6★ 0Lua最后同步: 2026-08-20
Neovim IDE context provider for Codex CLI and Claude Code
README 摘要
nvim-context-ipc 让 Neovim 同时为 Codex CLI、Claude Code 和 DeepSeek Harness(dsh)提供 IDE context:当前文件、选区、打开的文件、workspace、diagnostics,以及可复用的文件操作和 native diff。 安装 以 lazy.nvim 为例: 直接把仓库加入 runtimepath 时, plugin/nvim-context-ipc.lua 会自动启动默认配置。 默认行为 - Claude provider:监听 127.0.0.1 随机端口,写入 /.claude/ide/ .lock ,自动发送选区更新; - Codex provider:绑定 $CODEX HOME/ipc/ipc.sock ;陈旧且无法连接的 socket 会被安全清理,仍在使用的 socket 不会覆盖; - 文件路径默认限制在当前 workspace; - 文件打开、保存、diff 和关闭 tab 可用; - executeCode 默认关闭,避免客户端执行任意代码;启用后优先使用 Jupyter kernel,没有 jupyter client 时降级为持久 Python worker。 - 只读 stdio MCP bridge: bin/nvim-context-ipc-mcp ,供需要显式 MCP 配置的 Codex/Claude 会话读取同一份内存快照。 - dsh Unix IPC:默认监听 /.cache/nvim-context-ipc/dsh.sock ,使用与 Codex 相同的 4 字节 little-endian JSON framing;dsh bundle 注册 context、打开文件、保存文档和 native diff 工具。 配置 DeepSeek Harness(dsh)插件 先启动 Neovim,再将本仓库作为 dsh bundle 安装到 profile: 启动该 profile 后,dsh 会注册以下工具: nvim context 、 nvim open file 、 nvim save document 和 nvim open diff 。工具请求通过本机 Unix socket 回到 Neovim,仍受 permissions 配置和 workspace 路径限制保护。socket 路径不一致时,在 profile 的 cordis.patch.yml 覆盖 bundle row 的 config.socketPath : 这是一个纯 JavaScript bundle,不需要构建步骤; timeoutMs 只限制连接建立时间, nvim open diff 会一直等待用户保存或拒绝。GitHub 安装时仍应只安装自己信任的仓库。 显式…
在 GitHub 查看完整 README →分类
🎨 Best DeepSeek Harness Design Plugin. The open-source Claude Design alternative. 🖥️ Local-first desktop app. 🖼️ Your coding agent becomes the design engine: prototypes, landing pages, dashboards, slides, images & video — real files, HTML/PDF/PPTX/MP4 export. 🤖 Claude Code / Codex / Cursor / DeepSeek Harness / OpenCode & 20+ CLIs via BYOK.
★ 90,234
esengine/DeepSeek-ReasonixDeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running.
★ 35,020
crafter-station/petdexA public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
★ 3,949