Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Chatherine: Your Copilot Flight AttendantNew to Visual Studio Code? Get it now.
Chatherine: Your Copilot Flight Attendant

Chatherine: Your Copilot Flight Attendant

willman.codes

|
22 installs
| (0) | Free
An assistant for Copilot to help you become a better prompter.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Chatherine - VS Code Chat Participant Extension

Chatherine is a chat assistant for Visual Studio Code that helps you get more out of GitHub Copilot and your workspace documentation.

Features

  • 💬 Chat directly with Chatherine in the VS Code chat window
  • ✨ Refine your prompts for Copilot using best practices
  • 📝 Search and summarize your project documentation
  • 🧹 Run stateless (no history) Copilot requests

Requirements

  • Visual Studio Code v1.99.0 or higher
  • GitHub Copilot Chat Extension
  • GitHub Copilot LLM Enabled
  • Internet connection for AI features

Installation

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
  3. Search for "Chatherine"
  4. Click Install

Or download the extension file and install manually:

code --install-extension path/to/extension.vsix --force

How to Use

Accessing the participant in Copilot Chat window

  1. Install extension
  2. Open the VS Code chat window (look for the Chatherine participant)
  3. Type / to see available commands, or just start chatting with the default noHistory command
  4. First time will ask for permission to send request to Copilot
  5. Use one of the following commands:

Available Commands

For more details on each command, see Commands README.

  • /noHistory (Default command) Send a prompt to Copilot without using previous chat history.
  • /refinePrompt Get expert feedback to improve your prompt using the 4S principle (Simplicity, Specificity, Structure, Surround).
  • /refinePromptNoHistory Refine your prompt without any chat history for unbiased suggestions.
  • /documentation Search and summarize documentation (markdown and package.json files) in your workspace.

Example Usage

@chatherine /noHistory How can I refactor this function.
@chatherine /refinePrompt How do I write a function to merge two arrays?
@chatherine /refinePromptNoHistory How do I write a function to merge two arrays?
@chatherine /documentation How do I implement a new command?

Documentation Command Includes/Excludes

"chatherine.documentation.exclude": [
    "**/node_modules/**",
    "**/dist/**",
    "**/build/**",
    "**/out/**",
    "**/coverage/**",
    "**/lib/**",
    "**/bin/**",
    "**/.vscode-test/**",
    "**/init/**"
],
"chatherine.documentation.include": [
    "**/package.json",
    "**/*.md"
]

Will merge down in this order (if defined):

  • defaultValues (above)
  • globalValue
  • workspaceValue
  • workspaceFolderValue
  • defaultLanguageValue
  • globalLanguageValue
  • workspaceLanguageValue
  • workspaceFolderLanguageValue

Support

  • Open an issue for bugs or questions.

Contributing

Contributions are welcome! Please see our contributing guidelines for more details.

Check out chathy api to build your own extension.

License

MIT License

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft