本多 CLI 语录
这个工作空间组成了便当命令:本地代理工作,终端UI,以及 一个登录下的工作空间/文件/同步操作。 时间 @bentoai/cli.
版权 (c)2026 dzhng, LLC. 许可证根据 仅限AGPL-3.0;捆绑的附属单位保留其许可证和通知.
外部代理人使用 消费者技能 改为 从自己的计算机中安装和操作释放的命令. 代理设置 拥有安装、技能 安装并签名;着陆器在 https://heybento.ai/agents.md (英语)。 。 。 .
CLI 嵌入了消费者的技巧,所以安装的放行可以不安装它
仓库访问。 建立步骤从技能中获取其文本输入清单
文件夹; 树护抓取缺失的文件和 stale 字节。 成功的CLI 课程
升级使用新安装的发射装置来刷新被保存的代理的技能,
因此,指令匹配可执行文件. bento local skill --help 拥有命令
语法; bento local skill list 保持它的JSON发现合同.
npm 为主机安装了节点发射器和已编译可执行文件;用户需要
节点,不是Bun. bento --help 拥有命令表面.
运行时间和协议所有权属于私人
代理工作空间. 国家综合倡议直接消耗该所有人;
它拥有调度和用户配置。 此计算机商店的操作
住在楼下 local;工作空间操作来自共享合同. 保存的默认选择远程操作目标
和模型计费。 工作空间旗从不重定向本地商店操作 .
这个 HTML 工具厂 是主机构成 边界:它消耗网关/会话上下文和合同的共同计划, 而网关拥有渲染和出版。 它没有添加终端命令.
命名的 API 操作消耗共享 客户绑定。 。 。 .
这个 命令表格 拥有匹配、帮助和引用检查
绑定和手写命令。 内容 @bentoai/cli/command-table 导出允许文档
输入相同的语法而不加载代理运行时间。 实例与共享
客户业务库存。 完整的正体输入来自文件或 stdin; scalar body
和查询标记覆盖文件字段,而所声明的页眉输入则分开。 JSON结果保留
API 字段在 stdout 上 。 文件接收和空结果保留 Stdout 上的 HTTP 元数据;
成功 Stderr 保持安静 除了可操作的恢复信息 失败
保留其地位、标题和诊断.
命名二进制写入本地文件 --in时,或 --in -。 。 。 .
CLI JSON 身体文件也接受共享
二进制请求表达式
用于任意字节。 保留已声明的内容类型和有条件的标题.
空有条件/可选读取保存 HTTP 元数据而不替换
当地目的地。 二进制读取使用已有的 src/file-transfers.ts stdout 的流媒体所有者
或当地目的地。 与 --json,失败保留整个上游机构
内部 apiError;非范围拒绝保留自己的代码. 本地文件处理和处理退出代码仍由CLI拥有.
服务电话 使用命名的供应商业务,而不是 一个专横的本托 REST 呼叫者。 API 保留路线准入,销售商 证书、供资和会计。 呼叫保留重复的查询/格式值, 完成 JSON 和原始字节,遵循上面相同的输出和失败合同. 输出文件可以包含供应商拒绝, 因此呼叫者必须保留退出 状态和元数据。 安装的帮助拥有输入标记 .
名称 model 操作使用网关的独立来源和现有的帐单
工作空间。 他们完整的原生身体, 协议选择和标题
由命令帮助发布广告;网关拥有录取和精确的型号ID.
原生溪需要协议结束. 媒体字节使用普通本地文件,
机器结果保留了本地元数据。 发送失败
结果和任何成功保存在 stdout 上的文件,并退出非零.
与 --json, Stderr 包括索引送出错误。 世代从不
重复恢复.
中断的视频接收和原始状态结果仍可恢复,没有其他
客户职务系统.
即时方便和原生命令共享 SDK 介质和输出所有者.
远程对话使用共享的持久输入结果
会期合同。提交书写其追回请求
身份在 HTTP 之前为 stderr ,然后返回终端结果或可恢复的手柄.
一个运行中的结果不会取消工作;结果/只等待该输入.
session create 接受时返回; 使用 --wait 或者说 --wait-ms 以观察其答复.
对于不等待就创建,出站0表示接受. 等待回复的命令也
当回合仍在运行或询问时退出 0; 失败或取消回合退出
- 仅等待
status: "running"终端ask需要用 新的输入处理; 其他终端结果,包括sleep财务报告和审定财务报表interrupted, (中文(简体) ), 他们的手柄仍然是最后的。 运输关闭无法完成.
bento app credential 管理已注册的外部运行时间密钥
应用使用相同的已保存的人类登录或进程提供的 VM 密钥 。 工作空间和
应用程序选择是明确的。 创建返回 stdout 上的完整 API 响应, 包括一次性
纯文本密钥和部署 URL 。 抓起来
键入内存,然后通过 stdin 传递到主机服务器端的秘密商店.
命令从不保存导出密钥或重试模糊的薄荷. 检查
实时目录并取消不想要的条目,然后明确创建另一个证书.
旋转使用第二个创建, 主机部署和验证, 然后撤销
证书. bento app credential --help 拥有命令表面.
膝上型本地状态有一个选定根,用于登录、内存、培训、同步
身份、会话、缓存和日志。 新建安装 ~/.bento; 一个
仅安装已安装 ~/.duet 继续在那里读和写。 若为
两个目录都存在, ~/.bento 默而取胜. 本多从不迁徙,
删除、同义链接或合并旧目录。 自愿参与和项目-当地 .duet
道路仍然是他们自己的合同.
被保存的人类登录和默认的API/工作空间在config.json中直播. 其它 提供者密钥仍保存在提供者内存文件中,并保存连接的订阅 他们自己的商店。 登录批准识别对象; 访问遵循当前 工作空间成员。 麦克镜像有它自己的非秘密机器身份, 因此,删除Mac不会取消登录.
这个 可执行文件编译器 拥有孤立的目标平台 建立公共分销、自愿销售发布和基准/行程消费者。 公开 在可执行文件外建起携带本地工具; VM 建起保存其释放 盘点并使用 VM 安装的工具。 原运行时间地点属于 代理运行时间资产所有人,所以编译 有效载荷可以移动而不保留其来源或依赖树.
公众 平台表格 拥有支持的主机和 npm 软件包名称. 平台组件 消耗 编译器的可执行性、侧车和许可证通知 公共软件包构建器 只构建节点 发射器和把平台的依赖性固定在其发行版本上. 这个 发布工作流程 拥有构建输入 和发布命令:发射装置发布前必须存在平台有效载荷.
撰稿人和VM工具手都留着Bun. 仓库 JavaScript 构建保持本地
外部软件包通过 scripts/native-packages.ts; 嵌入的公共可执行文件
在二进制边加载本地数据。 根锁文件拥有
依赖性和根寄存器拥有出版物和VM发布交付.
使用软件包脚本进行构建,检查和一次性容器测试.
麦克同步 单独保存一个计算机身份 工作空间传输实例,账户删除独立于用户登录.
公共命令跟随 合同命名规则。 。 。 .