01开源 AI 工作空间
你的开放 AI Agent 工作空间。
连接自己的模型与工具,在一个桌面工作台中计划、执行并审阅每一步。
本页跟随的任务
- 仓库
- acme/checkout-service
- 分支
- release/2.4.0
- 失败的检查
- unit-tests
计划
状态等待审批
- 重跑失败的检查并读断言已完成
- 在总额助手里按币种取整已完成
- 针对改动文件重跑检查进行中
- 依据已合并的改动起草发布说明未开始
开源
AGPL-3.0-or-later,仓库公开
自带模型
本地运行时、自己的密钥、自己的订阅
受权限约束的动作
工具声明它会碰什么,由你确认
桌面优先
本地文件、终端、长时间任务
02一条任务,从头到尾
一条任务。每一步都看得见。
计划、工具、审批、测试与产物,留在同一条可审阅的线程里。
任务审阅这次发布,修好失败的检查,并准备发布说明。
第 1 步,共 6 步
它先读仓库,再提方案。
Agent 打开项目、待审阅的 diff,以及项目自带的说明。它读了什么会被列出来,因此你能判断它有没有看对地方。
仓库 · 项目说明 · 发布 diff
已读取
src/checkout/total.ts
待审阅的改动
03你的工作台
任务需要的一切,在同一个工作台里。
对话、Agent、工作流、知识与插件不是五个共用登录态的产品。它们读写同一份工作上下文。
对话与上下文
发起它的那条线程,连同交给它的文件与说明。
- 你 · Agent
- acme/checkout-service
Agent 任务
任务持有计划、步骤,以及每一步走到了哪个状态。
- 已完成重跑失败的检查并读断言
- 已完成在总额助手里按币种取整
- 进行中针对改动文件重跑检查
- 未开始依据已合并的改动起草发布说明
工作流
同一件事的可重复版本,可以按计划定时运行。
- terminal → editor → terminal → artifact
知识
工作空间在任务之间记住的东西,以及它们的来源。
- src/checkout/total.ts
- src/checkout/total.test.ts
- AGENTS.md
插件
这条任务被允许调用的工具,以及每个工具可以碰什么。
- git push
- pnpm test --filter checkout
产物
任务产出的东西,留在工作空间里,而不是留在一条消息里。
- launch-notes.md · 2.4.0
04桌面优先
一个贴着工作本身的工作空间。
工作在你的机器上:文件、终端、仓库、工具。工作空间也在。
文件与项目
打开一个真实的项目目录。Agent 读写的就是你读写的那些文件。
集成终端与编辑器
跑命令、读输出、改文件——不用离开这条任务。
系统级入口
用快捷方式抵达工作空间,长任务通过通知回报进展。
长时间任务
要跑几分钟的活儿,在你做别的事情时继续跑。
先问再动的本地操作
任何碰到项目之外机器资源的动作,都会先说明自己再等待。
$ git push05一个工作区,多个入口
在桌面开工,在任何地方做决定。
任务留在你的机器上。桌面端负责运行,而手机、你已在用的聊天平台、终端和浏览器都能触达同一条线程,每台设备只握有你授予它的那部分权限。
一条任务如何在设备之间流转:在桌面启动,在手机上批准,在聊天里收到结果,从终端续跑,再从浏览器送入一个页面。
桌面
运行任务
macOS、Windows 和 Linux。文件、终端和 agent 都在同一台机器上。
手机
批准检查点
已配对的 iOS 或 Android 应用只显示正在等待的批准,配对没有授予的一概不显示。
聊天
接收结果
进度和提问送到你已经在的地方。任何会改变什么的回复,仍然先问过你。
终端
续跑会话
与桌面端同一套 agent 循环,在 shell 里从上次停下的地方接着跑。
浏览器
送入页面
伴侣扩展捕获你选中的页面,通过已配对、仅限本机回环的通道交给工作区。
仓库中带有适配器的聊天平台
- Telegram
- Slack
- Discord
- 飞书
- 钉钉
- 企业微信
- 微信公众号
- 微信
- Matrix
- OneBot
界面结构重建. 以上每个界面都由本页基于同一条演示任务重建。每台设备只握有宿主授予它的能力。
06按你的方式运行
选择模型。看清边界。
不同的活儿配得上不同的运行时。每一种方式都写清:什么会离开你的设备、谁会收到它、哪些动作需要你确认。
本地运行时
模型由你自己的机器、或你自己运维的服务提供。
- 什么离开设备
- 当端点在你机器上时,什么都不离开
- 谁收到
- 你配置的那个运行时
- 可调用的工具
- 你授予这次会话的工具
- 需要确认
- 写到项目之外,以及任何外部调用
自带密钥
你自己的 provider 账号与凭据,存在系统钥匙串里。
- 什么离开设备
- 提示词,以及你附加给它的上下文
- 谁收到
- 你选择的那个 provider
- 可调用的工具
- 你授予这次会话的工具
- 需要确认
- 写到项目之外,以及任何外部调用
复用已有订阅
复用你本来就在付费的编程订阅,走它自己的登录。
- 什么离开设备
- 提示词,以及你附加给它的上下文
- 谁收到
- 该订阅背后的 provider
- 可调用的工具
- 该订阅的 Agent 支持的工具
- 需要确认
- 写到项目之外,以及任何外部调用
回退与路由
第一个模型被限流或不可用时,按你设定的规则由第二个接手。
- 什么离开设备
- 同一份上下文,发往被选中的那条路由
- 谁收到
- 路由里的下一个 provider
- 可调用的工具
- 不因切换而改变
- 需要确认
- 不因切换而改变
本地、离线、自托管、私有,是四件不同的事。上表每一行都说清了自己是哪一件。
07有后果的连接
接上工具,别丢了任务。
一个连接只有在你能说清它读什么、能做什么、什么时候必须问,才是有用的。
代码仓库
- 读取
- 代码、issue,以及待审阅的 diff
- 可执行
- 提出分支、提交、Pull Request
- 需要审批
- 任何推送到远端的动作
MCP 工具
- 读取
- 你传给这次调用的输入
- 可执行
- 运行该 server 暴露的工具
- 需要审批
- 首次使用,以及任何被标记为敏感的调用
插件
- 读取
- 仅限它 manifest 中声明的能力
- 可执行
- 在工作空间中产出或更新产物
- 需要审批
- 声明范围之外的每一项能力
聊天与通知
- 读取
- 发给它的那些消息
- 可执行
- 回报进展、请求一个决定
- 需要审批
- 依据回复去改变任何东西
完整的 provider、MCP、插件与连接器目录在文档里,不在这一页。
Agent 互通
通过 ACP 在工作空间内运行这些 agent,或导入它们已有的会话历史。每个 agent 只在你授予的工具与权限内运行,其步骤进入同一条可审阅的线程。
- Claude Code运行导入历史
- Codex运行导入历史
- Gemini CLI运行导入历史
- OpenCode运行导入历史
- Cursor CLI运行
- Copilot CLI运行
- Qwen Code运行
- Kiro运行
- Aider导入历史
- Continue导入历史
08整台仪器
一套代码库,每个部件都公开。
工作区里有什么,在本页构建时直接从仓库数出来,而不是在幻灯片里宣称。
构建时计数
- 仓内插件
- 66
- 聊天平台适配器
- 11
- 工作流节点类型
- 236
- Rust crate
- 59
- 工作区包
- 33
- 已记录的设计决策
- 195
- 测试文件
- 10,803
都是对检出目录的列举与文件计数,任何一项都能用一条 ls 复现。
工作
任务在哪里被计划并执行。
记忆
工作区在任务之间保留什么。
触达
它能碰到什么,以什么条件。
控制
每个动作如何保持可问责。
09可核对的信任
在开放中构建。在使用中受控。
四件你可以自己核验的事——不用相信一个营销页面对其中任何一件的说法。
来自仓库
- Star
- 54
- 贡献者
- 3
- 许可证
- AGPL-3.0
- 最新发布
- 尚未发布
数据截至 2026-09-29