{"slug": "show-hn-cosh-an-open-source-ai-agent-orchestrator", "title": "Show HN: Cosh – An open-source AI agent orchestrator", "summary": "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.", "body_md": "**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)\n\nCosh is a general-purpose coding agent for the terminal, with software engineering tools and *computer tools* that let it interact with graphical applications.\n\nHighlights:\n\n- **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.\n- **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.\n- **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.\n- **Independent crates** — the development tools live in crates decoupled from the application, reusable as libraries outside Cosh.\n\nTested 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.\n\n**Linux & macOS** (also works on Windows via Git Bash / WSL):\n\n```\ncurl -fsSL https://raw.githubusercontent.com/DiegoZaluski/co-sh/main/download.sh | bash\n```\n\n**Windows (PowerShell):**\n\n```\nirm https://raw.githubusercontent.com/DiegoZaluski/co-sh/main/download.ps1 | iex\n```\n\nNote: 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).\n\nOptional 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.\n\nAfter 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!\n\n| Crate | Description | \n|---|---|\n| [`cosh-tools`](https://github.com/DiegoZaluski/co-sh/blob/main/crates/cosh-tools/README.md) | Development tools and computer tools | \n| [`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 | \n| [`cosh-sdk`](https://github.com/DiegoZaluski/co-sh/blob/main/crates/cosh-sdk/README.md) | SDK for building agents on top of cosh | \n| [`cosh-recall`](https://github.com/DiegoZaluski/co-sh/blob/main/crates/cosh-recall/README.md) | Memory and context recall | \n| [`cosh-onnx`](https://github.com/DiegoZaluski/co-sh/blob/main/crates/cosh-onnx/README.md) | ONNX decision engine (behind the `onnx` feature) | \n\n- **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) .\n- **Graph-based harness orchestration** — a new session mode for coordinating multiple harnesses.\n\nApache-2.0.", "url": "https://wpnews.pro/news/show-hn-cosh-an-open-source-ai-agent-orchestrator", "canonical_source": "https://github.com/DiegoZaluski/co-sh", "published_at": "2026-11-10 12:05:13+00:00", "updated_at": "2026-11-10 12:24:50.852353+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "ai-products"], "entities": ["Cosh", "DiegoZaluski", "Gemini", "Claude", "Codex", "Cline", "Rust", "Ratatui"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-cosh-an-open-source-ai-agent-orchestrator", "markdown": "https://wpnews.pro/news/show-hn-cosh-an-open-source-ai-agent-orchestrator.md", "text": "https://wpnews.pro/news/show-hn-cosh-an-open-source-ai-agent-orchestrator.txt", "jsonld": "https://wpnews.pro/news/show-hn-cosh-an-open-source-ai-agent-orchestrator.jsonld"}}