# open-interpreter | Open Interpreter | Knowledge Base | Instagit

A natural language interface for computers

GitHub Stars: 62.5k

Repository: https://github.com/openinterpreter/open-interpreter

---

## Articles

### [How to Reset Interpreter State Between Conversations in Open Interpreter](/openinterpreter/open-interpreter/how-to-reset-interpreter-state-between-conversations)

Learn how to reset interpreter state in Open Interpreter by calling interpreter.reset() or using %reset in the REPL. Start fresh sessions easily.

- Tags: how-to-guide
- Published: 2026-03-05

### [How to Import the Computer API Directly into Python Code with Open Interpreter](/openinterpreter/open-interpreter/how-to-import-computer-api-directly-into-python-code)

Learn to import the computer API directly into Python code with Open Interpreter. Set a simple flag to enable seamless integration for your scripts.

- Tags: how-to-guide
- Published: 2026-03-05

### [How Open Interpreter Loop Mode and Loop Breakers Work: Complete Technical Guide](/openinterpreter/open-interpreter/how-does-loop-mode-and-loop-breakers-work)

Understand Open Interpreter's loop mode and loop breakers. Learn how it enables automatic multi-step conversations and how to control them.

- Tags: internals
- Published: 2026-03-05

### [How to Customize the code_output_template and empty_code_output_template in Open Interpreter](/openinterpreter/open-interpreter/how-to-customize-code-output-templates)

Learn to customize code output templates in Open Interpreter. Control how code execution results appear to the LLM using code_output_template and empty_code_output_template.

- Tags: how-to-guide
- Published: 2026-03-05

### [How to Use computer.vision for Screenshot Analysis and OCR in Open Interpreter](/openinterpreter/open-interpreter/how-to-utilize-computer-vision-for-screenshot-analysis-and-ocr)

Unlock screenshot analysis and OCR with Open Interpreter. Learn to use computer.vision.ocr() for text extraction and computer.vision.query() for natural language descriptions.

- Tags: how-to-guide
- Published: 2026-03-05

### [How Conversation History Works in Open Interpreter: Save and Restore Chat Sessions](/openinterpreter/open-interpreter/how-does-conversation-history-work-and-how-to-save-restore-sessions)

Discover how Open Interpreter saves and restores chat sessions. Learn to manage conversation history with automatic JSON persistence and convenient CLI flags or Python APIs.

- Tags: internals
- Published: 2026-03-05

### [How to Build a FastAPI Server with Open Interpreter and Stream Responses](/openinterpreter/open-interpreter/how-to-build-fastapi-server-with-open-interpreter-and-stream-responses)

Build a FastAPI server with Open Interpreter seamlessly. Learn to expose OpenAI-compatible streaming endpoints using NDJSON chunks for efficient data transfer. Get started now.

- Tags: how-to-guide
- Published: 2026-03-05

### [How Multi_Line Mode Affects Code Input and Execution in Open Interpreter](/openinterpreter/open-interpreter/how-does-multi-line-mode-affect-code-input-and-execution)

Learn how Open Interpreter's multi_line mode simplifies entering longer code snippets with triple quotes without changing code execution. Read more now.

- Tags: internals
- Published: 2026-03-05

### [How to Execute Shell Commands in Different Languages Using Open Interpreter's Terminal Tool](/openinterpreter/open-interpreter/how-to-execute-shell-commands-in-different-languages-with-terminal-tool)

Learn how to execute shell commands in any language with Open Interpreters Terminal tool. This guide covers preprocessing, execution, and output streaming for seamless command execution.

- Tags: how-to-guide
- Published: 2026-03-05

### [How Telemetry Works in Open Interpreter and How to Disable It](/openinterpreter/open-interpreter/how-does-telemetry-work-and-how-to-disable-it)

Understand how telemetry works in Open Interpreter and learn three easy methods to disable anonymous usage data collection entirely. Take control of your privacy today.

- Tags: internals
- Published: 2026-03-05

### [Security Considerations for Using the auto_run Feature in Open Interpreter](/openinterpreter/open-interpreter/security-considerations-for-using-auto-run-feature)

Understand the security risks of Open Interpreter's auto_run feature. Learn how to prevent arbitrary code execution with Safe Mode and sandboxing.

- Tags: security
- Published: 2026-03-05

