Descrição
Openvibe é uma implementação Python de um agente de codificação de IA de código aberto, oferecendo uma estrutura modular para o desenvolvimento de Auto-GPT. Ele permite que os usuários construam e experimentem agentes de IA que podem executar tarefas de codificação. A estrutura suporta vários backends LLM através de sua camada de abstração LLM, fornecendo flexibilidade na seleção de modelos. Ele também inclui ferramentas integradas para tarefas comuns, como execução bash, leitura e escrita de arquivos e busca na web.
Ler mais
A arquitetura do openvibe é centrada em torno de módulos-chave, incluindo SQLite para abstração de banco de dados, abstração LLM via litellm e um servidor baseado em FastAPI para comunicação HTTP e SSE. O módulo de sessão/processador lida com o loop de execução principal do agente, enquanto o diretório de ferramentas abriga as ferramentas integradas. A configuração é gerenciada através de um arquivo `openvibe.json`, permitindo que os usuários especifiquem provedores de modelos, IDs de modelos e permissões de agente. A estrutura suporta o gerenciamento de sessão, permitindo que os usuários listem e inspecionem sessões ativas.
A proposta de valor do Openvibe reside em sua modularidade e extensibilidade. Os desenvolvedores podem facilmente trocar componentes como o banco de dados ou o backend LLM. As ferramentas integradas da estrutura e os recursos de gerenciamento de sessão agilizam o desenvolvimento e a implantação de agentes de codificação de IA. O projeto é hospedado no GitHub, com contribuições ativas de uma comunidade de desenvolvedores. A documentação do projeto fornece instruções claras para instalação, uso e configuração, tornando-o acessível tanto para iniciantes quanto para desenvolvedores experientes. O foco da estrutura nos princípios de código aberto e nas contribuições da comunidade promove a colaboração e a inovação no campo dos agentes de codificação de IA.
- CategoriaCriadores de agentes de IA
- Modelo de preçosCódigo aberto
- ImplantaçãoNuvem, Auto-hospedado
- PlataformasWeb
Recursos principais de openvibe
Arquitetura modular para desenvolvimento Auto-GPT
Camada de abstração LLM com backend litellm
Ferramentas integradas para bash, leitura, escrita, edição e muito mais
Servidor FastAPI HTTP + SSE para comunicação
Gerenciamento de sessão para controle de agente
Abstração de banco de dados SQLite
Configuração via openvibe.json
Código aberto e orientado pela comunidade
Suporta Anthropic e outros provedores LLM
Fácil instalação via pip
Integração com o servidor MCP
Loop de execução principal do agente
Primeiros passos com openvibe
Clone: Clone o repositório openvibe do GitHub.
Instalar: Instale a estrutura e as dependências usando pip: `pip install -e .[dev]`
Configurar: Crie um arquivo `openvibe.json` na raiz do seu projeto para configurar o modelo e as permissões.
Definir Chave de API: Defina sua chave de API como uma variável de ambiente: `export ANTHROPIC_API_KEY=sk-...`
Executar: Execute o servidor usando `openvibe serve` ou execute um prompt único com `openvibe run "fix the failing tests"`.
Gerenciar Sessões: Use comandos como `openvibe session list` e `openvibe session show <session-id>` para gerenciar sessões.
Explorar: Revise o código-fonte em `src/openvibe/` para entender a arquitetura.
Casos de uso de openvibe
- Codificação Automatizada
- Automação de Testes
- Depuração de Código
- Prototipagem de Software
- Refatoração de Código
- Desenvolvimento de Agentes de IA








