Skip to content

wsdjeg/chat.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

397 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick Start | Documentation | Tools | Providers

Run Tests GitHub License GitHub Issues or Pull Requests GitHub commit activity GitHub Release luarocks

chat.nvim is a lightweight, extensible chat plugin for Neovim with AI integration. It supports multiple AI providers, tool calls, memory system, and IM integrations. Chat with AI assistants directly in your editor using a clean, floating window interface.

Features

  • Multiple AI Providers: DeepSeek, GitHub AI, OpenAI, Anthropic, Gemini, Ollama, and more
  • Three-Tier Memory System: Working, daily, and long-term memory with smart retrieval
  • Tool Integration: File operations, git commands, web search, and custom tools
  • MCP Support: Model Context Protocol for extended tool capabilities
  • IM Integration: Discord, Telegram, Slack, Lark, DingTalk, WeCom
  • HTTP API: Built-in server for external integration
  • Parallel Sessions: Multiple conversations with different models simultaneously

Installation

-- lazy.nvim
{
  'wsdjeg/chat.nvim',
  dependencies = {
    'wsdjeg/job.nvim', -- Required
    'wsdjeg/picker.nvim', -- Optional but recommended
  },
}

License

chat.nvim is released under the GPL-3.0 License.

About

A lightweight Lua chat plugin for Neovim with AI integration.

Topics

Resources

License

Stars

Watchers

Forks

Contributors