Open Interpreter: агент для дешёвых моделей на Rust
Open Interpreter — форк OpenAI Codex на Rust, заточенный под работу с дешёвыми моделями DeepSeek, Qwen, Kimi. Поддержка harness-эмуляции, QA и Computer Use.
Дешёвые модели теперь работают как дорогие
Open Interpreter — форк OpenAI Codex, сфокусированный на эмуляции агентного harness (оболочки управления агентом), который выжимает максимум из дешёвых языковых моделей. Проект переписан на Rust и предлагает альтернативу для тех, кто не хочет платить за GPT-4o или Claude Opus каждый раз, когда нужно написать скрипт или автоматизировать задачу. Open Interpreter — open-source проект с более чем 60 000 звёздами на GitHub.
Основная идея: подобрать правильный harness — значит получить от дешёвой модели результат, сравнимый с дорогой.
Harness Emulation: как это работает
Ключевая фишка Open Interpreter — эмуляция агентных harness-оболочек, которые обеспечивают наилучшую производительность дешёвых моделей. Harness — это набор инструкций, инструментов и протоколов взаимодействия, которые окружают языковую модель и определяют, как она будет решать задачи.
Прямо из терминала командой /harness можно переключаться между оболочками:
> /harness
native
claude-code
claude-code-bare
zcode
kimi-cli
qwen-code
deepseek-tui
swe-agent
minimal
Инструмент ориентирован на лёгкие открытые модели — DeepSeek, Kimi и Qwen. Каждый harness имитирует поведение одного из топовых агентов: claude-code воспроизводит логику агента Anthropic, swe-agent — формат академического проекта для решения задач с GitHub, а minimal подойдёт для экспериментов с любой моделью.
Установка за одну команду
macOS / Linux:
curl -fsSL https://www.openinterpreter.com/install | sh
Windows (PowerShell):
irm https://www.openinterpreter.com/install.ps1 | iex
После установки достаточно набрать i или interpreter в терминале, чтобы начать сессию.
Ключевые возможности
| Функция | Описание |
|---|---|
| Native Sandboxing | Запуск команд в нативной изолированной среде на macOS, Linux и Windows |
/model | Смена провайдера и модели прямо из TUI-интерфейса |
/harness | Инспекция и смена Rust-native harness-оболочек |
| QA Skill | Встроенный навык тестирования интерфейсов для любой модели |
| ACP-агент | Запуск как Agent Client Protocol агента для редакторов кода через interpreter acp |
| Локальное хранение | Конфигурация и состояние сессий хранятся локально в ~/.openinterpreter |
| MCP / Hooks | Поддержка exec, MCP, skills, hooks, permissions и AGENTS.md |
Computer Use: управление интерфейсами
Open Interpreter поставляется с QA-навыком (quality assurance), который позволяет любой модели управлять и тестировать интерфейсы: веб-приложения в реальном браузере через agent-browser, нативные приложения — через trycua.
Это означает, что даже дешёвая модель вроде Qwen или DeepSeek может заполнять формы, нажимать кнопки, проверять поведение UI — без ручного написания тестов.
interpreter и попросите агента: «Открой браузер, зайди на сайт, заполни форму регистрации и сделай скриншот результата». QA-навык возьмёт управление на себя.Архитектура и поток работы
graph TD
A[Пользователь вводит задачу] --> B[TUI-интерфейс Open Interpreter]
B --> C{Выбор harness}
C -->|claude-code| D[Claude-style агент]
C -->|qwen-code| E[Qwen-style агент]
C -->|deepseek-tui| F[DeepSeek-style агент]
C -->|swe-agent| G[SWE-Agent формат]
D --> H[Языковая модель API / local]
E --> H
F --> H
G --> H
H --> I[Генерация кода / команд]
I --> J[Native Sandbox выполнение]
J --> K[Результат пользователю]
Контекст: почему это важно
Основа на Rust даёт существенные преимущества в производительности по сравнению с Python и Node.js альтернативами — быстрый старт и меньшее потребление памяти.
Между Codex и Claude Code терминальные coding-агенты превратились в основной интерфейс для профессиональной разработки. Open Interpreter встраивается в этот тренд, но делает ставку на демократизацию: не на подписку за $20/месяц, а на открытые модели — DeepSeek, Qwen, Kimi — которые стоят в разы дешевле.
Проект распространяется под лицензией Apache 2.0. Это осознанный стратегический выбор: лицензия позволяет коммерчески форкать проект, что стимулирует его распространение и делает протокольный слой потенциальным общим стандартом.
Исходный код доступен на GitHub.