Tilburg University's AI assistant for VS Code: a chat panel and inline code
completions, both backed by tilburg.ai's
OpenAI-compatible API.
Features
Chat — ask questions from a dedicated panel in the Activity Bar, with
Markdown rendering, code blocks with a Copy button, and a model picker.
Inline code completions — ghost-text suggestions as you type, in any
language. Toggle, disable, or snooze them from the Tilburg.ai status bar
item in the bottom right (click it for the menu), just like GitHub Copilot's
status icon.
Model selection — switch between the models configured in config.yaml
via the "Tilly: Select Model" command or the toolbar dropdown.
Getting started
Install the extension.
Run Tilly: Set API Key (Command Palette, or the button in the Tilly
panel) and enter your tilburg.ai API key. It's stored in VS Code's Secret
Storage — never written to a file or synced anywhere else.
Open the Tilly panel from the Activity Bar to start chatting, or just
start typing in any file to see inline completions.
Configuration
Model settings live in config.yaml. Drop a config.yaml in your workspace
root to override the bundled default; each model entry's roles array
controls what it's used for:
tilly.model — which model (by id) the chat panel uses.
tilly.completionsEnabled — turn inline completions on/off (also toggled
from the status bar menu).
Privacy
Chat messages and, for inline completions, the code surrounding your cursor
are sent to the tilburg.ai API (configured via apiBase above) to generate
responses. No code or conversation content is sent anywhere else, and nothing
is retained locally beyond the current VS Code session.
Commands
Command
Description
Tilly: Set API Key
Store your tilburg.ai API key
Tilly: Clear API Key
Remove the stored API key
Tilly: Select Model
Choose the chat model
Tilly: Toggle Code Completions
Enable/disable inline completions
Tilly: Snooze Code Completions
Pause inline completions for a while
Requirements
VS Code 1.86 or later. A tilburg.ai account and API key.