OpenCLI
给你自己跑的模型,一个 agent
跑在你自己的电脑上,能用任何 OpenAI 兼容的模型,而且是去干活,不是描述活儿: 读你的文件、执行你的命令、修改你的东西,你不在的时候也在后台继续。
装起来
- macOS
- Windows
- Linux
- 终端
- 从源码
下载 OpenCLI-macos-aarch64.dmg
(Apple 芯片)或
OpenCLI-macos-x86_64.dmg
(Intel),拖进「应用程序」。
安装包没有 Apple 证书,所以第一次打开要多做一步:
xattr -dr com.apple.quarantine /Applications/OpenCLI.app
或者右键点应用、选打开。只需要一次。
下载并运行
OpenCLI-windows-x86_64-setup.exe。
因为没有签名,SmartScreen 会弹一个蓝框。点 More info,再点 Run anyway。
下载
OpenCLI-linux-x86_64.AppImage,
加执行权限然后运行:
chmod +x OpenCLI-linux-x86_64.AppImage
./OpenCLI-linux-x86_64.AppImage
curl -fsSL https://opencli.ai/install.sh | sh
它会判断你的平台、下载对应的构建,把 opencli 放进 /usr/local/bin —— 没有写权限
就退到 ~/.local/bin。
需要一个较新的 Rust 工具链:
git clone https://github.com/ai-dashboad/opencli.git
cd opencli/opencli-rs
cargo build --release -p opencli-cli --bin opencli
它不带模型。指一个给它 —— 本机的 Ollama、 你自己的服务器,或者四十来家供应商之一,其中不少家 给免费额度。
接下来去哪
第一次对话
对话从哪个目录开始、它在改动之前会问什么、以及怎么看它做了什么。
部门与 Bot
一个带常设说明的目录,里面的会话各有职责。九个部门带样例数据。
值守
自己到点的活儿 —— 碰到不该自己决定的事情时会停下来问你。
后台运行
关掉发起它的对话之后还在跑的活儿,以及为什么有时会被扣住。
沙箱与审批
agent 能做什么、以及做之前必须问什么。这里最重要的一页。
做不到什么
写在前面,而不是让你后面发现,每一条都写了为什么。
花一晚上之前值得知道的两件事
小的本地模型干这个不如前沿模型。 界面是一样的,推理不是。而且一个不会调用工具的 模型在这里根本干不了活 —— 它只会聊天。投入之前先测一下。
agent 的沙箱可以写它工作目录里的任何东西。 那个目录就是它能改动的全部范围 —— 这也是为什么对话从一个工作区开始,而不是从你的家目录。