GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - openinterpreter/openinterpreter: A coding agent for open models like Kimi K3 and GLM 5.3

BranchesTags
Open more actions menu

Latest commit

 

History

10,779 Commits
10,779 Commits

Folders and files

NameName
Last commit message
Last commit date
.codex
.codex
 
 
.github
.github
 
 
.vscode
.vscode
 
 
bazel
bazel
 
 
codex-cli
codex-cli
 
 
codex-rs
codex-rs
 
 
docs-site
docs-site
 
 
docs
docs
 
 
logo
logo
 
 
patches
patches
 
 
scripts
scripts
 
 
sdk
sdk
 
 
third_party
third_party
 
 
tools
tools
 
 
.bazelignore
.bazelignore
 
 
.bazelrc
.bazelrc
 
 
.bazelversion
.bazelversion
 
 
.codespellignore
.codespellignore
 
 
.codespellrc
.codespellrc
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.markdownlint-cli2.yaml
.markdownlint-cli2.yaml
 
 
.mintignore
.mintignore
 
 
.npmrc
.npmrc
 
 
.prettierignore
.prettierignore
 
 
.prettierrc.toml
.prettierrc.toml
 
 
.worktreeinclude
.worktreeinclude
 
 
AGENTS.md
AGENTS.md
 
 
BUILD.bazel
BUILD.bazel
 
 
CHANGELOG.md
CHANGELOG.md
 
 
FORK_BRANDING.md
FORK_BRANDING.md
 
 
LICENSE
LICENSE
 
 
MODULE.bazel
MODULE.bazel
 
 
MODULE.bazel.lock
MODULE.bazel.lock
 
 
NOTICE
NOTICE
 
 
README.md
README.md
 
 
README_ES.md
README_ES.md
 
 
README_JA.md
README_JA.md
 
 
README_ZH.md
README_ZH.md
 
 
RELEASE_NOTES.md
RELEASE_NOTES.md
 
 
SECURITY.md
SECURITY.md
 
 
announcement_tip.toml
announcement_tip.toml
 
 
defs.bzl
defs.bzl
 
 
docs.json
docs.json
 
 
docs.zh.json
docs.zh.json
 
 
flake.lock
flake.lock
 
 
flake.nix
flake.nix
 
 
justfile
justfile
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
rbe.bzl
rbe.bzl
 
 
ruff.toml
ruff.toml
 
 
style.css
style.css
 
 
workspace_root_test_launcher.bat.tpl
workspace_root_test_launcher.bat.tpl
 
 
workspace_root_test_launcher.sh.tpl
workspace_root_test_launcher.sh.tpl
 
 

Repository files navigation

Open Interpreter

A coding agent optimized for low-cost models. Blog post ↗

English • Español • 简体中文 • 日本語

Discord Documentation License

Note

Today: Kimi K3 is here. We have reimplemented the provider-recommended Kimi Code harness in Rust, giving you maximum K3 performance with a Codex-like interface. Kimi Docs →


Open Interpreter running in a terminal

Installation

macOS and Linux:

curl -fsSL https://www.openinterpreter.com/install | sh

Windows:

irm https://www.openinterpreter.com/install.ps1 | iex

Then type i or interpreter in your terminal to start a session.

Harness Emulation

Open Interpreter is a fork of OpenAI's Codex, with a focus on emulating the agent harness that gets the best performance out of low-cost models.

Use /harness to switch the active harness:

> /harness

native
claude-code
claude-code-bare
zcode
kimi-code
kimi-cli
qwen-code
deepseek-tui
swe-agent
minimal

Read more in the harness docs and provider setup guides.

ACP compatible, Codex compatible

Open Interpreter works in ACP-compatible editors and clients. Configure the client to launch interpreter acp; see the ACP guide for examples.

Already building with OpenAI's Codex SDK? Keep the SDK and make a one-line binary override:

-const codex = new Codex();
+const codex = new Codex({ codexPathOverride: "interpreter" });

Open Interpreter speaks the same Codex exec protocol. See the SDK guide and run scripts/test-codex-sdk-compat.sh for a local, provider-free compatibility check.

Want a small browser UI over raw Open Interpreter? Start with the local streaming web chat guide. For a complete desktop, browser, or headless client, use Interpreter Workstation.

Portable by default

Open Interpreter should fit into your existing agent setup instead of trapping it in an Open Interpreter-only format. The product goal is to prefer shared, tool-neutral standards and directories, keep user-authored data in readable files, and make moving to or from another compatible agent straightforward.

Today that includes repository AGENTS.md, shared .agents/skills directories, MCP, ACP, and the Codex exec protocol. Product-specific storage under ~/.openinterpreter is reserved for configuration and runtime state that does not yet have a practical shared standard. Legacy product-specific skill directories remain readable for compatibility, but new skills belong in .agents/skills or ~/.agents/skills.

See the portability guide for the current boundary and the rules for evolving it.

Computer Use

Open Interpreter ships with a QA skill that lets any model operate and test interfaces. It can drive web apps in a real browser with agent-browser, or operate and test native apps with trycua.

Features

  • Runs commands inside native sandboxing on macOS, Linux, and Windows.
  • Switches providers and models from the TUI with /model.
  • Runs any selected OpenAI-compatible provider through Chat Completions with interpreter --chat-completions or interpreter exec --chat-completions.
  • Inspects or switches Rust-native model harnesses with /harness.
  • Tests web and native apps through the built-in QA skill.
  • Runs as an Agent Client Protocol agent for editors with interpreter acp.
  • Reuses shared AGENTS.md instructions and .agents/skills directories.
  • Keeps product-only config and session state local under ~/.openinterpreter.
  • Supports exec, MCP, skills, hooks, permissions, and AGENTS.md.

Documentation

  • Terminal docs
  • Quickstart
  • Install guide
  • Configuration
  • CLI reference
  • Harnesses
  • Model provider guides
    • Kimi K3
    • DeepSeek
    • Z.AI, GLM, and ZCode
  • Agent Client Protocol
  • Codex SDK
  • Portability
  • Sandbox & approvals
  • Branding a distribution fork

Provider and model membership is generated, not maintained as Rust lists. From codex-rs, refresh all hosted providers with python3 scripts/write_provider_catalog.py, or repeat --provider <provider-id> to update only selected provider entries. Live model sources require the provider credentials documented in the provider docs.

Note

This is the new Rust version of Open Interpreter, based on Codex. Looking for the original Python project? It lives on as a community-maintained fork at endolith/open-interpreter.

License

Apache-2.0

About

A coding agent for open models like Kimi K3 and GLM 5.3

openinterpreter.com/

Topics

acpcoding-agentdeepseekkimipythonqwenrust

Resources

Readme
Apache-2.0 license

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

68.9k stars

Watchers

454 watching

Forks

5.9k forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.