whatisgithub

What is chilljinn.nvim?

ashlink95/chilljinn.nvim — explained in plain English

Analysis updated 2026-05-18

4RustAudience · developerComplexity · 4/5Setup · hard

In one sentence

A local, offline AI autocomplete plugin for Neovim that reads your project's real code structure to suggest context-aware, non-hallucinated completions.

Mindmap

mindmap
  root((chilljinn nvim))
    What it does
      Local AI autocomplete
      Context aware suggestions
      Learns coding style
    Tech stack
      Rust
      Neovim
      Qwen2.5-Coder
      SQLite
    Use cases
      Offline coding assistance
      Error aware fixes
      Personalized suggestions
    Audience
      Neovim users
      Privacy conscious developers
      Rust developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get AI code autocomplete in Neovim without sending code to the cloud.

USE CASE 2

Have suggestions grounded in your project's actual function and variable signatures.

USE CASE 3

Fix compiler or debugger errors using the error-aware cj-shell companion tool.

USE CASE 4

Train the autocomplete to match your personal coding style over time.

What is it built with?

RustNeovimQwen2.5-CoderSQLitenvim-cmptree-sitter

How does it compare?

ashlink95/chilljinn.nvim6elphegor/warpadoslabsproject-gif/liara-toolkit
Stars444
LanguageRustRustRust
Setup difficultyhardeasyhard
Complexity4/55/54/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Rust, Python for model download, Neovim 0.11+, and compiling a native plugin with optional GPU support.

No license information is provided in the README.

So what is it?

chilljinn.nvim is a plugin for the Neovim text editor that adds AI code autocomplete, but it runs entirely on your own machine instead of calling out to a cloud service. It uses a local AI model called Qwen2.5-Coder, and there is no telemetry and no internet connection needed once it is set up. What makes it different from a plain autocomplete tool is that it tries to be context aware. As you type, it looks at the real function and variable signatures from your own project, its dependencies, and the programming language's standard library, and feeds that into the model. It also constrains what the model is allowed to generate so it cannot invent a function or variable name that does not actually exist in your code. Under the hood, the plugin is built in Rust. A background process runs the AI model and fills a fast in-memory lookup structure that Neovim's completion system reads from, so the editor itself never freezes while suggestions are generated. Everything the plugin needs to remember between sessions, including the downloaded model and its own settings, is stored in a single local database file. Getting started means cloning the plugin into Neovim's plugin folder, running a small Python setup script to download the AI model, and then compiling the Rust code with an optional flag for GPU support through Vulkan or CUDA, or plain CPU if you skip that. Once installed, you turn it on inside a project with a start command, which loads the model and scans your code, and turn it off again with a stop command. The plugin can also learn your personal coding style: you can tell it to remember snippets of code you like, then ask it to turn those into a short set of style rules that shape future suggestions. There is also a companion tool called cj-shell, a small terminal you run your builds and programs inside. It reads the error messages from compilers and debuggers and feeds them back to the plugin so it can suggest fixes right on the line that caused the problem. No license information is given in the README.

Copy-paste prompts

Prompt 1
Walk me through installing chilljinn.nvim and downloading its local AI model.
Prompt 2
Help me configure chilljinn.nvim's setup options like max_items and window size.
Prompt 3
Explain how to use the :CJ sample and :CJ imply commands to teach it my coding style.
Prompt 4
Show me how to run cj-shell so ChillJinn can suggest fixes from my build errors.

Frequently asked questions

What is chilljinn.nvim?

A local, offline AI autocomplete plugin for Neovim that reads your project's real code structure to suggest context-aware, non-hallucinated completions.

What language is chilljinn.nvim written in?

Mainly Rust. The stack also includes Rust, Neovim, Qwen2.5-Coder.

What license does chilljinn.nvim use?

No license information is provided in the README.

How hard is chilljinn.nvim to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is chilljinn.nvim for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.