Repolode
HKUDS

HKUDS/DeepCode

Uma ferramenta open source de programação agêntica, com clientes TUI, desktop e web que compartilham um único serviço local para trabalhar em repositórios reais com orquestração multiagente.

Alternativa open source a:Claude CodeCursor

Estrelas
16,736
Forks
2,174
Issues abertas
35
Último commit
há 6 dias

O que é?

DeepCode é um framework aberto de programação agêntica que permite a um agente de IA explorar uma base de código, editar arquivos, executar comandos e testes, revisar alterações e conduzir uma tarefa até chegar a um resultado verificado. Seu design se baseia em um ciclo orientado a objetivos: o agente continua trabalhando nas etapas de compreensão, implementação, verificação e correção, em vez de parar após uma única resposta. O usuário pode adicionar requisitos, trocar de modelo, interromper ou retomar o trabalho sem descartar o que já foi concluído.

A interface de terminal, o app para desktop e o ambiente de trabalho web se conectam a um único serviço local em segundo plano. Assim, projetos, histórico de sessões, modelos, skills, permissões e automações ficam sincronizados entre as interfaces. As sessões são salvas em disco, e a atividade das ferramentas, os planos, as alterações no código e os resultados dos testes ficam visíveis para revisão. Os usuários podem configurar seus próprios provedores de modelos, inclusive servidores de modelos locais, e ampliar o agente com skills reutilizáveis e servidores MCP.

O projeto também inclui o Paper2Code, um fluxo de trabalho para transformar artigos de pesquisa em código executável, e permite execução headless para execuções automatizadas por script ou agendadas.

Recursos principais

  • 01Os clientes de terminal, desktop e web compartilham um único serviço local em segundo plano.
  • 02Ciclo orientado a objetivos que avança pelas etapas de compreensão, implementação, verificação e correção.
  • 03As sessões são salvas em disco e podem ser retomadas, com a atividade das ferramentas e os resultados dos testes visíveis.
  • 04Oferece suporte a provedores de modelos configurados pelo usuário e a ajustes de raciocínio por sessão.
  • 05Pode ser ampliado com skills reutilizáveis, servidores MCP e plugins.
  • 06Execução headless e automações recorrentes para tarefas de manutenção de repositórios.

Casos de uso

  • Delegar correções de bugs, reparos de testes ou tarefas de refatoração a um agente que trabalha em um repositório local.
  • Transformar um artigo de pesquisa em uma implementação de código executável com o Paper2Code.
  • Agendar verificações recorrentes, como testes de regressão ou manutenção da documentação.
  • Experimentar fluxos de trabalho de programação multiagente usando seus próprios provedores de modelos.

Início rápido

  1. 1

    Instale o runtime (siga a seção Instalar o runtime do Quick start)

  2. 2

    Configure um modelo (siga a seção Configurar um modelo)

  3. 3

    Inicie a interface de terminal

    deepcode
  4. 4

    Ou inicie o cliente Web

    deepcode web

Antes de usar

  • É necessário ter o Python 3.12 ou superior.

Tópicos

Perguntas frequentes

O que é DeepCode?
Uma ferramenta open source de programação agêntica, com clientes TUI, desktop e web que compartilham um único serviço local para trabalhar em repositórios reais com orquestração multiagente. DeepCode é um framework aberto de programação agêntica que permite a um agente de IA explorar uma base de código, editar arquivos, executar comandos e testes, revisar alterações e conduzir uma tarefa até chegar a um resultado verificado. Seu design se baseia em um ciclo orientado a objetivos: o agente continua trabalhando nas etapas de compreensão, implementação, verificação e correção, em vez de parar após uma única resposta. O usuário pode adicionar requisitos, trocar de modelo, interromper ou retomar o trabalho sem descartar o que já foi concluído.
DeepCode é gratuito? Qual é a licença?
DeepCode é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
DeepCode ainda é mantido?
Manutenção ativa. O último commit de DeepCode foi em 14 de out. de 2026.
Para que posso usar DeepCode?
Delegar correções de bugs, reparos de testes ou tarefas de refatoração a um agente que trabalha em um repositório local. Transformar um artigo de pesquisa em uma implementação de código executável com o Paper2Code. Agendar verificações recorrentes, como testes de regressão ou manutenção da documentação. Experimentar fluxos de trabalho de programação multiagente usando seus próprios provedores de modelos.
Como instalar DeepCode?
Instale o runtime (siga a seção Instalar o runtime do Quick start) Configure um modelo (siga a seção Configurar um modelo) Inicie a interface de terminal: deepcode Ou inicie o cliente Web: deepcode web
Onde consigo DeepCode?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/HKUDS/DeepCode

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados