Files
oak-gpui/docs/src/ai/inline-assistant.md
T
Ben Kunkle abe1fd5e16 docs: Validate JSON snippets (settings, keymap, tasks, etc) (#40043)
Closes #ISSUE

Release Notes:

- N/A *or* Added/Fixed/Improved ...
2025-10-12 00:19:57 -04:00

1.3 KiB

Inline Assistant

Usage Overview

Use ctrl-enter to open the Inline Assistant nearly anywhere you can enter text: editors, text threads, the rules library, channel notes, and even within the terminal panel.

The Inline Assistant allows you to send the current selection (or the current line) to a language model and modify the selection with the language model's response.

You can also perform multiple generation requests in parallel by pressing ctrl-enter with multiple cursors, or by pressing the same binding with a selection that spans multiple excerpts in a multibuffer.

Context

Give the Inline Assistant context the same way you can in the Agent Panel, allowing you to provide additional instructions or rules for code transformations with @-mentions.

A useful pattern here is to create a thread in the Agent Panel, and then mention that thread with @thread in the Inline Assistant to include it as context.

Prefilling Prompts

To create a custom keybinding that prefills a prompt, you can add the following format in your keymap:

[
  {
    "context": "Editor && mode == full",
    "bindings": {
      "ctrl-shift-enter": [
        "assistant::InlineAssist",
        { "prompt": "Build a snake game" }
      ]
    }
  }
]