# HKUDS/DeepCode

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hkuds-deepcode).**

14,539 stars · 1,958 forks · Python · mit

## Links

- GitHub: https://github.com/HKUDS/DeepCode
- Homepage: http://arxiv.org/abs/2512.07921
- awesome-repositories: https://awesome-repositories.com/repository/hkuds-deepcode.md

## Topics

`agentic-coding` `llm-agent`

## Description

DeepCode is an agentic development framework designed to orchestrate autonomous AI agents for software engineering tasks. It functions as a multi-agent workflow orchestrator that translates natural language requirements into functional codebases by coordinating specialized agents for architectural planning, intent analysis, and implementation. The platform integrates multiple language models to power these automated routines, providing a unified environment for complex development projects.

The system distinguishes itself through its ability to transform academic research papers into executable source code by segmenting technical documentation while preserving semantic integrity. It features a robust codebase analysis engine that builds knowledge graphs of repository structures, enabling context-aware retrieval and dependency mapping. To support long-running operations, the platform provides persistent session management and real-time stream rendering, allowing users to monitor and interact with automated tasks as they progress.

Beyond core generation, the project includes comprehensive tooling for environment management, including secure tool-use sandboxing and permission-based access controls for system operations. It supports integration with external messaging platforms and provides a centralized configuration provider for managing API keys, model parameters, and service endpoints. The framework is designed to be operated via a command-line interface, offering utilities to initialize environments, manage task lifecycles, and visualize complex agentic workflows.

## Tags

### Artificial Intelligence & ML

