Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Sepia AI ManagerNew to Visual Studio Code? Get it now.
Sepia AI Manager

Sepia AI Manager

yasinkaya

|
4 installs
| (1) | Free
Connect unlimited AI provider accounts, switch between them, and get automatic failover — right inside VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Sepia AI Manager

Use Claude and OpenAI Codex in one VS Code chat. Switch accounts without starting the conversation over.

Sepia connects to AI command-line tools installed on your computer and brings them into a shared chat interface. Connect your accounts, choose which one answers each message, and return to saved conversations from the sidebar.

New in 1.1.0: Long conversations can move between accounts using a working summary of older history alongside recent messages. Your full chat history remains saved.

Before you start

You need VS Code 1.85 or later, an account with access to the provider you want to use, and that provider's command-line tool (CLI). A CLI is the program Sepia runs in the background to communicate with the AI.

To use Install this CLI Check it in the VS Code terminal
Anthropic Claude Claude Code claude --version
OpenAI Codex Codex CLI codex --version

Install only the tool for the provider you plan to use, or both to switch between them. Follow the installation instructions on the linked package pages. Installing Sepia does not install these tools or provide an AI account.

Run the check in Terminal → New Terminal. It should print a version number. If the command is not found, finish installing the CLI and restart VS Code. The tool must be on PATH, meaning the terminal can find it by its command name.

If you use a Dev Container, SSH connection, or WSL, install the CLI in the environment where Sepia runs—not only on your main computer.

Get started

1. Open Sepia and connect an account

  1. Open your project folder in VS Code.
  2. Click the Sepia octopus icon in the left Activity Bar.
  3. Click + beside Account & Usage to open the connection panel.
  4. Select your AI Provider.
  5. Enter a Label, such as Personal or Work. This is a name you choose to identify the connection in Sepia; it is not your email address, password, or API key.
  6. Click Sign in and follow the displayed instructions. Complete the browser sign-in and enter a device code if one is shown. If Sepia opens a terminal instead, follow the login instructions there.
  7. Return to Sepia and wait for the account to show as connected.

If you prefer an API key, choose Use an API key instead, enter your provider's key, and click Save key.

Already signed in through another AI extension or terminal? Connect the account inside Sepia too. Sepia keeps its account connections separate so you can use multiple accounts independently.

2. Start your first chat

  1. In the sidebar's Session Manager, click New session.
  2. In the chat header, check Current AI and select the account you want to use.
  3. Choose a model in the message composer, type your request, and send it.

For example: “Explain how this project is organized and suggest what I should review first.”

Use Stop to interrupt a response and Retry to try the last request again. To reopen a saved conversation, click its title under Session Manager. Use Search sessions... to find it by title.

3. Add another account

Click + beside Account & Usage again. Select the provider and use a different Label for each account on that provider, such as Work and Personal, then sign in to the intended account.

Changing a label does not create a new provider account. It lets you identify another account you already have. Check which account is selected in the browser when completing sign-in.

Switch AI accounts in the same conversation

Click Current AI at the top of the chat, select another connected account, and send your next message. Do not create a new session if you want to continue the same topic.

For example:

  1. Ask Claude to review an implementation plan.
  2. Switch Current AI to your OpenAI account.
  3. Ask: “Review the plan above and identify any missing steps.”
  4. Switch back to Claude and ask it to continue using that feedback.

Sepia supplies the selected account with context from the shared conversation. Each chat has its own account selection; always check Current AI to see where your next message will go. Changing it during a response applies to the next message.

What happens with long conversations?

Sepia prepares a working summary of older messages and includes recent messages in more detail. The summary is designed to carry forward your goal, constraints, decisions, completed work, and open questions.

You may briefly see Preparing context… before a response starts. Summary preparation uses the connected AI service, so it can take additional time and count toward your provider's usage. Summaries may also be refreshed in the background as a conversation grows.

Your full conversation stays in the chat history. A summary is not a word-for-word memory of everything discussed; when an exact old detail matters, refer to the relevant message or file in your next request.

Set up automatic failover

Automatic failover lets Sepia try another account when it detects a rate or usage limit during a chat request.

  1. Connect at least two accounts and make sure they are enabled and connected.
  2. Find Failover in the sidebar.
  3. Turn Automatic Failover on.
  4. Use the up/down arrows to arrange your preferred account order.

When a supported limit is detected and another eligible account is available, Sepia notifies you and attempts the request with that account, preparing the conversation context as needed. You do not need to retype the request.

Failover does not bypass provider limits or guarantee recovery from every error. An expired sign-in may require Reconnect. Simulate limit reached is an optional test action that marks the active account as limited and exercises account switching; it is not required for everyday use.

Common questions

Situation What to do
“CLI not found” or “command not found” Run the relevant version check above in the environment where Sepia runs. Install the CLI, check PATH, and restart VS Code.
Sign-in opens a terminal This is an alternative login flow. Complete the instructions in that terminal and return to Sepia.
“Not logged in” or an expired connection Hover over the account in the sidebar and choose Reconnect or Log in, then retry your message.
“Preparing context…” appears Sepia is preparing older history for the selected account. Allow it to finish, or use Stop to cancel.
Context preparation fails Check the selected account's connection and available usage, reconnect if needed, and retry. Your saved conversation remains available.
No other account takes over Check that failover is on and another account is enabled, connected, and available.
You want to continue an earlier topic Open the existing session from the sidebar. New session starts a separate conversation.

Storage and provider usage

Sepia stores chat history, working summaries, and account metadata locally in the environment where the extension runs. API keys are stored using VS Code SecretStorage; provider CLIs manage their own login credentials in separate account directories.

Local storage does not mean offline AI processing. Prompts and the conversation context needed to answer them are sent through the selected provider's CLI to its service. Switching providers shares that context with the provider you select. Sepia does not require a separate Sepia backend server.

Sepia does not include AI credits or remove provider usage limits. Your provider's access and usage rules still apply.

Feedback and support

Report an issue with the Sepia version, operating system, provider, CLI version, and steps to reproduce the problem. Remove API keys, login codes, and private conversation content before sharing logs or screenshots.

Development

The steps above are for using the installed extension. To run Sepia from source:

npm install
npm run watch

Press F5 in VS Code to open an Extension Development Host. See ROADMAP.md in the repository for implementation history.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft