KnowledgeOct 4, 2026·22 min read

Mysti 2.0 BETA: Multi-Agent Coding Workspace for VS Code

Run multiple coding agents in VS Code with @mentions, ordered handoffs, second opinions and Brainstorm synthesis. Mysti 2.0 beta.

Agent ready

Add documentation to your agent

Adds the documentation files. Upstream setup and verification requirements are described in the guide.

Native · 96/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Knowledge
Install
Single
Trust
Trust: Established
Entrypoint
README.md
Direct install command
npx -y tokrepo@latest install 22536929-43ba-4b29-b01e-14ba1263333f --target codex

Run after dry-run confirms the install plan.

Introduction

Mysti is an open-source coding workspace (Apache-2.0) that brings several coding agents together inside VS Code. Instead of juggling separate terminals, you address agents in one conversation with explicit tags such as @claude and @codex, see separately attributed answers, chain work with then, and keep drafts, context and permissions in one place. It also ships a Mysti coordinator backed by a DeepMyst account, plus Brainstorm discussion strategies and Proactive context gathering.

The README describes the 2.0.0 pre-release checkout, i.e. a beta. 2.0 introduces parallel opinions, cross-agent handoffs, connected tools and Proactive context on top of the single-agent experience.

What you can do

Need How Mysti addresses it
A direct answer or implementation Pick a provider, or tag @claude / @codex
Independent perspectives @claude @codex with a question or review request; read-only assignments run concurrently and stay separately attributed
An ordered handoff @claude Write the parser, then @codex review it — the reviewer receives the completed result; a failed dependency blocks the dependent step
A defined perspective Catalog roles such as @claude:critic or @codex:reviewer
A structured discussion Brainstorm strategies: Quick, Debate, Red Team, Perspectives, Delphi
A coordinating agent The Mysti coordinator, with optional configured local execution and delegation behind permission gates
Visual iteration Canvas and Visual Test; browser setup may be required
Reusable project practices Personas, skills and roles

Concurrency follows the work: independent advisory requests may overlap, while writers sharing a workspace run serially. Model, effort and Ultracode controls are shown where the selected provider supports them.

Contributor build commands

The README lists these commands for working on Mysti itself:

npm ci
npm run typecheck
npm test
npm run watch

Use the Node version in .nvmrc; press F5 to launch the extension development host. See CONTRIBUTING.md for provider contracts, browser tests and contribution expectations.

Prerequisites

  • VS Code 1.86 or newer on Windows, macOS or Linux.
  • A trusted local workspace to open.
  • At least one configured agent. Provider families listed by the README:
Provider family Available adapters
Coding agents Claude Code, OpenAI Codex, Google Gemini CLI, GitHub Copilot CLI, Cline, Cursor
Additional coding tools OpenClaw, OpenCode, Qwen Code, Hermes, Continue, Kimi Code
Local / API endpoints Ollama, LocalAI, OpenRouter, MiniMax
Mysti coordinator DeepMyst account, with optional configured local execution and delegation
  • For the coordinator, connected tools and cloud responsibilities: a DeepMyst account.
  • For the contributor workflow: Node (version pinned in .nvmrc), npm, and optionally a browser for Visual Test.

Permissions, data flow and limitations

  • Credentials are separate. Mysti itself uses your DeepMyst account; CLI agents use their own credentials. Provider subscriptions, API access and usage charges vary by provider.
  • Prompt transmission. Provider requests transmit the prompt and supplied context to the configured provider. DeepMyst features use your connected account.
  • Tool connections are opt-in and scoped. Connected apps and MCP servers go through DeepMyst's Composio and Smithery catalogs; browse and authorize in DeepMyst, then manage connections from Mysti. Catalog availability and tool permissions depend on the service and your account. Local CLI access is opt-in for supported adapters. A connected app is not automatically a Proactive monitoring source.
  • Proactive limits. Cloud monitoring requires DeepMyst sign-in, a supported connection and an explicitly configured responsibility. Coverage is bounded, and evidence does not prove who owns a task. Local Git watches need the editor running.
  • Checkpoints are local. A checkpoint cannot undo an external action.
  • Capability variance. Model availability, effort, Ultracode, attachments, native approvals and authentication are provider-specific. An adapter being included is not a claim that every provider/version/account combination has been live-tested.
  • Beta status. 2.0 is a pre-release package; the Marketplace badge shows the currently published version. Review the release notes for migration and known limitations before adopting it for important work.
  • Telemetry follows VS Code's telemetry setting; see .github/SECURITY.md for the security policy.
  • The demo recordings in the README use shipped webviews with deterministic sample responses; they are not live provider runs or performance benchmarks.

FAQ

Do I need all 16 provider adapters configured? No. The README states you only need one configured agent to begin; more agents enable parallel opinions, handoffs and Brainstorm.

What is the difference between a second opinion and Brainstorm? A second opinion resends the original question to another configured agent so you can compare separately attributed answers. Brainstorm pairs two configured agents with a discussion strategy (Quick, Debate, Red Team, Perspectives, Delphi) and keeps individual reasoning visible alongside the synthesis.

What happens if one agent in a workflow fails? A failed participant stays visible; Mysti does not invent its answer or ask another agent to impersonate it, and a failed dependency blocks its dependent step.

Do agents run in parallel? Independent read-only assignments run concurrently within the configured limit; work that may edit a shared workspace runs serially.

Are the GIFs and video in the README live agent runs? No. They use shipped webviews with deterministic sample responses to demonstrate interaction and presentation, not live provider runs or benchmarks.

Complete upstream material

Install Mysti · Get started · 2.0 BETA release notes · Contribute

Mysti 2.0 BETA — Your agents. Working together.

Mysti 2.0 BETA

An open-source coding workspace that brings your agents together inside VS Code.

Ask Claude Code and Codex for independent opinions. Give a specialist a specific task. Hand completed work to another agent for review. Keep their responses, context, permissions, and progress in one conversation.

Mysti connects the coding tools you choose—CLI agents, local model servers, and the DeepMyst-powered Mysti coordinator. Use one agent when that's enough; bring in more when another perspective helps.

CI Marketplace License

2.0 is a beta. This checkout prepares the 2.0.0 pre-release package. The Marketplace badge shows the currently published version. See release status and limitations before adopting it for important work.

16 provider adapters + the Mysti coordinator · Parallel opinions · Cross-agent handoffs · Connected tools · Proactive context

See it work

Watch the product tour →

The recordings below use the shipped webviews with deterministic sample responses. They demonstrate interaction and presentation; they are not live provider runs or performance benchmarks. Capture details and video downloads.

Get a second opinion without rewriting the question

An answer is a starting point. On answers with a usage or session receipt, click Second opinion, choose another configured agent, and Mysti sends it the original question. Compare separately attributed answers in the same conversation; use Brainstorm when you want a discussion and synthesis.

Getting a second opinion from Codex after Claude answers

Ask two agents. Hear from both.

@claude @codex What are your opinions on adding a cache to this API?

Explicit tags determine who does the work. Independent read-only assignments run concurrently within the configured limit. Each agent has its own live card and attributed answer—even if one of them is already your selected provider.

Claude Code and Codex responding in separate agent cards

A failed participant stays visible. Mysti does not invent its answer or quietly ask the other agent to impersonate it.

Turn tags into a workflow

@claude Design a retry policy, then @codex review it for edge cases

Use then to make the next assignment depend on the previous result. Claude designs the policy; Codex receives that result to review. Progress cards show the current step and who runs next. A failed dependency blocks its dependent step.

Claude completes a design before Codex reviews its result

Add roles such as @claude:critic or @codex:reviewer to make the perspective explicit. Independent advisory work can run in parallel; work that may edit a shared workspace runs serially. Assignment and workflow guide.

Switch agents without losing your draft

Choose from 16 registered provider adapters, plus the Mysti coordinator. Move between coding CLIs, local model servers, and API providers from the composer. Your draft stays in place, and model controls follow the selected provider's capabilities.

Switching between Codex, Ollama and Claude while retaining the draft

See all providers and setup requirements.

Keep model choices close to your work

Choose the model, adjust effort, and toggle Ultracode where the provider supports it. The model menu and action menu share the same settings. Dictation adds text to your draft for review before you send.

Model, effort and Ultracode controls in Mysti

Bring your tools into the conversation

Connect apps and MCP servers through DeepMyst's Composio and Smithery catalogs. Bring code, team discussions, email, and calendar context within reach of your agents through the tools you authorize. Browse and authorize in DeepMyst, then manage connections from Mysti.

DeepMyst connections for GitHub, Slack, Gmail and Google Calendar

The recording shows sample authorized connections, not a live OAuth flow. Catalog availability and tool permissions depend on the service and your account; local CLI access is opt-in for supported adapters. A connected app is not automatically a Proactive monitoring source.

Get context before you start

Proactive brings selected local Git changes and DeepMyst-connected GitHub/Slack evidence into an inbox. The Before you start view helps you inspect relevant evidence for a responsibility, including source links and freshness information.

Proactive inbox and task-context controls

Cloud monitoring requires DeepMyst sign-in, a supported connection, and an explicitly configured responsibility. Coverage is bounded; evidence does not prove who owns a task. Proactive setup and limits.

Work through a decision with Brainstorm

Choose two configured agents and a discussion strategy. Quick collects independent analyses and synthesizes a response; Debate, Red Team, Perspectives and Delphi provide other ways to examine a proposal. Keep the individual reasoning visible alongside the synthesis.

Two agents analyze a checkout caching decision before Brainstorm synthesizes a response

Choose a Brainstorm strategy.

More ways to move the work forward

Feature Why it matters Explore
Brainstorm Let two agents analyze, debate or challenge a proposal, then synthesize a response. Discussion strategies
Canvas + Visual Test Iterate on visual artifacts and inspect a running app alongside the code. Visual workflows
Personas, skills and roles Reuse project guidance and specialist perspectives instead of repeating instructions. Team practices
Checkpoints + visible approvals Inspect requested actions and recover supported local changes as you iterate. Checkpoints do not undo external actions. Access and lifecycle
Dictation + context tools Speak a draft, mention files, or attach diagnostics and Git context before sending. Composer and context

One workspace, several ways to work

When you need… Use… What happens
A direct answer or implementation A selected provider, or @claude / @codex The named agent handles the request with your access settings.
Independent perspectives @claude @codex with a question or review request Read-only assignments run concurrently; results remain separately attributed.
An ordered handoff @claude Write the parser, then @codex review it The reviewer receives the completed result as reference material. A failed dependency blocks the handoff.
A defined perspective @claude:critic @codex:reviewer Catalog roles shape each response and restrict its access.
A structured discussion Brainstorm Choose a team and discussion strategy, then follow its rounds and synthesis.
A coordinating agent Mysti A DeepMyst-backed coordinator can answer, use configured tools, and delegate through permission gates.
Visual iteration Canvas and Visual Test Work with visual artifacts and inspect a running app; browser setup may be required.
Project-specific practices Personas, skills, and roles Reuse your team's guidance with explicit trust and access boundaries.

How explicit agent assignments flow through Mysti

Parallelism follows the work: independent advisory requests may overlap; writers share a workspace and run serially. Use then for an explicit dependency. Assignment syntax and troubleshooting.

Get started

  1. Install Mysti from the VS Code Marketplace, or install the reviewed beta VSIX with Extensions → Install from VSIX. Choose the pre-release channel when 2.0 BETA is published.
  2. Open a trusted local workspace. Mysti supports VS Code 1.86 or newer on Windows, macOS, and Linux. Native voice support and provider CLIs have their own host requirements.
  3. Open Mysti and choose your agent. The setup screen checks installation and authentication and provides the supported install, upgrade, or sign-in action. Mysti itself uses your DeepMyst account; CLI agents use their own credentials.
  4. Start with a small task. Try @claude Explain the main entry point, then add @codex for a second opinion when both are configured.

You only need one configured agent to begin. Provider subscriptions, API access, usage charges, and supported models vary. Getting started · Provider setup.

Bring your preferred agents

