Coasts

Coasts is an open-source development runtime and orchestration harness built in Rust by the coast-guard organization. It provides containerized and process-level isolation infrastructure designed to run, manage, and coordinate automated developer workflows, daemon services, and AI coding agent tasks safely within defined project boundaries. The system operates via a multi-component Rust architecture comprising a central command-line interface (`coast-cli`), a background execution daemon (`coast-daemon`), core runtime libraries (`coast-core`), and container runtime integrations (`coast-docker`). Day-to-day interactions occur through standard terminal commands where developers initialize isolated project environments, supervise long-running agent or background processes, and orchestrate network communication using host-level socket supervisors like socat. Unlike standard agent harnesses that execute uncontained subcommands directly on the developer's host machine, Coasts emphasizes containerized sandboxing and lifecycle supervision. Its dedicated background daemon monitors service lifecycles, handles autostart configurations, and coordinates local system boundaries so agentic code generation and testing routines execute deterministically without dirtying host state. Coasts is open source and hosted on GitHub under public repository licensing. Because it is compiled as native Rust binaries, it is lightweight, cross-platform, and targets developers requiring deterministic local execution sandboxes for autonomous workflows.

Tags: cli, codebase, developer tools, OpenSource, productivity, Productivity Tool

Visit Coasts

Key features

  • Rust Workspace Architecture — Modular design separating CLI operations (coast-cli), orchestration logic (coast-core), and background management (coast-daemon). - Container & Docker Integration — Direct integration via coast-docker to manage sandboxed containerized agent execution environments. - Daemon Process Lifecycle — Background service management that supervises service startups, lifecycle restarts, and autostart policies. - Network and Socket Supervision — Embedded host socket tooling (such as socat supervisors) to bridge host and containerized agent networking securely. - Local Execution Sandboxing — Provides isolated runtime environments to safeguard developer environments during automated code modification tasks.

Use cases

Use Case: Sandboxed Agentic Code Execution Developers running experimental coding agents can harness Coasts to constrain code generation and test execution inside managed Docker environments, preventing accidental modifications to the primary host system.

Use Case: Background Dev Service Orchestration Teams can manage dependent microservices and background daemon processes using the Coast daemon supervisor, ensuring that agent test runs have the required mock services automatically running and cleanly torn down.

Use Case: Automated CI/CD Environment Management Engineers can leverage Coasts in CI pipelines to provision isolated, reproducible workspace runtimes for continuous automated refactoring or compliance verification tasks.

Who it is for

Coasts is targeted at systems engineers, tool builders, and developers building autonomous coding agent workflows who need strong runtime isolation and background process management. It is less suitable for users seeking a turn-key graphical coding assistant or a simple standalone chat CLI without container prerequisites.

Install guide

Installation Coasts is built in Rust and can be compiled and installed directly from source using Cargo: bash # Clone the repository git clone https://github.com/coast-guard/coasts.git cd coasts # Build and install the CLI binary cargo install --path coast-cli

First Run Ensure Docker is running on your host machine, then start the background daemon and verify connectivity: bash # Start the daemon or check status coast-cli --help

Example Session Initialize a sandboxed runtime environment for your project workspace: bash # Initialize and launch the orchestrated environment coast-cli init coast-cli up # Check the status of supervised services and containers coast-cli status

Part of CLI Coding Agents

Categories: AI Coding Agents, Developer Tools, Productivity

Related CLI agents

  • Cate — Cate is an open-source agent harness and orchestrator developed by 0-AI-UG. Built on TypeScript, Vite, and Electron, it provides an…
  • Continue — Continue is an open-source AI code assistant and agent framework originally developed by the Continue team (continuedev) and recently acquired…
  • Agent Memory System — Agent Memory System is an open-source agent orchestration harness developed by RavByte-AI. It provides structured memory retention and retrieval mechanisms…
  • wt — wt is an open-source CLI harness and workspace orchestration tool maintained by Sahil Ahuja on GitHub. It is built to…
  • uacos — UACOS (by developer caotiensinh) is a local-first code intelligence, context-compression, and release-gate toolkit designed to operate as an agent harness…
  • Playwright Praman — Playwright Praman is an open-source test harness and agent orchestrator developed by Maheshwar Kanitkar. It is designed to bridge terminal…
  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories