MCLI 本地命令行使用指南
在终端中使用与右侧 AI Copilot 相同的受控工具、工作区权限和确认流程。
名称说明:帮助中心使用“MCLI”作为创业OS本地命令行入口的检索名称;实际安装包是 @xaiverdeng/upos,执行命令统一为 upos,不存在第二个名为 mcli 的二进制程序。
什么时候使用 MCLI
| 场景 | 建议入口 |
|---|---|
| 在当前业务页面旁查询库存、读写 Excel | 右侧 AI Copilot |
| 在终端执行可复现的上传、查询或批处理 | MCLI(upos) |
| 让 Codex、Claude Code、Cursor 等 Agent 自动发现工具 | MCP 接入 |
安装与登录
需要 Node.js 20.19 或更高版本。CLI 仅通过浏览器 OAuth 2.0 + PKCE 登录,不接受密码、API Key 或手工粘贴的访问令牌。
- 安装公开 CLI:
npm install -g @xaiverdeng/upos@latest - 启动登录并在浏览器选择工作区:
upos login - 查看当前版本支持的入口:
upos --help
只有明确需要重新选择工作区或更新授权时才使用 upos login --force。请求权限不会提升你在工作区中的角色权限。
发现并执行本地命令
签名 Desktop 运行时提供受控本地命令目录。先列出当前可用命令,再按返回的结构化参数调用;没有 Desktop bridge 或目录授权时会直接拒绝,不会降级为任意 Shell。
upos local tools
upos local <command_id> --cwd <approved-directory> --input '<json>'
云端业务命令同样来自服务端工具清单,通用格式为:
upos <command> --input '<json>'
上传业务资料
需要让 AI 读取真实 Excel、合同或附件时,可先上传文件,再把返回的文件标识交给当前工作区中的工具。上传不会自动记账、修改原件或提交外部系统。
upos upload ./库存台账.xlsx
upos upload ./业务资料 --recursive
确认写操作
读取类工具可以直接执行;修改 Excel、创建凭证等写操作会先生成 Action Plan。核对工具名称、工作区、文件版本、变更范围和幂等键后,再确认或取消:
upos action-plan confirm <plan-id>
upos action-plan cancel <plan-id>
Excel 修改会生成不可变的新版本,不覆盖原文件。发现文件 SHA、版本号或目标单元格与预期不一致时,应取消方案并重新读取。
一条命令接入 Agent
如果还需要把同一套工具接入本机 Agent,可在目标项目目录执行:
upos setup --auto
该命令会配置 MCP bridge 并安装统一 Skill;具体写入位置、支持客户端和排障方式见MCP 接入指南。
常见问题
| 现象 | 处理 |
|---|---|
终端提示找不到 upos | 重新打开终端,并确认 npm 全局 bin 目录在 PATH 中;也可使用 npx -y @xaiverdeng/upos@latest --help 临时运行。 |
| 没有目标工作区或工具 | 确认账号已加入工作区并具有对应权限;重新执行 upos login 仅会更新授权,不会扩大角色权限。 |
| 本地命令被拒绝 | 确认签名 Desktop 正在运行、目录已获批准、命令 ID 来自 upos local tools。 |
| 写操作没有立即生效 | 检查输出中的 Action Plan,并由有权限的用户明确确认。 |