本文永久链接 – https://tonybai.com/2026/11/03/github-octoverse-2026-ai-agents-programming-language-trends
大家好,我是Tony Bai。
【导读】
GitHub 最新发布的 Octoverse 2026 报告,记录了过去一年全球开发者生态的显著变化。
最值得关注的不只是开发者数量和代码提交量再创新高,更是 AI Agent 开始深入参与软件开发,并悄然影响开发者的技术选择。
TypeScript 连续第二年位居 GitHub 最受欢迎编程语言榜首,Python 紧随其后;Rust 的社区规模一年翻倍,成为增长最快的主流语言之一。与此同时,AI 参与度与语言增长之间也呈现出值得玩味的关联。
对于 Go、Rust 和 TypeScript 开发者而言,这份报告传递了哪些信号?AI Agent 时代,编程语言的竞争逻辑是否正在发生变化?
【文章要点】
- 开发活动爆发式增长:2026 年 GitHub 推送次数达到 179 亿次,Commit 达到 343 亿次,合并 PR 达到 13 亿次。
- TypeScript 稳坐第一:TypeScript、Python、JavaScript 继续占据前三名,且 TypeScript 的领先优势进一步扩大。
- Rust 增长最为迅猛:社区贡献者数量同比翻倍,增长率达到 162%。
- AI 与语言选择形成关联:TypeScript、Python、Rust 的合并 PR 中,AI 参与比例达到约 40%~44%。
- Go 的位置值得关注:Go 仍处于 GitHub 前十语言阵营,但其增长速度与 Rust、TypeScript 等语言存在一定差距。
- Agent 正在影响技术选型:当开发者不指定语言时,Agent 更倾向于选择 TypeScript 等容易生成、检查和验证的语言。

17.9 亿?不,是 179 亿次 Push!开发者正在进入新的生产力时代
每年 GitHub 发布的 Octoverse 报告,都是观察全球软件开发生态的重要窗口。
2026 年的报告尤其值得关注。
过去一年,GitHub 上的开发活动出现了相当惊人的增长:
| 指标 | 2026 年数据 |
|---|---|
| 代码 Push 次数 | 179 亿次 |
| Commit 数量 | 343 亿次 |
| 合并 Pull Request | 13 亿次 |
| GitHub Actions Jobs | 454 亿次 |
这些数字统计的是截至 2026 年 9 月 30 日的过去 12 个月,覆盖公开和私有仓库。
其中,Commit 数量已经超过 2024 年的三倍,合并 PR 数量也超过了两年前的三倍。
但这次报告真正值得关注的,并不仅仅是开发活动的增长。
AI Agent 正在改变软件开发的基本工作方式。
截至 2026 年 9 月,GitHub 上超过 40% 的 Pull Request,其初始版本已经由 AI Agent 创建。仅 9 月份,Agent 就发起了约 1.1 亿个 PR。
更有意思的是,Agent 参与开发之后,开发者选择编程语言的方式也开始发生变化。
TypeScript 连续两年登顶,Python 紧随其后
先来看本次报告中最受关注的编程语言排名。
2025 年,TypeScript 首次超越 Python 和 JavaScript,成为 GitHub 上贡献者数量最多的编程语言。
到了 2026 年,这一格局不仅没有改变,增长速度反而进一步加快。
前三名依然是:
- TypeScript
- Python
- JavaScript
从 2025 年 9 月到 2026 年 9 月,三种语言新增的月度贡献者分别为:
| 编程语言 | 新增月度贡献者 |
|---|---|
| TypeScript | 362 万 |
| Python | 323 万 |
| JavaScript | 182 万 |
TypeScript 和 Python 的增长已经非常接近,而两者与 JavaScript 的距离则进一步拉开。
GitHub 还给出了未来一年的趋势预测。
到 2027 年 9 月,预计如下:
| 编程语言 | 预计月度贡献者 |
|---|---|
| TypeScript | 1307 万 |
| Python | 1256 万 |
| JavaScript | 742 万 |
| C# | 212 万 |
| Java | 191 万 |
| Shell | 171 万 |
| PHP | 152 万 |
| Go | 108 万 |
| HCL | 100 万 |
| C++ | 88 万 |
这里有一个值得注意的细节:TypeScript 和 Python 预计都将逼近 1300 万月度贡献者,而其他语言与它们之间仍然存在明显差距。
这意味着,未来 GitHub 上的开发活动可能进一步向 TypeScript 和 Python 两大生态集中。

