Skip to main content
ToolPotion

GitHub - openvibe: Auto-GPT Framework

Openvibe is a Python-based, open-source framework designed for AI coding agents. It provides a modular structure for developing and deploying Auto-GPT applications. Key features include an LLM abstraction layer, built-in tools, and session management capabilities. Users can configure models and define agent behavior within a project root.

Description

Openvibe is a Python implementation of an open-source AI coding agent, offering a modular framework for Auto-GPT development. It allows users to build and experiment with AI agents that can perform coding tasks. The framework supports various LLM backends through its LLM abstraction layer, providing flexibility in model selection. It also includes built-in tools for common tasks like bash execution, file reading and writing, and web fetching.

The architecture of openvibe is centered around key modules, including SQLite for database abstraction, LLM abstraction via litellm, and a FastAPI-based server for HTTP and SSE communication. The session/processor module handles the core agent execution loop, while the tool directory houses the built-in tools. Configuration is managed through a `openvibe.json` file, allowing users to specify model providers, model IDs, and agent permissions. The framework supports session management, enabling users to list and inspect active sessions.

Openvibe's value proposition lies in its modularity and extensibility. Developers can easily swap out components like the database or LLM backend. The framework's built-in tools and session management features streamline the development and deployment of AI coding agents. The project is hosted on GitHub, with active contributions from a community of developers. The project's documentation provides clear instructions for installation, usage, and configuration, making it accessible to both beginners and experienced developers. The framework's focus on open-source principles and community contributions fosters collaboration and innovation in the field of AI coding agents.

The target audience includes developers, researchers, and AI enthusiasts interested in building and experimenting with AI coding agents. The framework's modular design and clear documentation make it suitable for both prototyping and production use. The availability of built-in tools and session management features simplifies the development process, allowing users to focus on the core logic of their AI agents. The project's open-source nature encourages community contributions and collaboration, fostering a dynamic and evolving ecosystem.

GitHub's Core Features

  • Modular architecture for Auto-GPT development

  • LLM abstraction layer with litellm backend

  • Built-in tools for bash, read, write, edit, and more

  • FastAPI HTTP + SSE server for communication

  • Session management for agent control

  • SQLite database abstraction

  • Configuration via openvibe.json

  • Open-source and community-driven

  • Supports Anthropic and other LLM providers

  • Easy installation via pip

  • Integration with MCP server

  • Core agent execution loop

Getting Started with GitHub

  1. Clone: Clone the openvibe repository from GitHub.

  2. Install: Install the framework and dependencies using pip: `pip install -e .[dev]`

  3. Configure: Create an `openvibe.json` file in your project root to configure the model and permissions.

  4. Set API Key: Set your API key as an environment variable: `export ANTHROPIC_API_KEY=sk-...`

  5. Execute: Run the server using `openvibe serve` or execute a one-shot prompt with `openvibe run "fix the failing tests"`.

  6. Manage Sessions: Use commands like `openvibe session list` and `openvibe session show <session-id>` to manage sessions.

  7. Explore: Review the source code in `src/openvibe/` to understand the architecture.

GitHub's Use Cases

  • Automated Coding
  • Test Automation
  • Code Debugging
  • Software Prototyping
  • Code Refactoring
  • AI Agent Development

FAQ from GitHub

GitHub Reviews

Loading...

Popular AI Tools Like GitHub

AI GitHub Repos

gpt-engineer is a CLI platform for experimenting with AI-driven code generation. It allows users to specify software requirements in natural language and have an AI write and…

AI Coding Assistants

Devika is an open-source AI software engineer, designed as an alternative to Devin. It understands high-level instructions, breaks them down, researches information, and writes…

AI Coding Assistants

Goose is an open source, extensible AI agent that enhances coding by allowing users to install, execute, edit, and test with any LLM, providing a versatile tool for developers…

FeaturedAI Coding Assistants

DemoGPT is an open-source tool for creating AI agents using Large Language Models. It allows users to build, customize, and utilize AI agents with various tools, prompts, and…

AI Agent Builders

OpenHands is a self-hosted developer control center for AI-driven coding agents and automations. It allows you to run various ACP-compatible agents, manage them through a unified…

AI Coding Assistants

A portable, offline coding agent that operates from a USB drive on Windows. It uses a local LLM for GPU-accelerated inference, eliminating the need for cloud APIs or internet. It…

AI Coding Assistants

AI GitHub Repos

CodeFuse-ChatBot is an open-source AI assistant designed to streamline the software development lifecycle. It leverages a Multi-Agent Framework, DevOps toolkits, and RAG for code…

AI Coding Assistants

AI Apps

Devika AI is an open-source AI software engineer that understands high-level instructions, breaks them into steps, researches information, and generates code. It supports multiple…

AI Coding Assistants