A Rust-built agent orchestrator for terminal coding and external integrations.
Project details
Cosh is an open-source agent and multi-agent orchestrator that enhances terminal coding with robust software engineering tools. Built in Rust, it enables seamless interactions with graphical applications and coordinates multiple agents, making it efficient for various coding tasks. Its streamlined terminal user interface minimizes setup, while independent crates enrich development capabilities.
Cosh is an innovative, open-source agent and multi-agent orchestrator designed for terminal use, built using Rust. It combines powerful coding capabilities with intuitive software engineering tools, allowing seamless interaction with graphical applications and external agents like Codex, Gemini, and Claude.
Multi-agent Mode (/agents): Run multiple external agents simultaneously in a split-pane layout. Each agent retains its own session, model, and optional git worktree, while the main agent manages task dispatching and report collection across all agents, fostering a collaborative environment.
Computer Tools via Accessibility Tree: The architecture enables the agent to interact with graphical interfaces efficiently using a structured and compact representation, resorting to image processing only when absolutely necessary. This reduction in image processing leads to lower token usage and improved performance.
Custom TUI Built in Rust: The terminal user interface (TUI) is crafted from the ground up with Rust, closely inspired by the user experience of OpenCode. Configuration of providers, models, and operational modes can all be performed dynamically within the interface, minimizing manual setup.
Independent Crates: Cosh’s development tools are modular and exist as independent crates, allowing for the reuse of these libraries outside the main application, enhancing flexibility and collaboration in software development.
Cosh comes equipped with several crates, each offering unique functionality:
| Crate | Description |
|---|---|
cosh-tools | Tools for development and computer operations |
cosh-tui | A lightweight TUI widget library handling markdown rendering and layout |
cosh-sdk | Software Development Kit for creating agents on top of Cosh |
cosh-recall | Contextual memory and recall features |
cosh-onnx | Implements an ONNX decision engine for enhanced functionality |
Cosh stands as an adaptable solution for developers looking to streamline terminal-based coding and enhance collaboration through effective agent orchestration.
Comments
0Start the conversation
Share the first comment.