面向工具调用的 Neovim AI 编码插件,支持 agentic 工作流、OS 级沙箱与多层级代理编排。
magenta.nvim 是一款深度嵌入 Neovim 的 agentic AI 编码插件,目标是让用户在不离开 Neovim 的前提下获得与 Cursor、Claude Code 同等的 AI 辅助编程体验。项目以 TypeScript 为核心(95.7%),通过单文件 bundle 形式被 Neovim 调用,采用受 Elm 启发的 TEA 状态管理架构实现高可维护性。
核心亮点包括:自研 Edit Description Language(EDL)以更高效的 token 消耗表达代码编辑;通过 @anthropic-ai/sandbox-runtime 实现 OS 级沙箱(macOS seatbelt / Linux bubblewrap);Docker 子代理支持并行隔离任务执行;三层 Agent tier 系统(leaf / thread / orchestrator)精细化控制生成权限;声明式 VDOM 渲染系统提供折叠、导航、窗口内审批等 TUI 能力;Auto-compaction 与智能 prompt caching 协同管理长上下文。
项目当前仅支持 Anthropic 作为 LLM 提供商,要求 Neovim 0.12.1+ 和 Node.js v24+。通过 Skills 系统和 MCP 服务器支持知识注入与工具扩展。全栈测试覆盖 unit、integration、docker 三层。采用 MIT 许可证,由个人开发者 dlants 活跃维护(1,173+ commits),尚未发布正式版本。