chadbyte/clay
A self-hosted workspace where people and coding agents work together across projects, sessions, and providers.
Clay Studio – 自托管 AI 增强编码工作空间
它是什么
- 一个本地运行的网页应用(守护进程),将你的浏览器变成一个协作 IDE,人类队友和 AI 编码代理(Claude、Codex、GitHub Copilot CLI 等)共享一个持久工作空间。
- 守护进程与每个受支持代理的已安装 CLI 通信,然后 CLI 联系提供商的模型 API。没有代码或聊天数据通过第三方服务器路由。
工作原理
- 安装任何受支持的编码代理 CLI 并进行身份验证。
- 运行
npx clay-server– 守护进程在端口 2633(或自定义端口)启动并提供 Web UI。 - 从任何浏览器或安装了 PWA 的设备打开 URL(或扫描二维码)。
- 创建会话,将项目、一组代理和参与者绑定在一起。会话状态以 JSONL/Markdown 格式持久化在磁盘上。
- 协作者可以看到实时光标、提及,并可以交接工作。代理作为“伙伴”拥有自己的身份、指令和记忆。
关键能力
- 共享项目与实时会话 – 侧边栏中的多个仓库、并行会话、存在指示器。
- 持久 AI“伙伴” – 每个代理在会话之间保持自己的角色、指令和记忆。
- 跨提供商连续性(YOKE) – 通用会话界面让你可以在 Claude、Codex、Copilot 等之间切换,而不会丢失上下文。
- 后台/并行工作 – git worktrees、生成的 worker、计划任务和“Ralph Loops”保持可见。
- 设备无关 – 使用桌面浏览器或在移动设备上安装 PWA;推送通知提醒你审批、失败或完成的任务。
- 自托管控制 – 所有数据都保存在你的机器上;唯一的网络流量是代理 CLI 直接向其模型提供商发出的请求。
典型工作流程
浏览器 → Clay 守护进程(本地) → 编码代理 CLI → 模型提供商
你可以通过私有网络(例如 Tailscale)在局域网外暴露 UI,或配置反向代理/隧道设置以用于自定义域名。
受支持的代理(截至 README) Claude Code、Codex、Grok Build、Kimi Code、GitHub Copilot CLI、Qwen Code、Junie CLI、Antigravity CLI、OpenCode、Kiro CLI。
安装与快速开始
# 先决条件:Node.js 20+ 以及至少一个已安装并认证的编码代理 CLI
npx clay-server # 启动守护进程,打开二维码 / URL
# 可选标志
npx clay-server -p 8080 # 自定义端口
npx clay-server --add . # 将当前文件夹添加为项目
npx clay-server --list # 列出已注册的项目
npx clay-server --shutdown # 停止守护进程
社区与扩展
- 社区构建的 Stream Deck 插件提供物理按钮,用于会话控制、worktree 切换和权限处理。
- 讨论和变更日志托管在 GitHub 上。
许可证
- Clay Studio 的核心以 AGPL-3.0-only 发布。遗留部分在适用情况下保留 MIT 许可。
谁可能受益?
- 希望在不依赖云托管服务的情况下进行 AI 辅助结对编程的小团队。
- 希望在多个编码会话中保留 AI 上下文(提示、记忆)的独立开发者。
- 有严格数据主权要求但仍希望利用基于 LLM 的编码助手的组织。
相关
- 项目
- 项目
- 项目
- 项目
- 项目