云端 AI 编程术语表
这个领域的词来自三个互不搭理的圈子:基础设施、语言模型、开发工具。这里是最常遇到的那些,每个一两句话讲清楚。
AI 编程代理
一个程序,收到一句话描述的目标就一直工作到达成为止:读文件、写代码、跑测试、读错误信息、再来一轮。它执行命令,这一点把它和只会提出文字的助手区分开来。
云端 AI
根据说话的人不同指三件事:一个厂商托管的模型、一个从你自己程序里调用的 API,或者一个运行在远程机器上的代理。第三种含义是唯一"关掉标签页之后还在继续"的情况。
智能体式 AI(Agentic AI)
一种追求目标而不是回答问题的 AI:它自己选择行动,执行,结果不满意就重来。这个词说的是程序在做什么,而"云端 AI"说的是它在哪里运行。
Worktree
git 仓库的第二份工作副本,有自己的索引,在另一个分支上。这是让多个代理互不打扰地工作的最常见做法,代价是每份副本都要合并一次。
分区(Partitioning)
把文件分给不同代理,让他们互不交叉。只要划分得当就有效,但没人真的去核实划分是否正确:这是一个承诺,不是一个保证。
画布(Canvas)
摆放代理窗口的平面,每个窗口里是一个终端。它通过一个链接分享出去,旁观的人在上面有一个带名字的光标。
文件占用
代理在写入路径之前先声明要写的路径。每个路径只有一个持有者,由服务器强制执行,这让多个代理能共用一个目录而不会互相覆盖。
碰撞(Collision)
一次写入落在了别人持有的文件上。它会在落地前被拍下快照,所以之前的版本仍然存在,不会丢失任何东西。
沙箱(Sandbox)
代理代码执行所在的隔离机器。在 Murmell 上,每个项目一台,不含数据库也不含解密密钥:出了事,代价只是这台机器。
一次性机器
为一次会话创建、会话结束后销毁的机器。任何需要保留的东西都会在销毁前推送进一个仓库。
上下文(Context)
模型作答那一刻眼前拥有的东西:你的请求、读过的文件、会话历史。它的容量有限,这也是为什么一次很长的会话里代理会忘记开头发生了什么。
Token
模型计费和计量的单位,大致相当于一个词的一小部分。一次会话的价格按读写的 token 数量计算,付给你自己的模型厂商。
CLI
一种在终端里用键盘操作的程序。Claude Code、Codex、Kimi 和 OpenCode 都是,这也是为什么它们能被启动在远程机器上、又显示在一个标签页里的原因。
终端(Terminal)
命令输入、输出滚动的那个文字窗口。在 Murmell 上,它是远程机器上一个真正的终端,被搬运到浏览器里,不是仿制品。
仓库(Repository)
存放版本化代码的地方。每个 Murmell 项目都会得到一个私有仓库,工作在会话过程中不断被推送进去。
只读链接
一个不需要账号、不需要付款就能旁观画布的地址。能看到窗口、滚动的终端和光标,但碰不了任何东西。
多人协作
多个人同时在同一块画布上,各自操作自己的代理,能看到彼此带名字、带颜色的光标。
其中三个词的详细版本:云端 AI、云端 AI 代理 和 文件占用机制。
直接回答
什么是「AI 编程代理」?
一个程序,收到一句话描述的目标就一直工作到达成为止:读文件、写代码、跑测试、读错误信息、再来一轮。它执行命令,这一点把它和只会提出文字的助手区分开来。
什么是「云端 AI」?
根据说话的人不同指三件事:一个厂商托管的模型、一个从你自己程序里调用的 API,或者一个运行在远程机器上的代理。第三种含义是唯一"关掉标签页之后还在继续"的情况。
什么是「智能体式 AI(Agentic AI)」?
一种追求目标而不是回答问题的 AI:它自己选择行动,执行,结果不满意就重来。这个词说的是程序在做什么,而"云端 AI"说的是它在哪里运行。
什么是「Worktree」?
git 仓库的第二份工作副本,有自己的索引,在另一个分支上。这是让多个代理互不打扰地工作的最常见做法,代价是每份副本都要合并一次。
什么是「分区(Partitioning)」?
把文件分给不同代理,让他们互不交叉。只要划分得当就有效,但没人真的去核实划分是否正确:这是一个承诺,不是一个保证。
什么是「画布(Canvas)」?
摆放代理窗口的平面,每个窗口里是一个终端。它通过一个链接分享出去,旁观的人在上面有一个带名字的光标。
什么是「文件占用」?
代理在写入路径之前先声明要写的路径。每个路径只有一个持有者,由服务器强制执行,这让多个代理能共用一个目录而不会互相覆盖。
什么是「碰撞(Collision)」?
一次写入落在了别人持有的文件上。它会在落地前被拍下快照,所以之前的版本仍然存在,不会丢失任何东西。
什么是「沙箱(Sandbox)」?
代理代码执行所在的隔离机器。在 Murmell 上,每个项目一台,不含数据库也不含解密密钥:出了事,代价只是这台机器。
什么是「一次性机器」?
为一次会话创建、会话结束后销毁的机器。任何需要保留的东西都会在销毁前推送进一个仓库。
什么是「上下文(Context)」?
模型作答那一刻眼前拥有的东西:你的请求、读过的文件、会话历史。它的容量有限,这也是为什么一次很长的会话里代理会忘记开头发生了什么。
什么是「Token」?
模型计费和计量的单位,大致相当于一个词的一小部分。一次会话的价格按读写的 token 数量计算,付给你自己的模型厂商。
什么是「CLI」?
一种在终端里用键盘操作的程序。Claude Code、Codex、Kimi 和 OpenCode 都是,这也是为什么它们能被启动在远程机器上、又显示在一个标签页里的原因。
什么是「终端(Terminal)」?
命令输入、输出滚动的那个文字窗口。在 Murmell 上,它是远程机器上一个真正的终端,被搬运到浏览器里,不是仿制品。
什么是「仓库(Repository)」?
存放版本化代码的地方。每个 Murmell 项目都会得到一个私有仓库,工作在会话过程中不断被推送进去。
什么是「只读链接」?
一个不需要账号、不需要付款就能旁观画布的地址。能看到窗口、滚动的终端和光标,但碰不了任何东西。
什么是「多人协作」?
多个人同时在同一块画布上,各自操作自己的代理,能看到彼此带名字、带颜色的光标。