这张图展示了 2025 年 9 月至 2026 年 9 月的实际数据,以及截至 2027 年 9 月的趋势预测。
Rust 一年翻倍!成为增长最快的主流语言
如果说 TypeScript 代表着规模,那么 Rust 代表的就是增长速度。
报告给出了一个非常醒目的数据:
Rust 的月度贡献者数量在过去一年增长了 162%,规模翻了一倍以上,是 GitHub 主流语言中增长最快的。
这是什么概念?
在同一张语言增长与 AI 参与度对比图中:
| 语言 | 社区同比增长 | AI 参与的合并 PR 占比 |
|---|---|---|
| Rust | 162% | 40.4% |
| TypeScript | 134% | 44.1% |
| Python | 118% | 41.1% |
| JavaScript | 86% | 36.0% |
| Go | 73% | 30.1% |
| C# | 约 53% | 34.4% |
| C++ | 约 43% | 28.3% |
| Java | 30% | 21.2% |
注:增长率及 AI 参与比例来自 GitHub 报告中的语言气泡图,部分增长率为根据图表读取的近似值。
Rust 的增长率明显领先其他语言。
不过,这里需要区分两个概念:
- Rust 是增长速度最快的语言。
- TypeScript 才是贡献者规模最大的语言。
Rust 并没有进入按月度贡献者绝对数量划分的前十语言榜单。这并不矛盾:一个社区可以规模相对较小,却拥有非常高的增长率。
为什么 Rust 会出现这样的增长?
我认为至少有几个值得观察的方向:
第一,AI 基础设施对系统级语言的需求。
推理引擎、模型运行时、数据处理、网络基础设施等领域,对性能、内存安全和并发能力有很高要求。Rust 正在这些领域不断扩大自己的存在感。
第二,Rust 的内存安全优势正在被更多工程团队认可。
在系统软件、基础设施和安全敏感型软件中,内存安全已经不只是语言设计上的加分项,而是越来越重要的工程约束。
第三,AI 编程工具降低了 Rust 的使用门槛。
Rust 的所有权、借用检查和生命周期机制曾经让不少开发者望而却步。AI Agent 能够帮助开发者处理大量样板代码、编译错误和类型约束,降低了学习和开发过程中的摩擦。
当然,AI 能够帮助开发者写出符合 Borrow Checker 要求的代码,并不意味着它真正理解了所有权设计背后的工程意图。
Rust 的学习曲线依然存在。
但从数据看,Rust 正在获得越来越多开发者的关注。

