open-interpreter  by openinterpreter

Natural language interface for computers

created 2 years ago
60,105 stars

Top 0.4% on sourcepulse

GitHubView on GitHub
Project Summary

Open Interpreter provides a natural language interface for computers, allowing users to interact with their systems and execute code (Python, JavaScript, Shell) via a ChatGPT-like terminal experience. It's designed for users who want to leverage large language models for tasks like data analysis, file manipulation, and web automation locally, offering greater flexibility than hosted solutions.

How It Works

Open Interpreter equips function-calling language models with an exec() function to run code in various languages. It streams model messages, code, and system outputs back to the user, enabling interactive or programmatic control. This approach combines the power of LLMs with the full capabilities of the user's local development environment, including internet access and unrestricted package usage.

Quick Start & Requirements

Highlighted Details

  • Runs LLMs locally, overcoming restrictions of hosted services like no internet access or file size limits.
  • Supports programmatic control via a Python API for custom workflows.
  • Offers a FastAPI server for HTTP REST endpoint control.
  • Allows customization of system messages, language models, and execution parameters (e.g., max_tokens, context_window).

Maintenance & Community

  • Active development with a "development" branch for testing.
  • Community engagement encouraged via Discord.
  • Roadmap available for future features.
  • Not affiliated with OpenAI.

Licensing & Compatibility

  • MIT License.
  • Permissive, allowing commercial use and integration with closed-source projects.

Limitations & Caveats

Executing arbitrary code locally poses security risks; user confirmation is required by default, but can be bypassed (-y flag). Running in isolated environments like Colab is recommended for safety. Experimental support for a "safe mode" is available.

Health Check
Last commit

4 days ago

Responsiveness

1 day

Pull Requests (30d)
3
Issues (30d)
2
Star History
1,098 stars in the last 90 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), and
12 more.

opencode by sst

7.8%
16k
CLI tool for AI-assisted coding in the terminal
created 3 months ago
updated 20 hours ago
Feedback? Help us improve.