golutra: a Tauri desktop orchestrator for Claude Code, Codex CLI and other coding agents
Multi-agent AI orchestration platform for automation, workflows, and developer tools. Golutra transforms Codex, Claude Code, and OpenClaw into a unified agent system with parallel execution, task orchestration, long-running workflows, and AI productivity workspace.
At a glance
- What is it?
- golutra wraps the coding CLIs you already run into a single desktop workspace with parallel agents, custom workflows and a terminal you can inject prompts into. The idea is sound; the documentation is thinner than the ambition.
- Who is it for?
- Adopt golutra if you already run Claude Code, Codex CLI or Gemini CLI daily and want several of them working in parallel behind one window, and you are comfortable reading Rust and Vue source when the README runs out. Do not adopt it if you need documented upgrade paths, a permissive OSI licence or reproducible headless runs on a build server: the README documents none of those, and the licence badge points at BSL 1.1.
- Can I use it commercially?
- Check first. The repository uses a licence we do not classify automatically, so read its LICENSE file before any commercial use.
- Is it still maintained?
- Yes. The repository last received commits 3 days ago.
- What is it written in?
- Mainly Rust, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on October 1, 2026, and from our analysis. They are not legal advice.
Editorial analysis
The problem golutra targets: too many agent terminals, no shared state
Anyone who runs more than one coding agent hits the same wall. Claude Code sits in one terminal, Codex CLI in another, Gemini CLI in a third. Each keeps its own session history, its own context window, its own idea of what the project looks like. You become the message bus: copy a failing test from one window, paste the requirement into the next, watch for the moment an agent stops and waits. The README describes this as "single-threaded + manual context switching" and positions golutra against it. That is a fair description of the workflow it replaces.
The intended user is a solo developer or a very small team running several CLIs at once. The README frames the product as "One Person. One AI Squad." It also lists use cases well outside software: automated novel writing, Xiaohongshu publishing, video production, and Werewolf game templates. Those examples suggest the workflow engine is generic rather than tied to a repository, which is either a strength or a sign that the core scenario is still being decided.
How golutra orchestrates CLIs: a shim binary, a Tauri shell, and a Vue front end
The repository layout makes the architecture fairly clear. There is a Vue 3 front end under src/ built with Vite, a Rust back end under src-tauri/, and a package.json whose scripts reveal a third piece: a shim. The shim:build script compiles two Rust binaries, shim and golutra-cli, from the src-tauri manifest. The CLI compatibility layer described in the README is therefore not magic. golutra places its own binaries in front of the agent CLIs so that commands and output pass through a layer it controls.
The front end depends on xterm.js packages (@xterm/xterm, plus canvas, fit, search and webgl addons) and Pinia for state. That matches the Stealth Terminal feature: a real terminal emulator rendered inside the desktop window, with the README claiming direct prompt injection into the terminal stream and context-aware autocompletion. The desktop shell is Tauri 2, with the dialog, shell and clipboard-manager plugins listed as dependencies. The README states the app targets Windows, macOS and Linux.
What the README does not describe is the orchestration protocol itself. There is no diagram, no description of how task handoff between agents is encoded, and no explanation of what a workflow file looks like. The repository has a docs/ directory and a startup_processmd.md file at the root, so more detail may exist there, but the README does not point to either for the workflow format. That is the single biggest gap for anyone evaluating this seriously.
Building golutra from source and running the dev stack
The README points to the releases page for downloads and does not include install instructions. The commands below come from package.json, which is the only build documentation available. The project pins [email protected] via the packageManager field, so use pnpm rather than npm or yarn.
Install dependencies first:
pnpm installThe dev:tauri script builds the shim binaries and then starts Vite, which is the closest thing to a single-command start:
pnpm run dev:tauriIf you want the halves separately, the front end and the Rust back end have their own scripts. This is useful when you are changing only Vue code and do not want to recompile Rust:
pnpm run dev:frontend
pnpm run dev:backendBefore shipping or testing a build, run the test and lint scripts. Both are defined in package.json and cover the TypeScript and Vue sources:
pnpm test
pnpm run lintExpect the first Rust build to be slow. src-tauri compiles two binaries plus the Tauri shell, and nothing in the repository indicates prebuilt artifacts are fetched. If the shim fails to compile, the desktop app has nothing to orchestrate with, so treat that step as the real gate rather than the Vite server starting.
Where golutra is the wrong tool
The desktop-only design is the first limit. golutra is a Tauri app for Windows, macOS and Linux, and the README's whole pitch is visual: click agent avatars, inspect logs, watch execution. There is no documented headless mode, no server mode, and no CI story. If you want parallel agent runs inside a GitHub Actions job or on a remote build box, the README does not address it. golutra-mcp exists as a separate repository for MCP-based integration, but the README describes it as a way to connect external tools through golutra-cli, not as a replacement for the desktop shell.
Second, the licence is unresolved. The README's badge says BSL 1.1 and links to MariaDB's BSL page, while the repository metadata reports NOASSERTION and a LICENSE file sits at the root. Those three signals do not agree with each other, and the README does not explain the terms. For a tool you might build a company workflow on, that is a question to settle by reading LICENSE directly, not by trusting the badge.
Third, the feature list is broader than the evidence. Unlimited parallel execution, automated orchestration from analysis to deployment, and one-click template import and export are all asserted in the highlights. None of them come with a worked example in the README. The Werewolf and novel-writing templates are named but not shown. Until the workflow format is documented, treating golutra as an automation platform rather than a multi-terminal manager is a bet on the roadmap.
golutra compared with running the CLIs directly or through a wrapper
The honest alternative is not another orchestration product. It is the thing golutra wraps: your existing CLIs, launched by hand in separate terminals or through a thin script. That approach has no shared UI, no status board and no handoff between agents, but it also has no shim binary between you and the tool, no Rust build to maintain, and no licence question. If you run one agent at a time, golutra adds a layer without removing any work.
A second alternative is a general terminal multiplexer such as tmux or a windowed terminal with split panes. It solves the visibility problem, which is half of what golutra claims. What it does not do is understand that one pane is Codex CLI and another is Claude Code, and it cannot aggregate their output into one delivery path. The README's specific claim is that golutra adds "multi-agent collaboration, orchestration, and result handoff" on top of the CLIs you already trust. That handoff layer is the actual differentiator, and it is also the part the README explains least.
A third option is the vendor tooling that ships with each CLI. Those stay within one vendor's ecosystem by design. golutra's stated advantage is that it does not force that choice, listing Claude Code, Gemini CLI, Codex CLI, OpenCode, Qwen Code, OpenClaw and any CLI as supported. Whether "any CLI" holds in practice is not something the README qualifies.
Maintenance, release cadence and what an upgrade costs you
The last push to master was on 2026-08-06, the same day v0.3.2 was tagged. The two prior releases, v0.3.1 and v0.3.0, landed on 2026-07-21 and 2026-06-29. That is a steady roughly monthly cadence across the three releases listed, and the repository is not archived. The README also says the source was opened after three months of work by a single maintainer, seekskyworld, which sets expectations about review bandwidth on issues and pull requests.
Upgrade cost is hard to judge from what is published. There is no changelog in the repository listing, no migration guide, and the README does not document rollback or version compatibility. The front end pins Vue 3, Vite 6 and TypeScript 5.8, and Tauri 2 plugins are listed at caret ranges, so a rebuild will pull newer minor versions of those. The Rust side is the part that matters: if the shim binary's interface to the agent CLIs changes, your installed CLIs may need matching versions, and the README does not state which CLI versions are supported. Pin your agent CLI versions alongside golutra releases if you build from source.
On licence, treat the badge and the LICENSE file as two claims that need reconciling. BSL 1.1 as published by MariaDB typically restricts production use of the software as a service until a change date, but the terms that apply here are whatever the LICENSE file says, and I have not read it. If you plan commercial deployment, that file is the first thing to open.
Editorial conclusion
Adopt golutra if you already run Claude Code, Codex CLI or Gemini CLI daily and want several of them working in parallel behind one window, and you are comfortable reading Rust and Vue source when the README runs out. Do not adopt it if you need documented upgrade paths, a permissive OSI licence or reproducible headless runs on a build server: the README documents none of those, and the licence badge points at BSL 1.1. Before committing, check the LICENSE file in the repository root against the badge, and run the shim:build script once to confirm both the shim and golutra-cli binaries compile on your machine.
Frequently asked questions
What is golutra?
golutra is a multi-agent workspace built with Vue 3 and Rust as a Tauri desktop app for Windows, macOS and Linux. It wraps existing coding CLIs such as Claude Code, Codex CLI and Gemini CLI into one interface with parallel execution, orchestration and a terminal you can inject prompts into.
Which CLI tools does golutra support?
The README lists Claude Code, Gemini CLI, Codex CLI, OpenCode, Qwen Code, OpenClaw and any CLI. It does not state which versions of those tools are supported, so version compatibility has to be checked against your own installs.
How do I build golutra from source?
The project uses pnpm, pinned to [email protected] in package.json. Run pnpm install, then pnpm run dev:tauri, which builds the shim and golutra-cli Rust binaries before starting the Vite dev server. The README itself does not include build steps and points to the releases page instead.
Is golutra open source, and under what licence?
The README says the source is now open and its badge shows BSL 1.1, linking to MariaDB's BSL page. The repository metadata reports NOASSERTION, so the badge and the metadata disagree. The LICENSE file at the repository root is the document that settles it.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/golutra-golutra)