这张图尤其值得仔细看:横轴是语言社区增长率,纵轴是 AI 参与的合并 PR 占比,气泡大小代表社区规模。
Go:增长 73%,AI 参与度达到 30.1%
接下来重点看看 Go。
对于 Go 社区来说,这份报告有一个值得关注的信号。
Go 的月度贡献者社区同比增长约 73%,AI 参与的合并 PR 占比约为 30.1%。
这两个数字说明,Go 并没有停滞。
不过,与 Rust 的 162%、TypeScript 的 134% 相比,Go 的社区增长速度确实相对温和。
从 GitHub 的语言趋势预测图来看,Go 仍然位于贡献者规模前十的语言阵营中。预计到 2027 年 9 月,Go 的月度贡献者将达到约 108 万,在图表所列的十种语言中处于第八位。
这意味着 Go 依然拥有相当可观的开发者基础,但暂时没有表现出 Rust 那样的爆发式增长。
我认为不应该简单地将这一现象理解为 Go 失去了竞争力。
Go 和 Rust 的定位并不完全相同。
Go 在云原生、微服务、DevOps、网络服务、基础设施工具等领域已经建立了非常成熟的生态。Docker、Kubernetes、Prometheus、Terraform 等项目,都体现了 Go 在基础设施软件中的影响力。
Rust 则在系统级开发、性能敏感型组件、内存安全要求较高的场景中不断扩张。
两者有交集,但并不是简单的替代关系。
另一个值得注意的现象是:Go 的 AI 参与 PR 比例约为 30.1%,明显低于 TypeScript、Python 和 Rust。
这是否意味着 Go 不适合 AI Agent?
显然也不能这样推断。
GitHub 的数据描述的是已经检测到 AI 参与的合并 PR,而不是语言本身的 AI 能力,也不是 AI 生成代码的质量。
但它至少提醒 Go 社区:当 AI Agent 成为软件开发的重要参与者,语言生态的 AI 适配能力也正在成为竞争力的一部分。
一个容易被忽略的现象:AI Agent 正在影响语言选择
这是我认为整份 Octoverse 2026 报告中最值得深入讨论的部分。
GitHub 在报告中提出了一个很有意思的问题:
过去,开发者选择编程语言,通常取决于三个因素:
- 要解决什么问题。
- 团队掌握什么技术。
- 现有系统使用什么语言。
现在,可能出现了第四个因素:
当开发者没有明确指定编程语言时,AI Agent 会选择什么语言?
GitHub 的研究给出了一个值得玩味的答案:TypeScript。
报告统计了 2026 年新创建的仓库:
- 在出现 Agent 参与信号的仓库中,TypeScript 是主要语言的比例达到 35%。
- 在没有 Agent 参与信号的仓库中,这一比例只有 24%。
对于 2026 年之前创建的仓库,两组比例分别是 27% 和 17%。
这说明,使用 Agent 开发的项目,更倾向于采用 TypeScript。
为什么?
GitHub 在此前的一篇专门文章中,提出了一个概念:Convenience Loop(便利性循环)。
它的逻辑是:
- 某种技术更容易被 AI 理解和生成。
- 开发者使用它时,获得更好的开发体验。
- 更多开发者开始使用这种技术。
- 更多代码和训练样本进入生态。
- AI 对这种技术的支持进一步增强。
最终形成正向循环。

