29 comments

  • d4rkp4ttern9 hours ago
    A workflow I find useful is to have multiple CLI agents running in different Tmux panes and have one consult&#x2F;delegate to another using my Tmux-CLI [1] tool + skill. Advantage of this is that the agents’ work is fully visible and I can intervene as needed.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;pchalasani&#x2F;claude-code-tools?tab=readme-ov-file#tmux-cli-terminal-automation" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pchalasani&#x2F;claude-code-tools?tab=readme-o...</a>
    • vidarh4 hours ago
      Have you considered using their command line options instead? At least Codex and Claude both support feeding in new prompts in an ongoing conversation via the command line, and can return text or stream JSON back.
      • d4rkp4ttern3 hours ago
        You mean so-called headless or non-interactive mode? Yes I’ve considered that but the advantage communication via Tmux panes is that all agent work is fully visible and you can intervene as needed.<p>My repo has other tools that leverage such headless agents; for example there’s a resume [1] functionality that provides alternatives to compaction (which is not great since it always loses valuable context details): The “smart-trim” feature uses a headless agent to find irrelevant long messages for truncation, and the “rollover” feature creates a new session and injects session lineage links, with a customizable extraction of context for the task to be continued.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;pchalasani&#x2F;claude-code-tools?tab=readme-ov-file#resume-options--managing-context" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pchalasani&#x2F;claude-code-tools?tab=readme-o...</a>
    • bikeshaving5 hours ago
      I have a similar workflow except I haven’t put time into the tooling - Claude is adept at TMUX and it can almost even prompt and respond to ChatGPT except it always forgets to press Enter when it sends keys. Have your agents been able to communicate with each other with tmux send-keys?
      • theturtletalks4 hours ago
        I had the same issue. Subagents are nice but the LLM calling them can’t have a back and forth conversation. I tried tmux-cli and even other options like AgentAPI[0] but the same issue persists, the agent can’t have a back and forth with the tmux pane.<p>To people asking why would you want Claude to call Codex or Gemini, it’s because of orchestration. We have an architect skill we feed the first agent. That agent can call subagents or even use tmux and feed in the builder skill. The architect is harnessed to a CRUD application just keeping track of what features were built already so the builder is focused on building only.<p>0. <a href="https:&#x2F;&#x2F;github.com&#x2F;coder&#x2F;agentapi" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;coder&#x2F;agentapi</a>
      • d4rkp4ttern4 hours ago
        Yes this and other edge cases is why I made the Tmux-CLI wrapper. Yes they use send-keys with suitable delays etc
      • zingar5 hours ago
        What are you asking&#x2F;expecting Claude to do with tmux?
        • bikeshaving3 hours ago
          I find that asking Claude to develop and Codex to review the uncommitted changes will typically result in high-value code, and eliminate all of Claude’s propensity to perpetually lie and cheat. Sometimes I also ideate with Claude and then ask Claude to get ChatGPT’s opinion on the matter. I started by copy-pasting responses but I found tmux to be a nice way to get rid of the middleman.
    • throwaway12345t7 hours ago
      This is cool, if Codex or Gemini CLI is supported it would be good to have a section in the readme indicating shortcomings etc (may have missed)
      • tikimcfee7 hours ago
        The idea works well with or without direct integration. You can have a cli agent read arbitrary state of any tmux session and have it drive work through it. I use it for everything from dev work to system debugging. It turns out a portable and callable binary with simple parameters is still easier to use for agents than protocols and skills: <a href="https:&#x2F;&#x2F;github.com&#x2F;tikimcfee&#x2F;gomuxai" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tikimcfee&#x2F;gomuxai</a>
      • d4rkp4ttern5 hours ago
        There’s no special support needed; it’s just a bash command that any CLI agent can use. For agents that have skills, the corresponding skill helps leverage more easily. I’ll add that to the README
      • bahaAbunojaim7 hours ago
        Claude code, Gemini and codex are all supported but need more testing so I would really value the feedback, bug reports and contributions as well :D<p>Contributions will be highly appreciated and credited
    • bahaAbunojaim8 hours ago
      I will look it up indeed
    • sharifabdel7 hours ago
      What prompted you to build this?
      • bahaAbunojaim7 hours ago
        I used to get stuck sometimes with Claude and needing a different agent to take a look and the switch back and forth between those agents is a headache and also you won’t be able to port all the context so thought this might help solve real blockers for many devs on larger projects
      • d4rkp4ttern5 hours ago
        I have both Codex and Claude subs so I wanted one to be able to consult the other. Also it’s useful when you have a cli script that an agent is iterating on, so it can test it. Another use case is for a CLI agent to run a debugger like PDB in another pane, though I haven’t used it much.
    • petesergeant7 hours ago
      I&#x27;ve had good success with a similar workflow, most recently using it to help me build out a captive-wifi debugger[0]. In short, it worked _pretty_ well, but it was quite time intensive. That said, I think removing the human from the loop would have been insanity on this: lots of situations where there were some very poor ideas suggested that the other LLMs went along with, and others where one LLM was the sole voice of reason against the other two.<p>I think my only real take-away from all of it was that Claude is probably the best at prototyping code, where Codex make a very strong (but pedantic) code-reviewer. Gemini was all over the place, sometimes inspired, sometimes idiotic.<p>0: <a href="https:&#x2F;&#x2F;github.com&#x2F;pjlsergeant&#x2F;captive-wifi-tool&#x2F;tree&#x2F;main" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pjlsergeant&#x2F;captive-wifi-tool&#x2F;tree&#x2F;main</a>
      • bahaAbunojaim7 hours ago
        This is exactly why I built Mysti because I used that flow very often and it worked well, I also added personas and skills so that it is easy to customize the agents behavior and if you have any ideas to make the behavior better then please don’t hesitate to share! Happy to jump on a call and discuss it as well
  • csar5 hours ago
    Getting feedback on a plan or implementation is valuable because you get a fresh set of eyes. Using multiple models <i>may</i> help though it always feels a bit silly to me (if nothing else you’re increasing non-determinism because you know have to understand 2 LLM’s quirks).<p>But the “playing house” approach of experts is somewhere between pointless and actively harmful. It was all the rage in June and I thought people abandoned that later in the summer.<p>If you want the model to eg review code instead of fixing things, or document code without suggesting improvements (for writing docs), that’s useful. But there’s. I need for all these personas.
    • bahaAbunojaim2 hours ago
      The way it works is that each agent think independently, discuss the solution and each agent opinion then one will synthesize a solution.
      • csar18 minutes ago
        I understand. My point is that the personas are generally not a good idea and that there are much simpler and more predictable ways of getting better results.
  • cheema336 hours ago
    I created a simple skill in Claude Code CLI that collaborates with Codex CLI. It is just a prompt saved in the skill format. It uses subagents as well.<p>Honest question. How is Mysti better than a simple Claude skill that does the same work?
    • bahaAbunojaim2 hours ago
      The skill would allow Claude Code CLI to call Codex CLI but then Claude Code CLI will need to pass context to Codex which would require writing the context &quot;which causes latency&quot; and this process of writing the context will provide limited context to Codex and also eat up from the main context window. Mysti shares the context which is very different from passing context as a parameter.
    • achille6 hours ago
      Could you share your skill and workflow? does claude launch codex in a tmux session?
  • thomas_witt2 hours ago
    Codex CLI can run as MCP server ootb which you can call directly from Claude code. Together with a prompt to ask codex for a second opinion, that works very well for me, especially in code reviews.
    • bahaAbunojaim2 hours ago
      But then codex won&#x27;t have the full context of your existing work and might need to go through its own exploratory path
  • tacone1 hour ago
    Interesting, I was trying to implement this using AGENTS.md and the runSubagent tool in vscode. Vscode has not yet the capability to invoke different models as subagent so I plan to fallback to instructing copilot to use copilot-cli and gemini-cli. (I am quite angry about copilot CLI offering only full blown models and not the -mini versions though)
    • bahaAbunojaim1 hour ago
      I&#x27;m planning to add copilot, cursor and cline but feel free to contribute to the repo if you would like to do that and will look for ways to use the mini versions of the models as well when I integrate copilot CLI
      • tacone34 minutes ago
        Problem is, Copilot CLI doesn&#x27;t really supports free or mini models. You have very tight choice of models. This looks like product decision. I understand why they won&#x27;t allow you to use the free models on CLI, but not being able to use the (pay for) mini models is beyond me.
  • mlrtime10 hours ago
    Why make it a vscode extension if the point of these 3 tools is a cli interface? Meaning most of the people I know use these tools without VSCode. Is VSC required?
    • KronisLV9 hours ago
      &gt; Meaning most of the people I know use these tools without VSCode.<p>I guess it depends?<p>You can usually count on Claude Code or Codex or Gemini CLI to support the model features the best, but sometimes having a consistent UI across all of them is also nice - be it another CLI tool like OpenCode (that was a bit buggy for me when it came to copying text), or maybe Cline&#x2F;RooCode&#x2F;KiloCode inside of VSC, so you don&#x27;t also have to install a custom editor like Cursor but can use your pre-existing VSC setup.<p>Okay, that was a bit of a run on sentence, but it&#x27;s nice to be able to work on some context and then to switch between different models inline: &quot;Hey Sonnet, please look at the work of the previous model up until this point and validate its findings about the cause of this bug.&quot;<p>I&#x27;d also love it if I could hook up some of those models (especially what Cerebras Code offers) with autocomplete so I wouldn&#x27;t need Copilot either, but most of the plugins that try to do that are pretty buggy or broken (e.g. Continue.dev). KiloCode also added autocomplete, but it doesn&#x27;t seem to work with BYOK.
      • bahaAbunojaim8 hours ago
        Very true, I like the fact that I can now use them with a consistent UI, shared context and ability to brainstorm<p>Will definitely try to add those features in a future release as well
    • bahaAbunojaim9 hours ago
      That’s a great idea! I can make it a CLI too
    • davidmurdoch7 hours ago
      Huh. I know hundreds that use LLMs in a VSCode based IDE, and 3 that use the CLI.
      • datameta3 hours ago
        I was a proponent initially of CLI when Claude integration with VSCode required a WSL instance, but now that it is integrated directly into VSCode I feel one grouping of tooling hiccups is now ruled out in my workflow. The only (major) nitpick I have is that it wont let you finish typing and cuts you off when asking whether&#x2F;how to proceed.
  • spaceman_20206 hours ago
    I’ve never seen a profession change so fast as coding right now
    • CamperBob22 hours ago
      Have to keep in mind that what is happening now is basically what was promised decades ago. Never mind 4GL, 5GL, expert systems, and other efforts that went nowhere... even COBOL was created with the intention of making programming look more like natural language.<p>Often, revolutions take longer to happen than we think they will, and then they happen faster than we think they will. And when the tipping point is finally reached, we find more people pushing back than we thought there would be.
      • bahaAbunojaim2 hours ago
        I believe high level languages will be replaced by natural human language, the same way as low level languages replaced by high level languages. It is the natural evolution of development.<p>On the other hand agentic teams will take over solo agents.
  • dwa35926 hours ago
    &gt;Claude Code (Anthropic), Codex (OpenAI), and Gemini (Google) have different training, different strengths, and different blind spots.<p>Do they?<p>There was a paper about HiveMind in LLMs. They all tend to produce similar outputs when they are asked open ended questions.
    • monkeydust1 hour ago
      [2510.22954] Artificial Hivemind: The Open-Ended Homogeneity of Language Models (and Beyond) <a href="https:&#x2F;&#x2F;share.google&#x2F;1GHdUvhz2uhF4PVFU" rel="nofollow">https:&#x2F;&#x2F;share.google&#x2F;1GHdUvhz2uhF4PVFU</a>
    • bahaAbunojaim2 hours ago
      I usually switch agents when one agent get stuck and I faced several situations where one agent solved a problem that the other agent was stuck on
  • MrDunham7 hours ago
    Website link on Github points to <a href="https:&#x2F;&#x2F;deepmyst.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;deepmyst.com&#x2F;</a><p>But actually hosted on <a href="https:&#x2F;&#x2F;www.deepmyst.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.deepmyst.com&#x2F;</a> with no forwarding from the Apex domain to www so it looks like the website is down.<p>Otherwise excited to deep dive into this as this is a variant of how we do development and seems to work great when the AI fights each other.
    • csomar7 hours ago
      It&#x27;s a good thing (&#x2F;s) that Chrome now hides that fact. So it looks like the same domain is down on one tab and working on the other.
  • bahaAbunojaim37 minutes ago
    UPDATE: License is now MIT! Super excited to see your contributions and feedback!
  • tiku10 hours ago
    Anyone knows of something similar but for terminal?<p>Update:<p>I&#x27;ve already found a solution based on a comment, and modified it a bit.<p>Inside claude code i&#x27;ve made a new agent that uses the MCP gemini through <a href="https:&#x2F;&#x2F;github.com&#x2F;raine&#x2F;consult-llm-mcp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;raine&#x2F;consult-llm-mcp</a>. this seems to work!<p>Claude code:<p>Now let me launch the Gemini MCP specialist to build the backend monitoring server:<p>gemini-mcp-specialist(Build monitoring backend server) ⎿ Running PreToolUse hook…
    • rane9 hours ago
      My similar workflow within Claude Code when it gets stuck is to have it consult Gemini. Works either through Gemini CLI or the API. Surprisingly powerful pattern because I&#x27;ve just found that Gemini is still ahead of Opus in architectural reasoning and figuring out difficult bugs. <a href="https:&#x2F;&#x2F;github.com&#x2F;raine&#x2F;consult-llm-mcp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;raine&#x2F;consult-llm-mcp</a>
      • bahaAbunojaim9 hours ago
        This is one of the reasons I actually built it but wanted to make it more generalized to work with any agent and on the same context without switching
      • tiku8 hours ago
        I like this solution that you can ask Gemini
        • bahaAbunojaim8 hours ago
          Any other ideas that you think would make it more powerful?
          • tiku8 hours ago
            Perhaps that you can tell it to &quot;use gemini for task x, claude for task y&quot; as sub-agents.
            • bahaAbunojaim8 hours ago
              How about adding the ability to tag an agent. for example:<p>@gemini could you review the code and then provide a summary to @claude?<p>@claude can you write the classes based on an architectural review by @codex<p>What do you think? Does that make sense ?
    • pella9 hours ago
      <a href="https:&#x2F;&#x2F;github.com&#x2F;just-every&#x2F;code" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;just-every&#x2F;code</a> &quot;Every Code - push frontier AI to it limits. A fork of the Codex CLI with validation, automation, browser integration, multi-agents, theming, and much more. Orchestrate agents from OpenAI, Claude, Gemini or any provider.&quot; Apache 2.0 ; Community fork;
      • ggggffggggg5 hours ago
        &gt; Note: If another tool already provides a code command (e.g. VS Code), our CLI is also installed as coder. Use coder to avoid conflicts.<p>“If”, oh, idk, just the tool 90% of potential users will have installed.
      • bahaAbunojaim8 hours ago
        When you say orchestrate agents then what it would do? Would it allow the same context across agents and can I make agents brainstorm?
        • pella1 hour ago
          <p><pre><code> # Plan code changes (Claude, Gemini and GPT-5 consensus) # All agents review task and create a consolidated plan &#x2F;plan &quot;Stop the AI from ordering pizza at 3AM&quot; # Solve complex problems (Claude, Gemini and GPT-5 race) # Fastest preferred (see https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2505.17813) &#x2F;solve &quot;Why does deleting one user drop the whole database?&quot; # Write code! (Claude, Gemini and GPT-5 consensus) # Creates multiple worktrees then implements the optimal solution &#x2F;code &quot;Show dark mode when I feel cranky&quot; # Hand off a multi-step task; Auto Drive will coordinate agents and approvals &#x2F;auto &quot;Refactor the auth flow and add device login&quot;</code></pre>
    • tikimcfee7 hours ago
      Here&#x27;s a portable binary you drop in a directory to allow agentic cli to cross communicate with other agents, store and read state, or act as the driver of arbitrary tmux sessions in parallel: <a href="https:&#x2F;&#x2F;github.com&#x2F;tikimcfee&#x2F;gomuxai" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tikimcfee&#x2F;gomuxai</a>
      • bahaAbunojaim7 hours ago
        This is very interesting, maybe I can also integrate it into Mysti
        • tikimcfee6 hours ago
          Happy to help build said integration with ya, feel free to post an issue, fork, or send me a dm. The tool itself exposes the internal DB as well so others with interest can access logs, context, etc.
    • esafak8 hours ago
      <a href="http:&#x2F;&#x2F;opencode.ai&#x2F;" rel="nofollow">http:&#x2F;&#x2F;opencode.ai&#x2F;</a>
      • bahaAbunojaim8 hours ago
        Interesting indeed but would it behave the same as Claude code or will it have its own behavior, I think the system prompt is one of the key things that differentiate every agent
        • esafak8 hours ago
          I do not understand your question. Even in Claude code you have access to multiple models. You can have one critique the other.
    • bahaAbunojaim9 hours ago
      I can make it for the terminal if that would be helpful, what do you think?
    • vulture9169 hours ago
      Pal MCP (formerly Zen) is pretty awesome.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;BeehiveInnovations&#x2F;pal-mcp-server" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;BeehiveInnovations&#x2F;pal-mcp-server</a>
      • bahaAbunojaim8 hours ago
        Will give it a look indeed, I think one of the challenges with the MCP approach is that the context need to be passed and that would add to the overhead of the main agent. Is that right?
        • vulture9168 hours ago
          The CLINK command will spawn separate CLI.<p>Don’t quote me, but I think the other methods rely on passing general detail&#x2F;commands and file paths to Gemini to avoid the context overhead you’re thinking about.
  • deepsummer4 hours ago
    Great idea. Whether brainstorm mode is actually useful is hard to say without trying it out, but it sounds like an interesting approach. Maybe it would be a good idea to try running a SWE benchmark with it.<p>Personally, I wouldn&#x27;t use the personas. Some people like to try out different modes and slash commands and whatnot - but I am quite happy using the defaults and would rather (let it) write more code than tinker with settings or personas.
    • bahaAbunojaim2 hours ago
      Fair enough on personas, I like to activate skills more than personas, for example I activate the auto commit skill to ensure the agent would automatically commit after finishing a feature
  • ekropotin1 hour ago
    How it’s different from PAL MCP (ex ZEN MCP)?
    • bahaAbunojaim32 minutes ago
      With an MCP the agent needs to write the context to be passed to the MCP then the MCP would run the underlying CLI with that context. Mysti works differently by sharing context directly with the CLIs.
  • Tarrosion9 hours ago
    &gt; Is multi-agent collaboration actually useful or am I just solving my own niche problem?<p>I often write with Claude, and at work we have Gemini code reviews on GitHub; definitely these two catch different things. I&#x27;d be excited to have them working together in parallel in a nice interface.<p>If our ops team gives this a thumbs-up security wise I&#x27;ll be excited to try it out when back at work.
    • bahaAbunojaim9 hours ago
      Would love to hear your feedback! Please let me know if I can make it any better or if there is anything that would make it very useful
  • danielfalbo5 hours ago
    How do we measure this is any better than just using 1 good model?
    • Closi5 hours ago
      Anecdotal experience, but when bugfixing I personally find if a model introduces a bug, it has a hard time spotting and fixing it, but when you give the code to another model it can instantly spot it (even if it&#x27;s a weaker model overall).<p>So I can well imagine that this sort of approach could work very well, although agree with your sentiment that measurement would be good.
    • bandrami5 hours ago
      One day someone will actually build something with an LLM and do a write-up of it, but until then we&#x27;ll just keep reading about tooling.
  • DenisM7 hours ago
    Multi agent collaboration is quite likely the future. All agents have blind spots, collaboration is how they are offset.<p>You may want to study [1] - this is the latest thinking on agent collaboration from Google.<p>[1] <a href="https:&#x2F;&#x2F;www.linkedin.com&#x2F;posts&#x2F;shubhamsaboo_we-just-ran-the-biggest-ai-agent-course-ever-activity-7395301281117929472-vRRl" rel="nofollow">https:&#x2F;&#x2F;www.linkedin.com&#x2F;posts&#x2F;shubhamsaboo_we-just-ran-the-...</a>
    • NitpickLawyer3 hours ago
      &gt; Multi agent collaboration is quite likely the future<p>Autogen from ms was an early attempt at this, and it was fun to play with it, but too early (the models themselves kinda crapped out after a few convos). This would work much better today with how long agents can stay on track.<p>There was also a finding earlier this year, I believe from the swe-bench guys (or hf?), where they saw better scores with alternating between gpt5&#x2F;sonnet4 after each call during an execution flow. The scores of alternating between them were higher than any of them individually. Found that interesting at the time.
    • bahaAbunojaim7 hours ago
      Thank you so much for sharing Denis! I definitely believe in the that as the world start switching from single agent to agentic teams where each agent does have specific capabilities. do you know of any benchmarks that covers collaborative agents ?
  • taf25 hours ago
    For me when it’s front end I usually work with Claude and have codex review. Otherwise I just work with codex… Claude also if I’m being lazy and want a thing quickly
    • bahaAbunojaim1 hour ago
      Gemini is also great at frontends nowadays. I think every agent does have strengths and capabilities
  • prashantsengar9 hours ago
    This is very useful! I frequently copy the response of one model and ask another to review it and I have seen really good results with that approach.<p>Can you also include Cursor CLI for the brainstorming? This would allow someone to unlock brainstorming with just one CLI since it allows to use multiple models.
    • bahaAbunojaim8 hours ago
      I’m planning to add Cursor and Cline in the next major release, will try to get in out in Jan
      • reachableceo8 hours ago
        Please also add qwen cli support
        • bahaAbunojaim8 hours ago
          Will do. I was thinking of also making the LLMs configurable across the agents. I saw a post from the founder of openrouter that you can use DeepSeek with Claude code and was thinking of making it possible to use more LLMs across agents
  • danr49 hours ago
    licensing with BSL when basically every month the AI world is changing is not a smart decision.
    • bahaAbunojaim40 minutes ago
      The project is now MIT!
    • bahaAbunojaim8 hours ago
      Thinking of switching to MIT, what do you think? Is there any other license you would recommend ?
      • RobotToaster7 hours ago
        AGPL, it requires anyone who creates a derivative to publish the code of said derivative.
    • rynn8 hours ago
      &gt; licensing with BSL when basically every month the AI world is changing is not a smart decision<p>This turned me off as well. Especially with no published pricing and a link to a site that is not about this product.<p>At minimum, publish pricing.
      • bahaAbunojaim7 hours ago
        Regarding DeepMyst. In the future will offer “optionally” the ability to use smart context where the context will be automatically optimized such that you won’t hit the context window limit “ basically no need for compact” and you would get much higher usage limits because the number of tokens needed will be reduced by up to 80% so you would be able to achieve with a 20 USD claude plan the same as the Pro plan
        • tacone1 hour ago
          I strongly suggest to also allow to define a non summarizable part of the context so that behavioral rules stay sharp.
          • bahaAbunojaim38 minutes ago
            I agree and this is part of what DeepMyst is capable of doing
            • tacone37 minutes ago
              Is it already there? Pretty cool.
      • bahaAbunojaim8 hours ago
        It is free and open source. Will make it MIT
  • altmanaltman9 hours ago
    &gt; Would love feedback on the brainstorm mode. Is multi-agent collaboration actually useful or am I just solving my own niche problem?<p>If it&#x27;s solving even your own niche problem, it is actually useful though right? Kind of a &quot;yes or yes&quot; question.
    • bahaAbunojaim9 hours ago
      True and hearing feedback is always helpful and helps validate if it is a common problem or not
  • adiga10058 hours ago
    I have been using it for some time and it getting better and better with time in many cases it’s giving better output than other tools the comparison is great feature too keep up the good work
    • bahaAbunojaim7 hours ago
      Thank you so much! Let me know if you face any issues and happy to address it
  • sorokod7 hours ago
    Have you tried executing multiple agents on a single model with modified prompts and have them try to reach consensus?<p>That may solve the original problem of paying for three different models.
    • bahaAbunojaim7 hours ago
      I think you will still pay for 3 times the tokens for a single model rather than 3 but will consolidate payment.<p>I was thinking to make the model choice more dynamic per agent such that you can use any model with any agent and have one single payment for all so you won’t repeat and pay for 3 or more different tools. Is that in line with what you are saying ?
      • sorokod7 hours ago
        Neither the original issue (having three models) nor this one (un consolidated payments) have anything to do with the end result &#x2F; quality of the output.<p>Can you comment on that?
        • bahaAbunojaim7 hours ago
          Executing multiple agents on the same model also works.<p>I find it helpful to even change the persona of the same agent “the prompt” or the model the agent is using. These variations always help but I found having multiple different agents with different LLMs in the backend works better
          • markab217 hours ago
            I love where you&#x27;re going with this. In my experience it&#x27;s not about a different persona, it&#x27;s about constantly considering context that triggers, different activations enhance a different outcome. You can achieve the same thing, of course by switching to an agent with a separate persona, but you can also get it simply by injecting new context, or forcing the agent to consider something new. I feel like this concept gets cargo-culted a little bit.<p>I personally have moved to a pattern where i use mastra-agents in my project to achieve this. I&#x27;ve slowly shifted the bulk of the code research and web research to my internal tools (built with small typescript agents).. I can now really easily bounce between different tools such as claude, codex, opencode and my coding tools are spending more time orchestrating work than doing the work themselves.
            • bahaAbunojaim1 hour ago
              Thank you and I do like the mantra-agents concept as well and would love to explore adding something similar in the future such that you can quickly create subagents and assign tasks to them
        • sorokod7 hours ago
          (BTW, givent token cashing your argument of 3 x 1 = 1 x 3 deserves more scrutiny)
          • bahaAbunojaim7 hours ago
            That might be true but if you change the system instructions “which is at the beginning of the prompt” then caching doesn’t hit. So different agents would most likely skip caching unless the last prompt is different then you get the benefit of caching indeed
    • mmaunder7 hours ago
      Yeah having codex eval its own commits is highly effective. For example.
      • bahaAbunojaim7 hours ago
        I agree, I find it very helpful to ask agents to think using a different persona too
  • matt32101 hour ago
    For only 3x the cost
  • RobotToaster7 hours ago
    That sounds like it could get expensive?
    • bahaAbunojaim7 hours ago
      Not if you optimize the tokens used. This is what DeepMyst actually do, one of the things we offer is token optimization where we can reduce up to 80% of the context so even if you use twice the optimized context you will end up with 60% less tokens.<p>Note that this functionality is not yet integrated with Mysti but we are planning to add it in the near future and happy to accelerate.<p>I think token optimization will help with larger projects, longer context and avoiding compact.
  • dunkmaster9 hours ago
    Any benchmarks? For example vs a single model?
    • bahaAbunojaim8 hours ago
      It would be great if the community can run some benchmarks and post it on the repo, planning to do that sometime in Jan
  • Alifatisk9 hours ago
    This reminds me a lot of eye2.ai, but outside of coding
    • bahaAbunojaim9 hours ago
      I will check it out indeed. What is common between the two?
      • Alifatisk8 hours ago
        I guess both consult multiple llms and draw conclusion from them to cover blindspots
        • bahaAbunojaim7 hours ago
          I think the main difference is that Mysti consults with agents rather than the underlying LLM and in the future potentially the agents can switch LLMs as well
  • p1esk8 hours ago
    Why limit to 2 agents? I typically use all 3.
    • bahaAbunojaim8 hours ago
      Planning to make it work without that limit, did that to avoid complexity but contributions are welcome<p>I think once I add cursor and cline then will also try to make it work with any number of agents
  • NicoJuicy4 hours ago
    Sounds very similar to LLM council<p><a href="https:&#x2F;&#x2F;github.com&#x2F;karpathy&#x2F;llm-council" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;karpathy&#x2F;llm-council</a>
  • nickphx4 hours ago
    how would using multiple services that are incapable of performing the work correctly result in better work?
    • bahaAbunojaim2 hours ago
      This follows a concept called wisdom of the crowd