Harness open source para superagentes de longa duração, que coordena subagentes, memória e sandboxes para pesquisar, programar e criar em tarefas que levam de minutos a horas.
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 Code
Cursor
- 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
Instale o runtime (siga a seção Instalar o runtime do Quick start)
- 2
Configure um modelo (siga a seção Configurar um modelo)
- 3
Inicie a interface de terminal
deepcode - 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
Framework open source para agentes de IA generalistas com LLM, executado no terminal e com uso de ferramentas, suporte a MCP e automação de navegador.
Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP.
Um harness de agentes para Python, com escolhas opinativas e tudo incluído, que executa tarefas longas e com várias etapas desde o início no LangGraph.
Uma biblioteca Python minimalista para criar agentes de IA que escrevem e executam suas ações como código Python.
Framework Python para criar agentes de IA autônomos que pesquisam, planejam, programam e executam tarefas, com memória, RAG e mais de 100 provedores de LLM.