为什么 TypeScript 特别适合这个循环?
一个重要原因是类型系统。
例如:
interface User { id: number; name: string; email: string; } function getUserName(user: User): string { return user.name; } 对于 AI Agent 来说,类型定义提供了明确的约束。
它不必完全依赖上下文猜测一个对象包含哪些字段、函数应该返回什么类型。编译器和类型检查器还可以帮助 Agent 发现生成代码中的问题。
这就形成了一个很有价值的闭环:
AI 生成代码 → 类型系统约束 → 编译器检查 → 测试验证 → AI 修复。 这也是 TypeScript 在 Agent 时代可能获得额外优势的重要原因。
当然,类型检查通过并不代表业务逻辑正确,但它确实提供了一层非常有价值的反馈机制。
为什么 Rust 也能在 AI 时代快速增长?
如果 TypeScript 的优势在于类型约束和开发反馈,那么 Rust 的优势又是什么?
值得注意的是,Rust 的 AI 参与 PR 比例达到 40.4%,与 TypeScript 的 44.1% 非常接近。
而且 Rust 的社区增长率达到 162%,甚至超过了 TypeScript。
这说明 AI Agent 并没有简单地推动开发者转向语法更简单的语言。
事实上,Rust 的类型系统、所有权模型和编译器检查机制,也为 AI 生成代码提供了更为明确的反馈。
例如:
fn calculate(data: &Vec<i32>) -> i32 { data.iter().sum() } Rust 编译器能够对类型、所有权和借用关系进行严格检查。
当 Agent 生成的代码不符合语言约束时,编译器可以提供相对明确的错误信息,帮助 Agent 修复。
这使得 Rust 虽然学习成本较高,却依然能够从 AI 辅助开发中受益。
更重要的是,AI 基础设施本身也在为 Rust 创造新的应用场景。
从推理引擎、模型运行时,到高性能网络组件和系统工具,Rust 正在成为 AI 基础设施的重要技术选择。
所以,Rust 的增长可能是两种力量共同作用的结果:
- AI 降低了 Rust 的开发门槛。
- AI 基础设施的发展扩大了 Rust 的应用需求。
Go、Rust、TypeScript:AI 时代的三种不同竞争路径
把这三种语言放在一起,我们可以看到一个很有意思的技术生态图景。
| 维度 | Go | Rust | TypeScript |
|---|---|---|---|
| 社区增长率 | 73% | 162% | 134% |
| AI 参与 PR | 30.1% | 40.4% | 44.1% |
| 主要优势 | 工程效率、云原生 | 性能、内存安全 | 类型系统、开发效率 |
| 主要领域 | 云服务、基础设施 | 系统软件、底层组件 | Web、全栈、AI 应用 |
| 发展信号 | 稳健增长 | 高速扩张 | 规模领先 |
这组数据并不意味着三种语言正在进行一场零和竞争。
相反,它们可能正在 AI 时代形成更加清晰的分工:
- TypeScript:成为 Agent 友好的应用开发语言,尤其适合 Web 和全栈应用。
- Rust:在高性能、内存安全和系统级基础设施领域持续扩张。
- Go:继续发挥工程简单性、部署便利性和并发能力方面的优势,服务云原生和基础设施软件。
我尤其关注 Go 的下一步发展。
Go 本身拥有静态类型、编译器检查、简洁的语言设计和成熟的工具链,这些特性同样有利于 Agent 参与开发。
但在 Agent 时代,仅仅拥有这些语言特性可能还不够。
Go 生态还需要进一步补齐:
- 更完善的 Agent 编程规范和项目级上下文。
- 更好的静态分析、测试和代码审查工具。
- 更丰富的 AI SDK、框架和基础设施组件。
- 更容易被 Agent 理解和遵循的工程最佳实践。
对于 Go 社区而言,这些可能比单纯追求语言排名更值得投入。
小结:未来的编程语言,必须学会与 AI 协作
回顾过去几十年的编程语言发展史,语言之间的竞争往往围绕性能、开发效率、生态规模和应用场景展开。
但 AI Agent 的出现,正在增加一个新的竞争维度:
一种语言是否容易被 AI 理解、生成、检查和维护?
这可能成为未来技术选型的重要标准。
TypeScript 已经通过社区规模和 Agent 项目占比展现出优势;Rust 正在以惊人的增长速度扩大自己的影响力;Go 则需要思考如何让自身成熟的工程体系更好地融入 Agent 驱动的软件开发流程。
不过,我并不认为 AI 时代会出现一种语言通吃天下的局面。
未来的软件系统,很可能仍然由多种语言共同构建:
TypeScript 负责应用层,Go 负责服务与基础设施,Rust 负责性能敏感的底层组件,Python 负责 AI 和数据领域。
真正发生变化的,是开发者与这些语言打交道的方式。
过去,我们学习一门语言,是为了自己写好代码。
未来,我们还需要学会如何让 AI 用好这门语言。
编程语言的下一场竞争,或许不只是人与语言之间的竞争,更是语言与 AI Agent 之间的协作能力竞争。
参考资料:
- GitHub Octoverse: Commits, pushes, reach new highs in 2026 as developers build with agents - https://github.blog/news-insights/octoverse/octoverse-commits-pushes-reach-new-highs-in-2026-as-developers-build-with-agents/
- GitHub:How AI is reshaping developer choice (and Octoverse data proves it) - https://github.blog/ai-and-ml/generative-ai/how-ai-is-reshaping-developer-choice-and-octoverse-data-proves-it/
还在为写 Agent 框架频频死循环、上下文爆炸而束手无策?我的新专栏 《从0 开始构建 Agent Harness》 将带你:
- 抛弃臃肿框架,回归“驾驭工程 (Harness Engineering)”的第一性原理
- 用 Go 语言手写 ReAct 循环、并发拦截与上下文压缩引擎等,复刻极简OpenClaw
- 构建坚不可摧的 Safety Middleware 与飞书人工审批防线
- 在底层实现 Token 成本审计、链路追踪与自动化跑分评估
- 从“调包侠”进化为掌控大模型边界的“AI 操作系统架构师”
扫描下方二维码,开启从 0 开始构建Agent Harness 的实战之旅。

还在为“复制粘贴喂AI”而烦恼?我的新专栏 《AI原生开发工作流实战》 将带你:
- 告别低效,重塑开发范式
- 驾驭AI Agent(Claude Code),实现工作流自动化
- 从“AI使用者”进化为规范驱动开发的“工作流指挥家”
扫描下方二维码,开启你的AI原生开发之旅。

商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。