Provider family Available adapters
Coding agents Claude Code, OpenAI Codex, Google Gemini CLI, GitHub Copilot CLI, Cline, Cursor
Additional coding tools OpenClaw, OpenCode, Qwen Code, Hermes, Continue, Kimi Code
Local / API endpoints Ollama, LocalAI, OpenRouter, MiniMax
Mysti coordinator DeepMyst account, with optional configured local execution and delegation

The UI follows each adapter's capabilities. Model availability, effort, Ultracode, attachments, native approvals, and authentication are provider-specific. An adapter being included is not a claim that every provider/version/account combination has been live-tested. Compatibility and setup.

Your context and your controls

  • Context where it belongs: mention workspace files, inspect diagnostics with @problems, or add a Git summary with @git.
  • Visible authority: read-only and approval modes, agent-specific tool activity, and cancellation across active assignments.
  • Continuity: conversation history, context compaction, and workspace checkpoints for supported local changes.
  • Explicit connections: choose the DeepMyst tools and sources used by connected features. Cloud responsibilities continue on the backend; local Git watches need the editor running.

Provider requests transmit the prompt and supplied context to the configured provider. DeepMyst features use your connected account. Telemetry follows VS Code's telemetry setting; see the security policy and feature-specific guides. A local checkpoint cannot undo an external action.

Explore the documentation

Guide What it covers
Start here Install, configure, send your first task, troubleshoot
Agent assignments Tags, roles, parallel reviews, dependent handoffs
Providers Installation, authentication, models, capability differences
Feature guide Chat, menus, dictation, Canvas, permissions and more
Brainstorm Team discussion and synthesis
Personas and skills Reusable project practices
Proactive Responsibilities, evidence, notification and coverage limits
Architecture Host, webview, routing and provider boundaries
Release notes What's new, migration, known limitations
Contributing Development, meaningful tests, demos and release work

Translations: العربية · 中文 · 日本語 · 한국어 · Español · Português · Deutsch · Français · Türkçe · Русский. Community translations may describe an earlier release; this README is the current 2.0 BETA reference.

Build with us

Mysti is Apache-2.0 licensed. Useful contributions include reproducible routing bugs, native-provider compatibility checks, accessible UI improvements, and tested documentation corrections.

npm ci
npm run typecheck
npm test
npm run watch

Use the Node version in .nvmrc; press F5 to launch the extension development host. See CONTRIBUTING.md for provider contracts, browser tests, and contribution expectations.

Report a bug · Discuss an idea · View the roadmap

Contributors

Thanks to everyone who has helped make Mysti better!

BahaAbuNojaim MostlyKIGuess a-programmers-programmer patrick-fu 3em0

Want to join them? Check out the contribution guide section below.


License

Apache License 2.0. Built by DeepMyst and the Mysti community. Provider names and trademarks belong to their respective owners.

Source and license

Source · License · 0df2961a227d53308093894d586944e9f656a0a8

                             Apache License
                       Version 2.0, January 2004
                    http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

  1. Definitions.

    "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

    "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

    "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

    "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

    "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

    "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

    "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

    "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

    "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to the Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

    "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by the Licensor and subsequently incorporated within the Work.

  2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

  3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

  4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

    (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding any notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

  5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

  6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

  7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

  8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

  9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

Copyright 2025 DeepMyst Inc

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

🙏

Source & Thanks

  • Repository: DeepMyst/Mysti, README at commit 0df2961a227d53308093894d586944e9f656a0a8.
  • License: Apache License 2.0 (© 2025 DeepMyst Inc).
  • Built by DeepMyst and the Mysti community. Provider names and trademarks belong to their respective owners.
  • Additional docs referenced by the README: docs/GETTING-STARTED.md, docs/MENTIONS.md, docs/PROVIDERS.md, docs/FEATURES.md, docs/BRAINSTORM.md, docs/PERSONAS-AND-SKILLS.md, docs/PROACTIVE.md, docs/ARCHITECTURE.md, docs/releases/2.0-beta/RELEASE-NOTES.md, CONTRIBUTING.md.
  • More ways to get involved: Report a bug · Discuss an idea · View the roadmap.

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets