Show HN: Cosh – An open-source AI agent orchestrator Developer DiegoZaluski released Cosh, an open-source Apache-2.0 coding agent for the terminal written in Rust, which runs external agents such as Gemini, Claude, Codex and Cline alongside a main agent in split panes via a multi-agent mode invoked with /agents. Cosh operates graphical applications through an accessibility-tree representation rather than screenshots, which the project says cuts image processing and token consumption, and ships as independent crates including cosh-tools, cosh-tui, cosh-sdk, cosh-recall and cosh-onnx. The tool is tested on Linux and Windows but not yet on macOS, and installs via a curl script on Linux/macOS or a PowerShell script on Windows. English | Português https://github.com/DiegoZaluski/co-sh/blob/main/docs/readme/README.pt-BR.md | Español https://github.com/DiegoZaluski/co-sh/blob/main/docs/readme/README.es.md | Русский https://github.com/DiegoZaluski/co-sh/blob/main/docs/readme/README.ru.md | 中文 https://github.com/DiegoZaluski/co-sh/blob/main/docs/readme/README.zh-CN.md | 日本語 https://github.com/DiegoZaluski/co-sh/blob/main/docs/readme/README.ja.md Cosh is a general-purpose coding agent for the terminal, with software engineering tools and computer tools that let it interact with graphical applications. Highlights: - Multi-agent mode /agents — run external agents Gemini, Claude, Codex, Cline, … alongside the main agent in split panes, all reachable from the same prompt. Each agent keeps its own session, model and optional git worktree, and the main agent coordinates them — dispatching tasks and collecting reports as one team. - Computer tools via accessibility tree — the agent reads and operates graphical interfaces through a structured, compact representation, falling back to screenshots only when needed. Fewer images processed, fewer tokens consumed. - TUI built from scratch in Rust Ratatui , inspired by OpenCode's UX. Providers, models and operating modes are configured right in the interface — almost zero manual setup. - Independent crates — the development tools live in crates decoupled from the application, reusable as libraries outside Cosh. Tested on Linux and Windows. macOS hasn't been tested yet — if anything fails, open an issue https://github.com/DiegoZaluski/co-sh/issues with as much detail as possible. Linux & macOS also works on Windows via Git Bash / WSL : curl -fsSL https://raw.githubusercontent.com/DiegoZaluski/co-sh/main/download.sh | bash Windows PowerShell : irm https://raw.githubusercontent.com/DiegoZaluski/co-sh/main/download.ps1 | iex Note: the curl | bash command does not work in PowerShell or CMD — Windows has no native bash . Use the PowerShell script above instead Git Bash and WSL also work . Optional variables: COSH BIN DIR install directory , COSH VERSION specific version and COSH VARIANT slim , the default, or slim-embed , with local RAG via fastembed . On PowerShell, set them as $env:COSH VERSION = "v0.1.0" before running the command. After installing, run cosh in your terminal. If the install directory isn't on your PATH , the script prints the command to add it. If anything goes wrong during installation, open an issue — I'll be glad to help | Crate | Description | |---|---| | cosh-tools https://github.com/DiegoZaluski/co-sh/blob/main/crates/cosh-tools/README.md | Development tools and computer tools | | cosh-tui https://github.com/DiegoZaluski/co-sh/blob/main/crates/cosh-tui/README.md | TUI widget library markdown/diff rendering, layout — the components the app's terminal interface is built on | | cosh-sdk https://github.com/DiegoZaluski/co-sh/blob/main/crates/cosh-sdk/README.md | SDK for building agents on top of cosh | | cosh-recall https://github.com/DiegoZaluski/co-sh/blob/main/crates/cosh-recall/README.md | Memory and context recall | | cosh-onnx https://github.com/DiegoZaluski/co-sh/blob/main/crates/cosh-onnx/README.md | ONNX decision engine behind the onnx feature | - Laya/ONNX decision engine — optional onnx feature backed by the cosh-onnx crate; see the crate guide https://github.com/DiegoZaluski/co-sh/blob/main/docs/onnx/onnx.md . - Graph-based harness orchestration — a new session mode for coordinating multiple harnesses. Apache-2.0.