Chucki Features

Chucki provides a rich set of AI-powered features integrated into RAD Studio. Below is an overview of the main features. Click on any feature for detailed documentation.

Inline Code Completions

Chucki offers three different methods to provide intelligent code suggestions while you type.

Ghost Text

Automatic suggestions shown directly in the editor as translucent text — the fastest way to get completions.

Quick facts:

  • Automatic appearance after a short pause
  • Press Tab to accept, Esc to dismiss
  • Non-intrusive inline display

Learn more →

CodeInsight Completions

Suggestions integrated into the RAD Studio CodeInsight completion window.

Quick facts:

  • Appears as the top item in the completion list
  • Press Ctrl+Space to open, Enter to accept
  • Familiar RAD Studio UI

Learn more →

Panel Completions

Dedicated panel view for generating and comparing multiple suggestions.

Quick facts:

  • See multiple alternatives at once
  • Manual refresh button to generate suggestions
  • Copy or insert buttons for each option

Learn more →

Note: Ghost Text and CodeInsight cannot be active at the same time. Choose your preferred method under Tools -> Options -> Chucki -> Completions. You can use cloud models (GitHub Copilot) or local models with all inline completion methods.

Agent Chat

The Chucki Agent is a fully integrated IDE assistant for coding tasks, questions, and project analysis.

Quick facts:

  • Open via View -> Tool Windows -> Chucki Agent
  • Chat with AI to compile, debug, implement features
  • Reference project files with @ symbol
  • Choose from multiple AI models per chat
  • Works with cloud or local models

Learn more →

Local Models

Run AI models locally on your own infrastructure for maximum privacy, offline usage, or custom deployments.

Quick facts:

  • Works with both Agent Chat and Inline Completions
  • Available across all license tiers
  • OpenAI-compatible API servers (Ollama, LM Studio, vLLM, etc.)
  • No per-token costs for local models

Learn more →

Language Support

Primary language support is focused on Pascal / Delphi and C++. Syntax highlighting adapts to the detected language.

CSS example

As you can see in this example, CSS is supported in both inline and panel completions, which is very interesting for Delphi web applications. But there are many more supported languages.

Supported languages:

  • Pascal / Delphi (DFM also)
  • C++ / C
  • HTML / CSS
  • JavaScript / TypeScript
  • Python
  • SQL
  • XML / JSON

Note: These are the default built-in languages. The inline completions work for every language for which a CodeInsight Manager is available, including syntax highlighting. The panel completions support basically every language out there, but only the most important languages from above with syntax highlighting.

Settings and Configuration

Configure your Chucki license, choose inline completion modes, sign in to AI providers, and set up MCP servers.

Quick access:

  • Tools -> Options -> Chucki -> General — License management
  • Tools -> Options -> Chucki -> Chat — Agent Chat model sign-ins and local models
  • Tools -> Options -> Chucki -> Completions — Inline completion settings and local models
  • Tools -> Options -> Chucki -> MCP — Custom MCP server configuration

Learn more →