Skip to content
China AI DispatchChina AI news, every weekday
This tracker is maintained by China AI Dispatch, a daily briefing on Chinese AI read in English.Subscribe free →

Trackers / Coding agent scoreboard

Open-Source Coding Agents: China vs the West

The coding agents shipped by Chinese and Western AI labs, with the license each repository actually declares and the star, fork and open-issue counts behind the headline, read straight from the GitHub API.

As of 6 September 2026. All counts pulled from the GitHub API at 6 September 2026, 18:08 UTC. Machine-readable version:agent-frameworks.json.

On 13 August 2026 DeepSeek published a coding agent called Harness under the MIT license. Four days later it had more GitHub stars than any comparable tool from any Western lab, including one that had been accumulating them since February 2025. That is a real and checkable fact, and it is also the kind of fact that is easy to over-read. This page puts the number next to the other numbers, for every serious coding agent in the category, pulled in one pass so the rows are comparable.

One caveat governs the whole table. A GitHub star is a bookmark, not a user. It is one click from one account, it is lagging, and it is gameable. It does not count installs, daily active users, or a single line of code shipped in production. We publish forks and open issues alongside it because both are closer to hands-on use, forking being what you do to modify something and filing an issue being what you do when you run it and it breaks. Read the three together, and treat none of them as adoption.

The one-line version: DeepSeek’s Harness, 24 days old, leads this table on stars, 213,903 to Claude Code’s 144,249, and as of this pull it leads on forks too. 8 of the 9 repositories here carry a permissive open-source license while the longest-running Western leader carries none. What the star count does not establish is that anyone is shipping with it yet.

The scoreboard

Coding agents with a public repository, by stars, highest first. Counts were read from the GitHub REST API in a single pass at 6 September 2026, 18:08 UTC, so they are comparable with each other and will have drifted since. License is the SPDX identifier the repository itself declares. Last push is the date of the last push to any branch, a staleness signal and not a release date. Open issues + PRs is a single combined count, because that is the only form GitHub publishes it in.