- [Agent Orchestration Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/autonomous-agents/agent-orchestration-frameworks.md) — Orchestrates autonomous agents that translate natural language requirements into functional codebases using multiple language models.
- [Automated Software Engineering Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/ai-agents/software-engineering/automated-software-engineering-agents.md) — Coordinates specialized agents to translate natural language requirements into functional, deployed software applications.
- [AI Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/coordination-and-routing/ai-agent-orchestrators.md) — Coordinates specialized AI agents to perform architectural planning, intent analysis, and automated code generation.
- [Agentic Workflow Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-orchestrators.md) — Orchestrates agentic workflows by assigning specialized AI agents to development tasks with configurable model parameters. ([source](https://github.com/HKUDS/DeepCode/blob/main/deepcode_config.json.example))
- [Multi-Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-orchestrators.md) — Coordinates specialized AI agents to perform architectural planning, code generation, and research-to-code translation through multi-step workflows.
- [Code Generation Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants/code-generation-engines.md) — Automates software development by synthesizing functional source code from natural language prompts using large language models. ([source](https://github.com/HKUDS/DeepCode/tree/main/prompts))
- [Language Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-integrations.md) — Connects to multiple AI providers to power automated code generation and intelligent software development workflows. ([source](https://github.com/HKUDS/DeepCode/blob/main/requirements.txt))
- [Natural Language Code Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-code-generators.md) — Translates natural language descriptions into functional code, including complex algorithmic implementations derived from research. ([source](https://github.com/HKUDS/DeepCode/blob/main/README.md))
- [AI Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/ai-provider-integrations.md) — Connects to remote language models or local servers to power agent reasoning and automated code generation tasks. ([source](https://github.com/HKUDS/DeepCode/tree/main/nanobot))
- [AI-Powered Code Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants/ai-powered-code-generation.md) — Displays code incrementally as it is produced by the model to provide immediate feedback during the generation process. ([source](https://github.com/HKUDS/DeepCode/tree/main/new_ui))
- [Document Processing Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/end-to-end-training-pipelines/document-processing-pipelines.md) — Converts uploaded documents into segmented data structures to automate planning and code generation through an integrated pipeline. ([source](https://github.com/HKUDS/DeepCode/blob/main/CHANGELOG.md))
- [Model Provider Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/model-provider-configurations.md) — Manages external machine learning model providers, credentials, and default model selection through centralized configuration. ([source](https://github.com/HKUDS/DeepCode/blob/main/deepcode_config.json.example))
- [Model Provider Authentication](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/security-and-auth/authentication-strategies/identity-providers/model-provider-authentication.md) — Verifies external language model services using secure keys to power automated code generation and task execution. ([source](https://github.com/HKUDS/DeepCode/blob/main/nanobot_config.json.example))
- [Model Context Protocol](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/model-integration-interfaces/model-context-protocol.md) — Connects to external tools and data sources using standardized protocols to extend assistant capabilities during complex tasks. ([source](https://github.com/HKUDS/DeepCode/blob/main/requirements.txt))
- [Conversation History Management](https://awesome-repositories.com/f/artificial-intelligence-ml/context-management-tools/conversation-history-management.md) — Tracks interaction history and project requirements to provide intelligent, context-aware suggestions during development tasks. ([source](https://github.com/HKUDS/DeepCode/tree/main/new_ui))
- [Graph Knowledge Indexing](https://awesome-repositories.com/f/artificial-intelligence-ml/graph-knowledge-indexing.md) — Structures repository knowledge as interconnected nodes and relationships to improve semantic retrieval for code generation.
- [Large Language Model Connectors](https://awesome-repositories.com/f/artificial-intelligence-ml/large-language-model-connectors.md) — Integrates multiple AI providers and manages API configurations to power intelligent code generation and reasoning.
- [Document Segmenters](https://awesome-repositories.com/f/artificial-intelligence-ml/large-language-models/document-segmenters.md) — Segments extensive research papers into manageable chunks while preserving semantic meaning for accurate language model processing. ([source](https://github.com/HKUDS/DeepCode/blob/main/README.md))
- [External Tool Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/external-tool-integrations.md) — Connects agents to local filesystems and system commands using standardized protocols to ensure reliable interaction with the environment. ([source](https://github.com/HKUDS/DeepCode/blob/main/README.md))
- [Model Integration Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/model-integration-configurations.md) — Provides schema-driven interfaces for mapping and managing connections to various external language model providers and service endpoints. ([source](https://github.com/HKUDS/DeepCode/tree/main/new_ui))

### Development Tools & Productivity

- [AI Coding Assistants](https://awesome-repositories.com/f/development-tools-productivity/ai-coding-assistants.md) — Functions as an automated development environment that integrates AI to execute complex software engineering tasks and generate code.
- [AI-Powered Development Environments](https://awesome-repositories.com/f/development-tools-productivity/ai-powered-development-environments.md) — Provides a unified workspace that integrates multiple language models and external tools to automate coding routines.
- [Codebase Indexing](https://awesome-repositories.com/f/development-tools-productivity/codebase-indexing.md) — Builds knowledge graphs of repository structures to enable context-aware retrieval and dependency mapping for intelligent code recommendations.
- [Build Automation](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-tools/build-task-automation/build-automation.md) — Automates the generation of project structures and functional interfaces for web and backend applications from natural language requirements. ([source](https://github.com/HKUDS/DeepCode/blob/main/setup.py))

### Software Engineering & Architecture

- [Codebase Contextual Analysis](https://awesome-repositories.com/f/software-engineering-architecture/codebase-contextual-analysis.md) — Provides a codebase analysis engine that builds knowledge graphs of repository structures to enable context-aware retrieval and dependency mapping. ([source](https://github.com/HKUDS/DeepCode#readme))
- [Research Automation Tools](https://awesome-repositories.com/f/software-engineering-architecture/research-automation-tools.md) — Translates technical documentation and methodologies from academic research papers into functional software implementations. ([source](https://github.com/HKUDS/DeepCode#readme))
- [Automated Development Workflows](https://awesome-repositories.com/f/software-engineering-architecture/automated-development-workflows.md) — Streamlines software development workflows by orchestrating coding routines and analysis tasks via integrated language models. ([source](https://github.com/HKUDS/DeepCode/tree/main/nanobot))
- [External Tool Integrations](https://awesome-repositories.com/f/software-engineering-architecture/application-frameworks/autonomous-agent-frameworks/external-tool-integrations.md) — Links development environments to external utilities using standardized protocols to perform file operations and code indexing. ([source](https://github.com/HKUDS/DeepCode/blob/main/deepcode_config.json.example))
- [Execution Loop Monitors](https://awesome-repositories.com/f/software-engineering-architecture/automated-task-execution-engines/execution-loop-monitors.md) — Detects stalled tasks and runaway processes by monitoring tool calls to prevent excessive resource consumption. ([source](https://github.com/HKUDS/DeepCode/blob/main/CHANGELOG.md))

### Scientific & Mathematical Computing

- [Research Automation Tools](https://awesome-repositories.com/f/scientific-mathematical-computing/research-analysis-workflows/research-and-data-analysis-tools/research-and-analysis-tools/research-automation-tools.md) — Transforms complex technical documentation and academic research papers into functional software implementations through automated pipelines.

### Data & Databases

- [Document Ingestion Pipelines](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-ingestion-pipelines/document-ingestion-pipelines.md) — Parses large technical research papers into structured text chunks to maintain semantic integrity for language model processing.
- [Search and Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing.md) — Builds semantic knowledge graphs of codebases to enable intelligent cross-repository search and dependency mapping. ([source](https://github.com/HKUDS/DeepCode/blob/main/README.md))

### Education & Learning Resources

- [Research Workflow Automation](https://awesome-repositories.com/f/education-learning-resources/research-workflow-automation.md) — Automates the extraction and translation of technical methodologies from research papers into executable source code. ([source](https://github.com/HKUDS/DeepCode/blob/main/deepcode.py))

### Security & Cryptography

- [Execution Sandboxes](https://awesome-repositories.com/f/security-cryptography/execution-sandboxes.md) — Restricts agent access to system commands and file operations through permission-based wrappers to ensure secure workspace interaction.
- [Permission Management Tools](https://awesome-repositories.com/f/security-cryptography/permission-management-tools.md) — Controls assistant access to web resources and system commands through permission-based security wrappers. ([source](https://github.com/HKUDS/DeepCode/blob/main/nanobot_config.json.example))
- [Path Access Restrictions](https://awesome-repositories.com/f/security-cryptography/security/policies/host-resource-access/file-system-access-controls/path-access-restrictions/path-access-restrictions.md) — Limits file system operations and enforces user whitelists for messaging channels to maintain workspace security. ([source](https://github.com/HKUDS/DeepCode/tree/main/nanobot))
- [Agentic Session Persistence](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management/stateful-session-persistence/agentic-session-persistence.md) — Organizes concurrent coding tasks and maintains state through persistent session management for autonomous agents. ([source](https://github.com/HKUDS/DeepCode/tree/main/new_ui))
- [Agent Execution Environments](https://awesome-repositories.com/f/security-cryptography/secure-execution-environments/agent-execution-environments.md) — Provides configuration settings for operational environments, model selection, and response constraints for autonomous coding agents. ([source](https://github.com/HKUDS/DeepCode/blob/main/nanobot_config.json.example))

### Content Management & Publishing

- [Document Processing](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing.md) — Segments and parses large technical documents to maintain semantic integrity within language model token limits. ([source](https://github.com/HKUDS/DeepCode#readme))

### Operating Systems & Systems Programming

- [Persistent Session Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-management/persistent-session-managers.md) — Maintains stateful command-line environments that allow users to attach to and resume long-running automated development tasks.
- [Incremental Streaming](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-administration-utilities/system-utilities/process-and-task-orchestration/incremental-streaming.md) — Streams intermediate code generation artifacts in real-time to provide immediate feedback during automated development tasks.

### System Administration & Monitoring

- [Activity Progress Monitors](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors/activity-progress-monitors.md) — Streams real-time status updates and task logs via persistent connections to track long-running automated processes. ([source](https://github.com/HKUDS/DeepCode/tree/main/new_ui))
- [Execution Logging and Diagnostics](https://awesome-repositories.com/f/system-administration-monitoring/execution-logging-and-diagnostics.md) — Captures and persists system and tool interaction logs to provide observability into automated workflow execution. ([source](https://github.com/HKUDS/DeepCode/blob/main/deepcode_config.json.example))

### Web Development

- [Backend Development](https://awesome-repositories.com/f/web-development/backend-development.md) — Translates natural language descriptions into complete front-end and server-side code for modern applications. ([source](https://github.com/HKUDS/DeepCode#readme))
- [Hosted Web Interfaces](https://awesome-repositories.com/f/web-development/web-infrastructure-deployment/hosted-web-interfaces.md) — Hosts interactive web dashboards for managing development tasks and visualizing AI-generated outputs. ([source](https://github.com/HKUDS/DeepCode/blob/main/requirements.txt))

### Networking & Communication

- [Messaging Platform Integrations](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/communication-apis/messaging-platform-integrations.md) — Links communication platforms like Telegram, Discord, and Slack to interact with automated agents through familiar chat interfaces. ([source](https://github.com/HKUDS/DeepCode/tree/main/nanobot))
- [Chat Platform Integrations](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/communication-platforms/messaging-middleware/chat-platform-integrations.md) — Links automated coding assistants to messaging platforms to enable remote task tracking and interactive development workflows.
- [Messaging Integrations](https://awesome-repositories.com/f/networking-communication/messaging-integrations.md) — Connects automated workflows to external messaging platforms to enable remote interaction and task updates. ([source](https://github.com/HKUDS/DeepCode/blob/main/nanobot_config.json.example))
