项目简介
真正得体的Neovim人工智能代理
Neovim AI agent done right
智能解读
ThePrimeagen/99 是一个为 Neovim 编辑器设计的 AI 代理插件,旨在为熟练的开发者提供理想的人工智能辅助编程工作流。该项目基于 Lua 语言开发,深度集成于 Neovim 环境,通过引入“技能”系统来优化和限制 AI 的交互范围,从而提升代码生成与问题解决的精准度。用户可以通过在提示中输入“@”符号来调用特定技能,并利用自动补全功能快速构建请求。该插件目前主要支持 TypeScript 和 Lua 语言,强调为特定、受限的开发场景提供高效的 AI 支持,而非处理通用编程问题。项目仍处于早期开发阶段,功能可能不稳定,适合愿意参与测试和反馈的高级 Neovim 用户探索更智能的编辑器集成 AI 方案。
使用场景
这是一个为Neovim设计的AI编程助手,专注于代码生成、重构和文档等具体编程任务,通过技能化提示提升AI编码效率。
智能补全函数体
开发者需要编写一个函数,但不想手动写完整的实现逻辑,希望AI能根据函数签名和上下文自动生成代码。
使用99的fill in function功能,AI会根据函数定义和周围代码自动生成合适的函数实现。
在Lua文件中定义了函数签名后,调用99自动补全函数体,AI会生成符合上下文的实现代码。
重构选中代码
开发者有一段代码需要重构或优化,但不确定如何改进,希望获得AI的专业建议。
在Neovim中选中代码块,使用99的visual selection功能,AI会分析代码并提供重构建议或直接生成改进版本。
选中一个复杂的条件判断逻辑,让AI重构为更清晰、可读性更高的代码结构。
添加代码注释
开发者需要为现有代码添加文档注释(如JSDoc、LuaDoc),但手动编写耗时且可能不准确。
使用99的代码注释功能,AI会根据代码逻辑自动生成合适的文档注释。
为TypeScript函数自动生成JSDoc注释,包括参数说明、返回值和功能描述。
技能化AI提示
开发者需要AI执行特定编程任务,但通用AI提示不够精准,需要更结构化的指令。
使用99的@技能系统,通过特定技能指令(如@refactor、@document)让AI执行专业化的编程任务。
在提示中输入@refactor,然后描述重构需求,AI会以专业重构模式处理代码。
项目健康度
综合活跃度、人气、增长、社区、文档评估
项目信息
赞赏支持
如果本站对你有帮助,欢迎打赏支持
微信
支付宝
Widget 徽章
相关项目推荐
Kong/kong
🦍 云原生API网关与AI网关。
nvim-lua/kickstart.nvim
您个人 nvim 配置的起点
nagadomi/waifu2x
动漫风格图像超分辨率技术
koreader/koreader
支持 PDF、DjVu、EPUB、FB2 等多种格式的电子书阅读应用,可在 Cervantes、Kindle、Kobo、PocketBook 及安卓设备上运行
LazyVim/LazyVim
懒人版 Neovim 配置 (注:根据技术文档翻译规范,采用"懒人版"既保留原文轻松诙谐的语气,又符合中文技术社区常见表述方式,同时确保"Neovim"专业术语的准确性和"config"在配置管理语境下的技术准确性)
folke/lazy.nvim
💤 现代化的 Neovim 插件管理器
加载评论中...