Open-source coding agents, GitHub counts as of 6 September 2026, 18:08 UTC. Stars measure attention, not adoption.
AgentMakerOriginRepo createdLast pushLicenseStarsForksOpen issues + PRsNotes
DeepSeek HarnessDeepSeekChina13 Aug 20264 Sep 2026
2 days before pull
MIT
TypeScript
213,90325,166Tracker disabledThe newest entry and, on stars alone, the largest by a wide margin: 213,903 against 144,249 for the next repository in the table. It went up on 13 August 2026 and passed every Western coding agent within four days. Three things tempered that number on the 17 August pull. Two of them still hold on this fourth pull: the public issue tracker is still switched off, so the usual signal of people running the software and hitting bugs is not being collected, and the newest tagged release, dsh-v0.1.3-alpha.1 of 4 September 2026, is still pre-1.0 and still flagged by the repository as a prerelease. The third has now moved in the same direction three windows running. Its fork-to-star ratio, about 11.8 percent, is still the lowest of the four largest projects here, but forks have grown faster than stars in every window since the first pull: 37 against 26 percent to 23 August, 11.2 against 7.6 percent to 28 August, and 8.6 against 6.0 percent to 6 September, lifting the ratio from about 10.2 to 11.1 to 11.5 to 11.8. Three consecutive windows is a series rather than a blip, and the direction is toward hands-on use rather than away from it. The tagline on the repository is "Everything is a Plugin".
Source: GitHub REST API (deepseek-ai/deepseek-harness), 6 Sep 2026 · CAD issue
Claude CodeAnthropicUS22 Feb 20256 Sep 2026
on pull day
None declared
Python
144,24923,04413,387 openThe longest-running of the three leaders and, until 17 August 2026, the most-starred. It is the one repository in this table that declares no open-source license. Its 13,387 open issues and pull requests are second only to Codex and still around seven times the next-largest count here, consistent with a repository serving mainly as the public issue tracker and documentation surface for a product distributed separately. Two rankings moved against it over this window: Codex passed it on open threads, 15,574 to 13,387, as this count fell by 1,929 while Codex gained 1,321; and Harness widened the fork lead it took on the previous pull, to 25,166 against 23,044. The API reports that the thread count fell, not why it fell, and we do not infer whether that was triage, bulk closure or resolution.
Source: GitHub REST API (anthropics/claude-code), 6 Sep 2026
CodexOpenAIUS13 Apr 20256 Sep 2026
on pull day
Apache-2.0
Rust
121,93918,71915,574 openThe only agent here written in Rust, and the only US frontier-lab entry carrying a permissive OSS license on the same terms the Chinese entries do. It is the fastest-growing Western repository in the table for the third pull running, adding 8,533 stars to 23 August, a further 4,518 to 28 August and a further 2,418 to 6 September, though the absolute gain has fallen at each of those pulls. It passed Gemini CLI into third place along the way and has widened that gap at every pull since. On this pull it also passed Claude Code on open issues and pull requests, 15,574 to 13,387, and now carries the largest such count in the table.
Source: GitHub REST API (openai/codex), 6 Sep 2026
Gemini CLIGoogleUS17 Apr 20256 Sep 2026
on pull day
Apache-2.0
TypeScript
106,83314,533841 openWas level with OpenAI Codex on the 17 August pull, the two of them within a hundred stars of each other and effectively tied for third. It has fallen further behind at every pull since: 8,371 stars back on 23 August, 12,798 back on 28 August, 15,106 back on 6 September. It gained 110 stars over this nine-day window, the smallest gain of any repository here that is still being pushed to daily, while itself pushing code on the day of the pull. Its 841 open issues and pull requests remain an order of magnitude below Codex and Claude Code, which can reflect either a quieter project or a more aggressively triaged one; the count alone does not say which.
Source: GitHub REST API (google-gemini/gemini-cli), 6 Sep 2026
ClineCline (independent)Independent6 Jul 20245 Sep 2026
1 days before pull
Apache-2.0
TypeScript
67,5737,2921,249 openThe largest project here with no frontier lab behind it, and the oldest but one. It is model-agnostic by design, shipping as an SDK, IDE extension and CLI, which is why it is not tied to the lab-versus-lab framing of the rest of the table. Its last push to any branch was the day before this pull.
Source: GitHub REST API (cline/cline), 6 Sep 2026
AiderAider (independent)Independent9 May 202322 May 2026
107 days before pull
Apache-2.0
Python
48,7914,9261,853 openThe oldest repository in the table by more than a year, and the reference point for how long it used to take to accumulate attention in this category: over three years to reach 48,791 stars, against twenty-four days for the newest entry. It is also the second-quietest here, with no push to any branch in 107 days at the time of this pull (the default branch agrees, its most recent commit being 5dc9490 of 22 May 2026, re-checked on this pull), while it has still gained 238 stars since the previous pull.
Source: GitHub REST API (Aider-AI/aider), 6 Sep 2026
Qwen CodeAlibaba (Qwen)China26 Jun 20256 Sep 2026
on pull day
Apache-2.0
TypeScript
27,6782,9991,311 openAlibaba’s terminal agent, and the second-largest Chinese entry. It is the counterpoint to the Harness numbers: a Chinese lab agent that has been public for more than a year and sits at about an eighth of Harness’s stars, which is the more normal shape of growth in this category. It pushed code on the day of this pull, and on the last-push column it is the most active of the four Chinese entries.
Source: GitHub REST API (QwenLM/qwen-code), 6 Sep 2026
Trae AgentByteDanceChina13 Jun 20255 Feb 2026
213 days before pull
MIT
Python
12,0731,343159 openByteDance’s general-purpose software-engineering agent, MIT-licensed, and by a wide margin the quietest repository in this table: no push to any branch in 213 days at the time of this pull. The default branch agrees, its most recent commit being e839e55 of 5 February 2026, re-checked on this pull. Its fork count and its open-thread count are both unchanged from the 28 August pull, 1,343 and 159, while stars rose by 14 over the same nine days; it is the only row here where neither hands-on measure moved at all. The repository is not archived and not disabled, and it still accepts public issues. We are not calling it abandoned: ByteDance ships a commercial product at trae.ai and work on it may simply not be happening in this repository. What the column does establish is that the public repository has not moved in more than seven months, which is the fact a reader comparing it against agents that pushed today needs in front of them.
Source: GitHub REST API (bytedance/trae-agent), 6 Sep 2026
Kimi CLIMoonshot AIChina15 Oct 20251 Sep 2026
5 days before pull
Apache-2.0
Python
11,3301,301824 openMoonshot’s CLI agent, and the newest Chinese entry before Harness. Its 824 open issues and pull requests against 11,330 stars is the highest thread-to-star ratio of any Chinese project here, which is what an actively used and actively debugged repository tends to look like. The 25-day quiet recorded on the previous pull has ended: it pushed to a branch on 1 September 2026, five days before this pull.
Source: GitHub REST API (MoonshotAI/kimi-cli), 6 Sep 2026

Scroll the table sideways to see every column.

How to read this

The license column is the most durable thing here. Star counts move hourly; a license is a decision. 8 of the 9 repositories in this table declare a permissive open-source license, MIT or Apache-2.0. The exception is anthropics/claude-code, for which the GitHub API returns no license at all. That is a fact about the repository rather than a claim about how the product is sold, but it is the cleanest available line between the projects you can fork and ship and the ones you cannot. All four Chinese entries are permissive: DeepSeek and ByteDance chose MIT, Alibaba and Moonshot chose Apache-2.0.

