5分钟上手 ThePrimeagen/99 - Neovim AI 代理插件

本指南将帮助你在5分钟内安装并配置好99插件,体验AI辅助编程的基本功能

环境要求

支持的操作系统

macOS Linux Windows(WSL)

运行环境

Neovim >= 0.9.0 必需
Lua >= 5.1 必需

所需工具

Git

克隆插件仓库

必需
opencode

AI后端服务(必须已安装并配置)

必需

操作步骤

1

安装opencode(前提条件)

确保已安装并配置好opencode,这是99插件必需的AI后端服务

预期结果:opencode命令可在终端中正常运行

如果尚未安装opencode,请先访问其GitHub仓库进行安装

2

使用Lazy.nvim安装99插件

在Neovim配置中添加99插件(假设使用Lazy.nvim作为插件管理器)

添加插件配置
在init.lua或lazy.lua中添加:
{
  'ThePrimeagen/99',
  config = function()
    require('99').setup()
  end
}

预期结果:Lazy.nvim成功安装99插件

保存配置文件后,运行:Lazy sync安装插件

3

基本配置和启动

完成插件安装后,重启Neovim让配置生效

同步安装插件(如果使用Lazy.nvim)
:Lazy sync
退出Neovim
:qa
重新启动Neovim
nvim

预期结果:Neovim正常启动,无错误信息

如果出现错误,检查opencode是否正确安装

4

测试基本功能

打开一个TypeScript或Lua文件,测试AI辅助功能

创建一个TypeScript测试文件
nvim test.ts
触发技能自动补全
在插入模式下输入:@

预期结果:输入@后能看到可用的技能列表

目前主要支持TypeScript和Lua语言

验证安装成功

确认插件已正确安装并可以调用AI功能

输入@能触发技能自动补全
插件无报错信息
可以正常调用AI功能

快速提示

配置

在提示中输入@符号来调用特定技能

调试

使用:lua require("99").viewlogs()查看运行日志

配置

目前主要针对TypeScript和Lua的受限场景优化

常见问题

1

输入@没有触发自动补全

确保已安装nvim-cmp或其他自动补全插件,并检查opencode是否正确配置

2

插件报错或无法启动

检查Neovim版本是否>=0.9.0,并确保opencode已正确安装

3

AI功能无响应

运行:lua require("99").viewlogs()查看详细错误日志

下一步

探索可用技能

尝试不同的@技能,了解插件在特定场景下的能力

查看API文档

访问项目API文档了解高级配置选项

参与社区讨论

关注作者的Twitch直播,参与功能讨论和反馈

助手