Open Interpreter:让 DeepSeek 直接操作你的电脑,但先想清楚风险
6.8 万 star 的自然语言执行器。你说一句话,它写代码、在本机运行、看结果再继续。能做很多事,也能删掉你的文件。
这个工具的性质和前面所有都不一样:它在你的电脑上执行代码。
不是生成代码让你复制,是直接跑。
6.8 万 star,地址:
https://github.com/OpenInterpreter/open-interpreter
它的定位是"本地版的 Code Interpreter":你说"把这个目录里所有图片压缩到 1 MB 以下",它自己写一段 Python,跑,看结果,不对再改。
装
pip install open-interpreter
接 DeepSeek:
export DEEPSEEK_API_KEY=sk-你的key
interpreter --model deepseek/deepseek-chat
或者写进配置:
# ~/.config/open-interpreter/config.yaml
llm:
model: "deepseek/deepseek-chat"
api_key: "sk-你的key"
它能干什么
文件批量处理:重命名、转换格式、按 EXIF 整理照片、拆分 PDF。
数据分析:给一个 CSV,让它"按月份汇总销售额并画个图"。它会写 pandas 代码并保存图片。
系统操作:查磁盘占用、找出大文件、批量压缩。
写小脚本:你说需求,它写、跑、给你看结果。
安全这件事,必须说清楚
它默认会问你确认,每次执行代码前显示要跑什么。不要关掉这个确认。
为什么:
- 它写出来的代码可能有
rm -rf、os.remove这类破坏性操作; - 它可能误解你的意思(“清理临时文件"可能被理解成删掉整个 temp 目录);
- 它跑的是你当前用户权限,能做的事你都能做——包括删掉重要的东西。
三条建议:
- 在专门的工作目录里用,别在家目录或者系统盘根目录启动;
- 有备份再用(或者至少 Git 管理);
- 涉及
sudo、系统目录的操作,看一眼再批准。
一个实用的例子
cd ~/photos
interpreter "把这个目录里所有 JPG 按拍摄年份分到子目录里,文件重命名为 年月日_序号"
它会:
- 检查有没有 exif 库,没有就
pip install; - 写脚本读 EXIF、建目录、移动文件;
- 跑之前问你确认;
- 跑完报告处理了多少个。
这类活儿以前要写半小时脚本,现在两分钟。
会踩的坑
它一直装包
每次缺库就 pip install,把环境搞乱。建议用虚拟环境:
python -m venv .oi && source .oi/bin/activate
中文路径报错 老问题。工作目录用英文。
它跑着跑着跑偏了 任务描述太模糊。一次只让它做一件事。
输出没有回显
在 Docker 或某些终端里会这样。用 --no-llm-stream 之类参数调一下。
费用比预期高 它每轮都要把历史和执行结果发给模型。长任务很烧。用 DeepSeek 的话便宜,但也别让它跑一晚上。
它适合谁
- 经常做批量文件处理、数据整理的;
- 会写代码但懒得写的(知道它在干什么,能看懂它写的代码);
- 有一台"可以随便折腾"的机器。
不适合:不懂代码的(你看不出它写的脚本有多危险);在意数据安全、不能让它碰文件的。
最后
这类工具的分界线很清楚:便利和风险是同一件事。
它能让一句中文变成一整套文件操作,也能让一句误解删掉一个目录。
用它的人得知道自己在干什么。这就是我在标题里写"先想清楚风险"的原因。
有问题留言。
留言