Chinese labs now ship the agent, not just the model. 4 of the 9 agents here come from Chinese labs: DeepSeek, Alibaba, ByteDance and Moonshot. That is a step up the stack. The established pattern in Chinese AI has been to open-weight the model and let someone else build the tooling, which is the story our frontier model tracker follows. An agent is the layer where developer habits actually form, and giving it away under MIT is the same standards-over-margin play, moved one level closer to the user.

The quiet repositories are the ones the star column hides. 4 of the 9 repositories here pushed code on the day of this pull. Two did not come close. Aider’s last push to any branch was 107 days earlier, and Trae Agent’s was 213 days earlier, its default branch last moving on 5 Feb 2026 while it continued to hold 12,073 stars. A star count keeps whatever it has already collected whether or not anyone is still writing the software, which is the failure mode this column exists to catch. It is a signal and not a verdict: a push date says where public work is happening, and a project can be maintained somewhere the API cannot see, so we report the date and stop there.

Age is the missing column in most coverage of this. Aider’s repository has been public since May 2023 and has 48,791 stars. Claude Code has been public since February 2025 and has 144,249. Harness has been public since 13 August 2026 and has 213,903. Whatever explains the third number, it is not the same process that produced the first two, and a table that lists stars without listing repository age invites exactly the wrong inference.

What the Harness number does and does not show

DeepSeek Harness passing every Western coding agent on stars within four days is the headline, and it is accurate. Three details sat underneath it on the first pull of 17 August 2026, all readable from the same API, and all of them cut against treating the number as evidence of use. This page promised to re-pull them. On the fourth pull, 6 September 2026, two of the three still hold and the third has now moved the other way three times running.

The public issue tracker is still switched off. The GitHub API reports has_issues: false for deepseek-ai/deepseek-harness. Its zero open threads therefore means "no public bug tracker", not "no known bugs". Every other repository in this table accepts public issues, and the two largest Western agents carry 13,387 and 15,574 open issues and pull requests respectively. The usual public evidence that a lot of people are running the software and hitting its edges is simply not being collected here.

The software is still pre-1.0. The most recent tagged release at the time of this snapshot was dsh-v0.1.3-alpha.1, published on 4 September 2026 and flagged by the repository as a prerelease. The tag has moved twice since the last pull, through dsh-v0.1.2-alpha.5 and dsh-v0.1.2-rc.1, but it has moved sideways rather than up: every release tagged since the first snapshot is a prerelease and none of them is a 1.0. That is a version number that asks for testers, not one that claims production readiness.

Forks no longer trail in the way they did. Harness sits at about 11.8 percent forks-to-stars, still the lowest ratio among the four largest projects in the table, against roughly 16 percent for Claude Code and 15.4 percent for Codex. Bookmarking is one click; forking is what you do when you intend to change the code. On the first snapshot that ratio was about 10.2 percent, and it has risen at every re-pull since, to about 11.1, then 11.5, and now 11.8, because forks have grown faster than stars in all three windows: 37 against 26 percent to 23 August, 11.2 against 7.6 percent to 28 August, then 8.6 against 6.0 percent to 6 September 2026. Harness took the highest absolute fork count in the table on the previous pull and has widened that lead since, to 25,166 against 23,044. Three consecutive windows is a series rather than a blip, though the level still has not changed rank, so this remains a direction rather than a verdict.

None of that makes the tool bad, and none of it is evidence of manipulation, which we have not seen established and do not allege. It does mean the honest reading of 213,903 stars in 24 days is that a very large number of developers noticed a DeepSeek release, which is itself a real finding about DeepSeek’s pull. Whether they stay was the open question, and three re-pulls give a partial answer: the attention has not evaporated, and the one measure here that tracks intent to modify code has grown faster than the one that tracks noticing in every window so far. We will keep pulling it.

This story broke in the daily first

The Harness release led China AI Dispatch on 17 August 2026, in an issue called The Giveaway. The tracker is updated from the newsletter, so the daily is always ahead of the page.

Get China AI Dispatch free

Common questions

What is DeepSeek Harness?

DeepSeek Harness is an open-source coding agent published by the Chinese AI lab DeepSeek. Its repository, deepseek-ai/deepseek-harness, was created on 13 August 2026, is written in TypeScript, carries the MIT license, and describes itself with the line "Everything is a Plugin". As of 6 September 2026 it had 213,903 GitHub stars, more than any other coding agent in this table; it passed every Western agent within four days of the repository going up. Its most recent tagged release at that point was dsh-v0.1.3-alpha.1, published on 4 September 2026 and flagged as a prerelease, so the project is still pre-1.0.

Is DeepSeek Harness open source?

