Chat

Chat is the simplest and easiest way to interact with your codebase. By default chat will leverage open files for context, or you can highlight text in files to target specific context for your chat message.

Chat includes history so you can ask follow up questions, with the ability to clear out the chat history. Chat sessions are saved per workspace.

With the new Indexing feature, Wingman will automatically find relevant code to include in your chat messages. Unless you highlight text specifically, Wingman will use vector embeddings that are stored about your codebase. See more under the Indexing section.

Wingman AI chat example

Wingman AI chat example

Commands

Wingman now features commands in chat! This is the first step towards condensing experiences and interaction points for the user. While not all interactions fit well under chat, we plan to add additional commands in the near future. To get started with commands type "/" in chat.

NOTE

All commands rely on git being available locally

We currently support the following commands:

  • review, this will generate a summary of your local changes and allow you to perform file-by-file code reviews. Review mileage may vary based on model provider, for example Ollama may not provide the same results as Claude Sonnet 3.5.
  • commit_msg, this will generate a commit message of your currently staged files.
ON THIS PAGE