Skip to content

Commit 22aed96

Browse files
authored
Merge branch 'main' into fix/ctrl-c-duplicate-messages
2 parents 5a1f9a2 + 9f95229 commit 22aed96

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+5050
-5948
lines changed

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ site/
2626
*.logfire
2727
*.coverage/
2828
log/
29+
logs/
2930

3031
# Caches
3132
.cache/
@@ -64,3 +65,9 @@ run_indexer_with_filtering.py
6465

6566
# Cline files
6667
memory-bank/
68+
69+
# project files
70+
deepcode_lab/
71+
72+
# secrets (use .env or environment variables instead)
73+
mcp_agent.secrets.yaml

README.md

Lines changed: 53 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@
3535
</p> -->
3636
<p>
3737
<a href="https://github.com/HKUDS/DeepCode/stargazers"><img src='https://img.shields.io/github/stars/HKUDS/DeepCode?color=00d9ff&style=for-the-badge&logo=star&logoColor=white&labelColor=1a1a2e' /></a>
38+
<a href='https://arxiv.org/abs/2512.07921'><img src="https://img.shields.io/badge/Paper-arXiv-orange?style=for-the-badge&logo=arxiv&logoColor=white&labelColor=1a1a2e"></a>
3839
<img src="https://img.shields.io/badge/🐍Python-3.13-4ecdc4?style=for-the-badge&logo=python&logoColor=white&labelColor=1a1a2e">
39-
<a href="https://pypi.org/project/deepcode-hku/"><img src="https://img.shields.io/pypi/v/deepcode-hku.svg?style=for-the-badge&logo=pypi&logoColor=white&labelColor=1a1a2e&color=ff6b6b"></a>
40+
<!-- <a href="https://pypi.org/project/deepcode-hku/"><img src="https://img.shields.io/pypi/v/deepcode-hku.svg?style=for-the-badge&logo=pypi&logoColor=white&labelColor=1a1a2e&color=ff6b6b"></a> -->
4041
</p>
4142
<p>
4243
<a href="https://discord.gg/yF2MmDJyGJ"><img src="https://img.shields.io/badge/💬Discord-Community-7289da?style=for-the-badge&logo=discord&logoColor=white&labelColor=1a1a2e"></a>
@@ -542,6 +543,16 @@ curl -O https://raw.githubusercontent.com/HKUDS/DeepCode/main/mcp_agent.secrets.
542543
# Edit mcp_agent.secrets.yaml with your API keys and base_url:
543544
# - openai: api_key, base_url (for OpenAI/custom endpoints)
544545
# - anthropic: api_key (for Claude models)
546+
# - google: api_key (for Gemini models)
547+
# - openrouter: api_key (for unified access to multiple LLM providers)
548+
549+
# 🤖 Select your preferred LLM provider (optional)
550+
# Edit mcp_agent.config.yaml to choose your LLM (line ~106):
551+
# - llm_provider: "google" # Use Google Gemini models
552+
# - llm_provider: "anthropic" # Use Anthropic Claude models
553+
# - llm_provider: "openai" # Use OpenAI/compatible models
554+
# - llm_provider: "openrouter" # Use OpenRouter (single key for multiple providers)
555+
# Note: If not set or unavailable, will automatically fallback to first available provider
545556

546557
# 🔑 Configure search API keys for web search (optional)
547558
# Edit mcp_agent.config.yaml to set your API keys:
@@ -578,6 +589,14 @@ uv pip install -r requirements.txt
578589
# Edit mcp_agent.secrets.yaml with your API keys and base_url:
579590
# - openai: api_key, base_url (for OpenAI/custom endpoints)
580591
# - anthropic: api_key (for Claude models)
592+
# - google: api_key (for Gemini models)
593+
594+
# 🤖 Select your preferred LLM provider (optional)
595+
# Edit mcp_agent.config.yaml to choose your LLM (line ~106):
596+
# - llm_provider: "google" # Use Google Gemini models
597+
# - llm_provider: "anthropic" # Use Anthropic Claude models
598+
# - llm_provider: "openai" # Use OpenAI/compatible models
599+
# Note: If not set or unavailable, will automatically fallback to first available provider
581600

582601
# 🔑 Configure search API keys for web search (optional)
583602
# Edit mcp_agent.config.yaml to set your API keys:
@@ -604,6 +623,14 @@ pip install -r requirements.txt
604623
# Edit mcp_agent.secrets.yaml with your API keys and base_url:
605624
# - openai: api_key, base_url (for OpenAI/custom endpoints)
606625
# - anthropic: api_key (for Claude models)
626+
# - google: api_key (for Gemini models)
627+
628+
# 🤖 Select your preferred LLM provider (optional)
629+
# Edit mcp_agent.config.yaml to choose your LLM (line ~106):
630+
# - llm_provider: "google" # Use Google Gemini models
631+
# - llm_provider: "anthropic" # Use Anthropic Claude models
632+
# - llm_provider: "openai" # Use OpenAI/compatible models
633+
# Note: If not set or unavailable, will automatically fallback to first available provider
607634