Yes, by license. The repository declares the MIT license, one of the most permissive in common use, which allows commercial use, modification and redistribution. One caveat on how open it is in practice: the repository has its public issue tracker disabled, so bug reports and feature requests do not happen in the open the way they do on the other repositories in this table.

Is DeepSeek Harness better than Claude Code?

This page cannot answer that, and neither can a star count. Stars record how many GitHub accounts bookmarked a repository; they say nothing about output quality, reliability, or how the two behave on real engineering work. No independent head-to-head benchmark of the two is cited here, and we will not infer one from popularity. What the data does support is narrower: as of 6 September 2026 Harness had more stars (213,903 to 144,249), was 24 days old against roughly eighteen months, and carried an MIT license where the Claude Code repository declares none.

Is Claude Code open source?

Its GitHub repository declares no open-source license. The GitHub API returns no license object for anthropics/claude-code, where the other eight repositories in this table return MIT or Apache-2.0. The repository also carries 13,387 open issues and pull requests, second only to openai/codex and several times any other row here, which is the shape of a repository serving mainly as a public issue tracker and documentation surface for a product distributed separately. That is a statement about the repository, not about how Anthropic licenses or sells the underlying tool.

Which coding agents come from Chinese AI labs?

4 in this table, as of 6 September 2026: DeepSeek Harness (DeepSeek, MIT, 213,903 stars), Qwen Code (Alibaba (Qwen), Apache-2.0, 27,678 stars), Trae Agent (ByteDance, MIT, 12,073 stars), Kimi CLI (Moonshot AI, Apache-2.0, 11,330 stars). All 4 carry permissive open-source licenses, which matches the wider pattern in Chinese AI: the labs that cannot out-spend the US frontier on compute give the software away to set the default. Activity across them is uneven, though. Trae Agent's repository has not been pushed to in 213 days.

Do GitHub stars measure adoption?

No. A star is a bookmark, one click by one GitHub account, and it is a lagging and gameable measure of attention rather than of use. It does not count installs, daily active users or production deployments. Forks are a slightly better proxy for hands-on work because forking is what you do to modify code, and the count of open issues and pull requests is a rough signal of people running software and hitting problems. The last-push date is the cheapest check of all, because it says whether anyone is still writing the software the stars are attached to. This table publishes all four so the popularity number can be read against them, but none of them is a usage measure.

Sources and method

Every count on this page is a primary reading from the GitHub REST API endpoint api.github.com/repos/<owner>/<name>, taken for all 9 repositories in a single pass at 6 September 2026, 18:08 UTC (2026-09-06T18:08:02Z). Pulling them together matters: these counters move continuously, and rows collected hours apart are not comparable. Nothing on this page is filled in from memory or rounded.

Six handling rules keep the table honest. Stars are labelled as attention, never as adoption, in the prose, the table caption and the JSON payload. License is the SPDX identifier the repository declares via the API’s license.spdx_id; "None declared" means the API returned no license object, which describes the repository and not the commercial terms of the product. Thread counts are omitted, not zeroed, where a repository has disabled public issues, because a zero would misread as an absence of bugs. Repository creation dates are floors, not birthdays: a project may have existed privately before its repository went public, so the column is labelled "repo created" rather than "released". Last push is a staleness signal, not a verdict: pushed_at records the last push to any branch of the public repository, and a quiet repository may still be developed in a private fork or shipped through a separate channel, so we publish the date and do not call any project abandoned. Where an old date carries weight in the prose we corroborate it against the default branch's most recent commit first.

The sixth rule is a correction. From 17 to 28 August 2026 this page labelled one column "Public issues" and reported the GitHub API's open_issues_count under it. That field counts open issues and open pull requests together, and the API does not expose the two separately on this endpoint, so the label overstated the issue count on every repository carrying a lot of open PRs. The column is now labelled "Open issues + PRs", which is what the number has always been. We check the size of the error against GitHub's search API at every pull rather than assuming it is small: on this one, anthropics/claude-code's 13,387 splits into 12,682 issues and 705 pull requests, and Aider-AI/aider's 1,853 into 1,368 and 485, both adding up exactly. That split is deliberately not published. The search API is a second index that lags this one, and rows drawn from two indexes would break the single-pass comparability the rest of the table depends on.

Inclusion is limited to coding agents with a public repository and meaningful traction, covering the four Chinese lab entries, the three Western lab entries, and the two largest independent projects. It is not a complete census of the category, which has dozens of smaller entries. Where a row links to a CAD issue, that issue carries the underlying reporting.

This is a living document. The counts will be refreshed from the daily newsletter as the story moves, and the pull timestamp above always says how fresh the current numbers are.

Get the reporting behind this page

China AI Dispatch is a daily, English-language briefing on Chinese AI, built from Chinese-language sources most of the English press does not read. If this scoreboard was useful, the daily is where it comes from.

One email each morning. Unsubscribe anytime.