### [How to Customize the system_message in Open Interpreter: 4 Methods Explained](/openinterpreter/open-interpreter/how-to-customize-system-message-to-alter-interpreter-behavior)

Customize Open Interpreter system_message for tailored behavior. Explore 4 effective methods including Python, CLI flags, profiles, and custom instructions.

- Tags: how-to-guide
- Published: 2026-03-05

### [AsyncInterpreter vs OpenInterpreter: Architecture and Usage Differences in Open Interpreter](/openinterpreter/open-interpreter/difference-between-asyncinterpreter-and-standard-openinterpreter)

Explore AsyncInterpreter vs OpenInterpreter, understanding their architecture and usage. Discover how AsyncInterpreter offers non-blocking execution for web apps using FastAPI and WebSockets.

- Tags: architecture
- Published: 2026-03-05

### [How to Enable Verbose or Debug Modes for Inspecting Open Interpreter Internals](/openinterpreter/open-interpreter/how-to-enable-verbose-or-debug-modes)

Enable verbose or debug modes in Open Interpreter to inspect LLM calls, message history, and tool executions. Learn how to use CLI flags, magic commands, or direct attribute assignment for greater insight.

- Tags: internals
- Published: 2026-03-05

### [How Skills Work in Open Interpreter: Building Reusable Function Libraries](/openinterpreter/open-interpreter/how-do-skills-work-and-how-to-build-function-libraries)

Learn how Open Interpreter skills work and build reusable Python function libraries. Discover how skills automatically import and access them via computer.skills for enhanced automation.

- Tags: deep-dive
- Published: 2026-03-05

### [How to Run Open Interpreter with Local LLM Models Using LM Studio or Ollama](/openinterpreter/open-interpreter/how-to-run-open-interpreter-with-local-llm-models)

Run Open Interpreter with local LLMs via LM Studio or Ollama. Leverage LiteLLM to connect directly to your models for enhanced privacy and control.

- Tags: how-to-guide
- Published: 2026-03-05

### [LMC Messages in Open Interpreter: Format Specification and Parsing Guide](/openinterpreter/open-interpreter/what-is-lmc-messages-format-and-how-are-they-parsed)

Learn the LMC message format in Open Interpreter. Understand the role, type, and content keys for standardized AI communication and parsing.

- Tags: api-reference
- Published: 2026-03-05

### [How to Use YAML Configuration Profiles in Open Interpreter](/openinterpreter/open-interpreter/how-to-use-yaml-configuration-profiles-for-interpreter-settings)

Learn to use YAML configuration profiles in Open Interpreter to customize LLM settings, system messages, and startup scripts. Streamline your workflow with profile management.

- Tags: how-to-guide
- Published: 2026-03-05

### [How to Handle Streaming Responses from the Chat Method in Open Interpreter](/openinterpreter/open-interpreter/how-to-handle-streaming-responses-from-chat-method)

Learn how to handle streaming responses from the Open Interpreter chat method. Get real-time LLM tokens, code, and system messages with stream=True.

- Tags: how-to-guide
- Published: 2026-03-05

### [How to Programmatically Control the Mouse, Keyboard, and Browser Using the Computer API](/openinterpreter/open-interpreter/how-to-programmatically-control-mouse-keyboard-browser-with-computer-api)

Programmatically control your mouse, keyboard, and browser with the Computer API in Open Interpreter. Easily automate tasks using simple methods like computer.mouse.move() and computer.keyboard.write().

- Tags: how-to-guide
- Published: 2026-03-05

### [Security Implications of the safe_mode Parameter in Open Interpreter](/openinterpreter/open-interpreter/what-are-the-security-implications-of-safe-mode)

Understand the security implications of Open Interpreter's safe_mode parameter. Learn how off ask and auto settings protect you from malicious code execution.

- Tags: security
- Published: 2026-03-05

### [How to Configure LiteLLM for Different LLM Providers in Open Interpreter](/openinterpreter/open-interpreter/how-to-configure-litellm-for-different-llm-providers)

Learn to configure LiteLLM for OpenAI, Anthropic, and more within Open Interpreter. Integrate multiple LLM providers easily using model prefixes and environment variables. Integrate various LLMs in Open Interpreter.

- Tags: how-to-guide
- Published: 2026-03-05