608635
# 🔑 Configure search API keys for web search (optional)
609636
# Edit mcp_agent.config.yaml to set your API keys:
@@ -855,16 +882,39 @@ We're continuously enhancing DeepCode with exciting new features:
855882

856883
---
857884

885+
<div align="left">
886+
887+
### 📖 **Citation**
888+
889+
890+
If you find DeepCode useful in your research or applications, please kindly cite:
891+
892+
```
893+
@misc{li2025deepcodeopenagenticcoding,
894+
title={DeepCode: Open Agentic Coding},
895+
author={Zongwei Li and Zhonghang Li and Zirui Guo and Xubin Ren and Chao Huang},
896+
year={2025},
897+
eprint={2512.07921},
898+
archivePrefix={arXiv},
899+
primaryClass={cs.SE},
900+
url={https://arxiv.org/abs/2512.07921},
901+
}
902+
```
903+
904+
---
905+
906+
858907
### 📄 **License**
859908

909+
<div align="center">
910+
860911
<img src="https://img.shields.io/badge/License-MIT-4ecdc4?style=for-the-badge&logo=opensourceinitiative&logoColor=white" alt="MIT License">
861912

862913
**MIT License** - Copyright (c) 2025 Data Intelligence Lab, The University of Hong Kong
863914

864915
---
865916

866917

867-
868918
<img src="https://visitor-badge.laobi.icu/badge?page_id=deepcode.readme&style=for-the-badge&color=00d4ff" alt="Visitors">
869919

870-
</div>
920+
</div>

README_ZH.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -540,6 +540,14 @@ curl -O https://raw.githubusercontent.com/HKUDS/DeepCode/main/mcp_agent.secrets.
540540
# 使用您的API密钥和base_url编辑mcp_agent.secrets.yaml:
541541
# - openai: api_key, base_url (用于OpenAI/自定义端点)
542542
# - anthropic: api_key (用于Claude模型)
543+
# - google: api_key (用于Gemini模型)
544+
545+
# 🤖 选择您偏好的LLM提供商 (可选)
546+
# 编辑mcp_agent.config.yaml选择您的LLM (第~106行):
547+
# - llm_provider: "google" # 使用Google Gemini模型
548+
# - llm_provider: "anthropic" # 使用Anthropic Claude模型
549+
# - llm_provider: "openai" # 使用OpenAI/兼容模型
550+
# 注意: 如果未设置或不可用,将自动回退到第一个可用的提供商
543551

544552
# 🔑 配置搜索API密钥用于Web搜索 (可选)
545553
# 编辑mcp_agent.config.yaml设置您的API密钥:
@@ -576,6 +584,14 @@ uv pip install -r requirements.txt
576584
# 使用您的API密钥和base_url编辑mcp_agent.secrets.yaml:
577585
# - openai: api_key, base_url (用于OpenAI/自定义端点)
578586
# - anthropic: api_key (用于Claude模型)
587+
# - google: api_key (用于Gemini模型)
588+
589+
# 🤖 选择您偏好的LLM提供商 (可选)
590+
# 编辑mcp_agent.config.yaml选择您的LLM (第~106行):
591+
# - llm_provider: "google" # 使用Google Gemini模型
592+
# - llm_provider: "anthropic" # 使用Anthropic Claude模型
593+
# - llm_provider: "openai" # 使用OpenAI/兼容模型
594+
# 注意: 如果未设置或不可用,将自动回退到第一个可用的提供商
579595

580596
# 🔑 配置搜索API密钥用于Web搜索 (可选)
581597
# 编辑mcp_agent.config.yaml设置您的API密钥:
@@ -602,6 +618,14 @@ pip install -r requirements.txt
602618
# 使用您的API密钥和base_url编辑mcp_agent.secrets.yaml:
603619
# - openai: api_key, base_url (用于OpenAI/自定义端点)
604620
# - anthropic: api_key (用于Claude模型)
621+
# - google: api_key (用于Gemini模型)
622+
623+
# 🤖 选择您偏好的LLM提供商 (可选)
624+
# 编辑mcp_agent.config.yaml选择您的LLM (第~106行):
625+
# - llm_provider: "google" # 使用Google Gemini模型
626+
# - llm_provider: "anthropic" # 使用Anthropic Claude模型
627+
# - llm_provider: "openai" # 使用OpenAI/兼容模型
628+
# 注意: 如果未设置或不可用,将自动回退到第一个可用的提供商
605629

606630
# 🔑 配置搜索API密钥用于Web搜索 (可选)
607631
# 编辑mcp_agent.config.yaml设置您的API密钥:

__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
⚡ Transform research papers into working code automatically
66
"""
77

8-
__version__ = "1.0.5"
8+
__version__ = "1.0.8"
99
__author__ = "DeepCode Team"
1010
__url__ = "https://github.com/HKUDS/DeepCode"
1111

21.9 KB
Loading

assets/icons/chat_interface.png

12.9 KB
Loading

assets/icons/core_metrics.png

10.6 KB
Loading

assets/icons/download.png

3.49 KB
Loading

assets/icons/feature_cognition.png

30.6 KB
Loading

assets/icons/feature_hyper.png

9.15 KB
Loading

0 commit comments

Comments
 (0)