Skip to main content
Poolside Assistant is an Agent Client Protocol (ACP) client that lets you work with coding agents in VS Code and Visual Studio. It includes the Poolside agent and can also run other ACP-compatible agents.
Poolside Assistant is separate from Poolside Enterprise Assistant, the enterprise extension.

Key features

  • ACP agents: Use Poolside Agent or connect another ACP-compatible agent.
  • Consistent experience: Use the same assistant experience available in Poolside Assistant for desktop.
  • Agent registry: Install agent harnesses tested by Poolside or agents from the public registry.
  • MCP servers: Add integrations for services such as GitHub, Linear, Notion, Sentry, Hugging Face, and PostgreSQL from Settings > Connectors in the bottom-right corner of the panel.
  • Review controls: Review proposed actions and code changes before you approve or keep them.
  • Voice input: Dictate prompts instead of typing them.

Install

Prerequisites
  • You have VS Code 1.85.0 or later.
Steps
  1. Install Poolside Assistant from the VS Code Marketplace, or search for Poolside Assistant in the Extensions view.
  2. Open the Command Palette and run Poolside: Show Sidebar.

Start your first task

Prerequisites
  • You installed and opened Poolside Assistant.
Steps
  1. Start a new conversation:
    • In VS Code, run Poolside: New Conversation from the Command Palette or select the new conversation icon in the Poolside Assistant panel.
    • In Visual Studio, navigate to Tools > Poolside Assistant > New Conversation or select the new conversation icon in the Poolside Assistant panel.
  2. In the conversation tab, click Log in to Poolside.
  3. Complete the login flow in the terminal that opens. For help choosing an access method, see Log in to Poolside.
  4. Return to the conversation tab and click I’m logged in.
  5. Confirm the agent, model, and effort, then describe your task in the prompt input box.
The agent may ask for approval before it reads files, runs commands, or edits code. Review proposed actions and changes before you approve or keep them.

Work with your agent

  • Type / in the prompt input box to open commands and session controls. Available commands depend on the selected agent.
  • Type $ in the prompt input box to open skills when the selected agent or workspace provides them. For more information, see Skills.
  • Mention relevant files, folders, and other project details in your prompt to give the agent context.
  • Use the prompt controls to change the mode, model, effort, or voice input before you send a prompt. Available controls depend on the selected agent.
  • Use the prompt controls or the /agent menu to change agents. Switching agents starts a new session and does not carry over the current conversation.
  • Review changes before you keep them. Approve commands and tool use only when you understand what the agent is about to do.

Use another ACP-compatible agent

Poolside Assistant can install tested third-party agents and agents from the public ACP registry. Prerequisites
  • You installed and opened Poolside Assistant.
Steps
  1. In the Poolside Assistant panel, click Settings > Agents in the bottom-right corner.
  2. Click Install next to the agent you want to use.
  3. Start a new conversation and select the agent from the prompt controls.
Third-party agents run local code from their publisher. Install only agents you trust and review the command or binary before installation.

Configure a custom ACP agent

Use assistant.json when you need Poolside Assistant to run a custom ACP executable that is not available in the public registry. Configuration file locations
  • macOS and Linux: ~/.config/poolside/assistant.json
  • Windows: %USERPROFILE%\.config\poolside\assistant.json
  • Custom XDG directory: $XDG_CONFIG_HOME/poolside/assistant.json
The file uses strict JSON and does not support comments.

Add a custom agent

Add the agent to agent_servers. The entry’s key is the name that appears in Poolside Assistant.
The command value can be an executable on your PATH or an absolute path. Poolside Assistant starts the executable directly and passes each args item without interpreting shell syntax. If the command requires shell syntax, invoke the shell explicitly.

Configuration fields

Values in default_config_options must match the option IDs and values advertised by the agent.
Values in env are stored as plain text in assistant.json. Do not store API keys, tokens, or other secrets there. Use the agent’s login flow, inherited environment, or Poolside connectors instead.

Apply changes

Restart Poolside Assistant after you edit assistant.json manually. Changes made through Settings > Agents stop the affected agent process automatically. Malformed JSON does not prevent Poolside Assistant from starting. It continues with the last loaded agent configuration and shows an error above the prompt input box. Fix the file, then select Retry in the error message.