openinterpreter /openinterpreter
A coding agent for open models like Kimi K3 and GLM 5.3
★ 68,850⑂ 5,942👁 455⑃ 778● 1,129▤ 76◈ 12
68,850
stars
+7
5,942
forks
455
watchers
778
prs
1,129
issues
76
releases
12
discussions
README
Open Interpreter
一款针对低成本模型优化的编程智能体。博客文章 ↗
English • Español • 简体中文 • 日本語
[!NOTE]
今天:Kimi K3 正式上线。 我们使用 Rust 重新实现了服务商推荐的
Kimi Code 智能体框架,
让你在熟悉的 Codex 风格界面中充分发挥 K3 的性能。
Kimi 文档 →
安装
macOS 和 Linux:
bash
curl -fsSL https://www.openinterpreter.com/install | sh
Windows:
powershell
irm https://www.openinterpreter.com/install.ps1 | iex
安装完成后,在终端中输入 i 或 interpreter 即可开始会话。
智能体框架模拟
Open Interpreter 是 OpenAI Codex 的一个分支,专注于模拟能够让低成本模型发挥最佳性能的智能体运行框架(harness)。
使用 /harness 切换当前框架:
text
/harness
native
claude-code
claude-code-bare
zcode
kimi-code
kimi-cli
qwen-code
deepseek-tui
swe-agent
minimal
更多信息请参阅框架文档和模型服务商配置指南。
兼容 ACP 和 Codex
Open Interpreter 可用于兼容 ACP 的编辑器和客户端。将客户端配置为启动 interpreter acp;具体示例请参阅 ACP 指南。
已经在使用 OpenAI Codex SDK?保留原有 SDK,只需一行代码即可切换二进制文件:
diff
-const codex = new Codex();
+const codex = new Codex({ codexPathOverride: "interpreter" });
Open Interpreter 使用与 Codex 相同的 exec 协议。请参阅 SDK 指南,并运行 scripts/test-codex-sdk-compat.sh 完成不依赖模型服务商的本地兼容性检查。
要为 Open Interpreter 制作一个小型网页聊天界面,请参阅本地流式聊天指南。如果需要完整的桌面、浏览器或无界面客户端,请使用 Interpreter Workstation。
计算机操作
Open Interpreter 内置 QA 技能,让任何模型都能操作和测试界面。它可以通过 agent-browser 在真实浏览器中操作 Web 应用,也可以通过 trycua 操作和测试原生应用。
功能
- 在 macOS、Linux 和 Windows 上通过原生沙箱执行命令。
- 在 TUI 中使用 /model 切换模型服务商和模型。
- 通过 Chat Completions 运行任何兼容 OpenAI 的模型服务商:
interpreter --chat-completions 或 interpreter exec --chat-completions。
- 使用 /harness 查看或切换 Rust 原生的模型框架。
- 通过内置 QA 技能测试 Web 应用和原生应用。
- 通过 interpreter acp 作为编辑器的 Agent Client Protocol 智能体运行。
- 将配置和会话状态保存在本地的 ~/.openinterpreter 中。
- 支持 exec、MCP、技能、hooks、权限和 AGENTS.md。
文档
- 终端文档
- 快速开始
- 安装指南
- 配置
- CLI 参考
- 智能体框架
- 模型服务商指南
- Kimi K3
- DeepSeek
- Z.AI、GLM 和 ZCode
- Agent Client Protocol
- Codex SDK
- 沙箱与审批
- 为发行版分支定制品牌
模型服务商和模型列表由工具自动生成,而不是在 Rust 代码中手动维护。在 codex-rs 目录中运行 python3 scripts/write_provider_catalog.py 可刷新所有托管服务商;也可以多次使用 --provider ,仅更新指定的服务商。实时模型源需要使用服务商文档中说明的对应凭据。
[!NOTE]
这是基于 Codex 构建的新版 Rust Open Interpreter。想找原来的 Python 项目?它现在由社区在 endolith/open-interpreter 中继续维护。
许可证
Apache-2.0Top issues
#1908DeepSeek Chat Completions profile fails after Allow Always/tool approval5 comments · 2026-09-14#1928Does not work with Gemini due to hard-coded 'store' key4 comments · 2026-09-29#1962Provider catalog generator ignores explicit API base URL overrides2 comments · 2026-11-01#1956feat(security): Sub-35us AST Invariant Gate to prevent catastrophic shell calls & secret leaks2 comments · 2026-10-29#1949Chat-wire providers show the OpenAI "high-risk cyber activity" warning whenever the routed model differs2 comments · 2026-10-20#1952Duplicate agent response when using ACP server (e.g. via Zed)1 comments · 2026-10-22#1947Windows 11: Interpreter 0.2.199 repeatedly spawns blank windows; EPERM during skill initialization1 comments · 2026-10-19#1938Desktop app ignores function-calling disablement and loops raw JSON with Ollama1 comments · 2026-10-03
Discussions
#1946Open Interpreter is included in the AgentManager tool catalog0 comments · 2026-10-16#1920grunz: chat + coding agent on abliterated/uncensored open models0 comments · 2026-09-25#1913Explicit Edit Benchmark0 comments · 2026-09-19#1864cowork-to-code-bridge — a file-queue bridge so a sandboxed agent can hand work to a local one (no socket, no open port)0 comments · 2026-08-05#1793Llama.cpp configuration3 comments · 2026-06-29#1792cowork-to-code-bridge — let a sandboxed agent safely reach Open Interpreter's real machine (async, file-based RPC)0 comments · 2026-06-28#1789cowork-to-code-bridge — async bridge from a sandboxed agent to Claude Code on your local machine0 comments · 2026-06-25#1781ccline — lightweight alternative: type shell questions at your zsh prompt, AI answers and runs the command inline0 comments · 2026-06-10
Latest release
Open Interpreter 0.0.59 rust-v0.0.59 2026-11-04Open Interpreter 0.0.59 Models - No model-provider catalog or request-admission behavior changes are included in this release. App server - Add owner-bound, read-only background-terminal status with bounded terminal metrics and fail-closed thread ownership.