Coasts——终于,每个Agent可以有自己的localhost了
如果你试过用多个Claude Code或Cursor在不同的git worktree上并行工作,你一定体验过这种痛苦:端口3000被占了,数据库是共享的,一个agent的改动把另一个的运行环境搞崩了。并行节省的时间还不够填这些坑。
Coasts是一家YC孵化的公司,今天刚上了Show HN。它的解决方案简单到优雅:给每个worktree一个独立的容器化运行环境。每个coast有自己的端口、自己的网络、自己的服务。用Rust写的,MIT开源,兼容所有基于worktree的agent——Claude Code、Cursor、Codex,下个月出什么新的也行。
技术上是Docker-in-Docker,每个容器化主机大约200MB开销。你在项目根目录写一个Coastfile指向docker-compose,Coasts负责隔离。HN讨论里有人说切换worktree从2分钟降到了8秒。支持按服务的热重载策略、共享服务减少重复、内置密钥管理。
这件事重要是因为coding agent的未来是并行执行。Claude Code已经原生支持worktree。Codex跑subagent。所有认真的AI编程方案都在往多个agent同时在不同分支工作的方向走。但到目前为止,运行时层一直是短板——agent可以在隔离环境里写代码,但没法在隔离环境里测试代码。
Coasts目前以macOS为主,Linux支持在做。免费开源。
https://github.com/coast-guard/coasts
← 返回所有文章
Coasts是一家YC孵化的公司,今天刚上了Show HN。它的解决方案简单到优雅:给每个worktree一个独立的容器化运行环境。每个coast有自己的端口、自己的网络、自己的服务。用Rust写的,MIT开源,兼容所有基于worktree的agent——Claude Code、Cursor、Codex,下个月出什么新的也行。
技术上是Docker-in-Docker,每个容器化主机大约200MB开销。你在项目根目录写一个Coastfile指向docker-compose,Coasts负责隔离。HN讨论里有人说切换worktree从2分钟降到了8秒。支持按服务的热重载策略、共享服务减少重复、内置密钥管理。
这件事重要是因为coding agent的未来是并行执行。Claude Code已经原生支持worktree。Codex跑subagent。所有认真的AI编程方案都在往多个agent同时在不同分支工作的方向走。但到目前为止,运行时层一直是短板——agent可以在隔离环境里写代码,但没法在隔离环境里测试代码。
Coasts目前以macOS为主,Linux支持在做。免费开源。
https://github.com/coast-guard/coasts
评论