azorng/goose.nvim
seamless neovim integration with goose - work with a powerful AI agent without leaving your editor
解决的问题
Goose.nvim 是一个 Neovim 插件,将 Goose AI 代理集成到编辑器中,使开发者无需离开编码环境即可与强大的 AI 助手互动。它提供聊天界面,并捕获编辑器上下文,使提示更有效。
工作原理
该插件充当 Neovim 与 Goose CLI 之间的桥梁。它捕获关键的编辑器上下文——如当前文件、选中文本和错误诊断信息——并将其发送给代理。用户可以通过触发 @ 的文件选择器显式添加更多文件到上下文中。支持与工作区绑定的持久会话,允许连续对话。
适用人群
希望在现有 Neovim 环境中使用类似 Cursor AI 的代理型 AI 编码助手的 Neovim 用户。
主要亮点
- 上下文感知:自动将当前文件、可视选择和诊断信息包含在提示中。
- 代理模式:支持多种操作模式:
auto(全部功能)、chat(禁用工具调用)、approve(所有工具需手动批准)、smart_approve(基于风险的批准)。 - 差异视图:集成差异标签页,用于审查、导航和撤销代理自上次提示以来所做的更改。
- 可扩展性:通过原生 Neovim 补全支持斜杠命令和「技能」(可重用的指令集)。
- 灵活的 UI:支持可配置的浮动窗口或分屏窗口,布局可自定义。
相关
- 项目
- 项目
- 项目
- 项目
- 项目