Star History 九月开源精选 |开源 GitHub Copilot 替代

news2025/1/16 1:07:03

虽然大火了近一年,但是截至目前 AI 唯一破圈的场景是帮助写代码(谷歌云旗下的 DORA 年度报告也给 AI 泼了盆冷水)。不过对于软件开发来说,生成式人工智能绝对已经是新的标配。

本期 Star History 收集了一些开源 GitHub Copilot 替代品(不免费,也不开源),AI 编程助手来解放你的生产力 🏋️。

Cody

file

Cody 是 Sourcegraph 开源的 AI 编程助手,可作为 VS Code 或 JetBrains 扩展使用。Cody 由 Sourcegraph 的 code graph 驱动,所以会对整个代码库有所了解。

除了基于 AI 的代码补全、编写单元测试、生成文档注释、总结代码等常见功能外,Cody 还有一个聊天界面,你可以问他相关问题或者要求它执行某些操作。

file

Cursor

file

Cursor 是一个 AI 驱动的 IDE,把 AI 配对编程又往前带了一步。Cursor 希望解决的是 AI 自动补全后出现的任务:修好 bug,帮你写新功能。

与 VS Code 相比,Cursor 的优势在于:他们的用户比 VS Code 少得多(2023 年 Stack Overflow 开发者调查结果表明 VS Code 是 73% 受访者的首选 IDE),所以可以更快地迭代和尝试新鲜事物。毕竟 2023 年的教训是你必须快速接受新事物,才能跟上行业的步伐。

而且其实 Cursor 已经站在巨人肩膀上了:它是 VS Code 的一个 fork(试用了一下感觉它真的很像 VS Code,但更加 AI 原生一点)。

file

Cursor 今年三月份开源的,并在本月初宣布了由 OpenAI 领投的 800 万美元融资。

Tabby

file

Tabby 是支持自托管的 AI 编程助手,可以将其视为 GitHub Copilot 的开源挑战者。

file

Tabby 擅长协助 LLM 理解整个代码库,并能理解具有依赖关系的复杂代码。用简单的话说,Tabby 可以生成利用现有抽象的代码,并且可以在合理的上下文窗口和快速响应时间内完成此操作。

十月对于 Tabby 来说是个大月 - 他们前不久刚庆祝了 11k GitHub 星星,还获得了 320 万美元的融资。

Continue

file

Continue 是一个将 ChatGPT 引入到 VS Code 和 JetBrains 的扩展。

Continue 可以配合任何 LLM 使用,包括托管在你自己云上的本地模型。而且,如果你用 Copilot 或 ChatGPT,那 GitHub 和 OpenAI 会收集并学习数据,而 Continue 也会收集数据,但因为是你自己/组织部署的所以没有隐私泄漏的困扰,并可用于改进团队使用的 LLM。

file

Sweep

file

Sweep 可以看作是一个 AI 驱动的 junior 开发,可以把 bug 和功能需求直接转化为代码提交 PR 🧹。

它其实是个可以集成到 repo 里的 GitHub App,这还挺聪明的!如果是一个独立工具为给你 repo 生成 PR,那么肯定还是要拉到本地来测试,属于是给自己找事了(在这里给 GitHub 生态点个赞)。

file

Lastly

所以,你有没有用啥 AI 编程助手?还是就用 ChatGPT?

欢迎留言分享 🐹


💡 更多资讯,请关注 Bytebase 公号:Bytebase

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1149204.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

双十一好物提前看!双十一买什么最省心、好用又实惠的好物推荐

双十一即将来临,你是否已经开始为购物车准备填满各种好物?一年一度大促购物节可千万要清点好需要买刚需好物有哪些,毕竟错过了这个促销活动的时间就要等下一年,辛苦一年了,就等着双十一大促的时候买点好东西讨好一下自…

一文读懂多云CDN

本文带你了解火山引擎边缘云推出的一款创新产品:多云CDN。如果你的业务同时由多家CDN厂商提供服务,而你作为多家CDN服务的购买者/使用者/运维人员,那么多云CDN是帮助你“降本增效”的不二利器! 在不久前结束的“2023稀土掘金开发…

1400*B. Phoenix and Beauty(贪心构造)

Problem - 1348B - Codeforces 解析: 满足题意,会构成循环序列,其中循环节长度为 k,统计数列中不同元素的个数 cnt ,如果cnt > k,显然无解。 否则,由于题意中已经证明,答案序列个…

用CHAT分析:为什么层次网络模型理论,不容易解释熟悉性效应?

今天小编带大家探索新的事物,这个问题对于小编来说也是未知~ 问Chat:试分析为什么层次网络模型理论不容易解释熟悉性效应? 熟悉性效应(Familiarity Effect)是指人们对于熟悉的事物、人或情境有更积极的评价和感知。这…

无人机自主航迹规划智能算法综述

源自:航空兵器 作者:郭启敏, 张鹏, 王应洋, 王石 “人工智能技术与咨询” 发布 摘 要 关键词 无人机; 航迹规划; 自主性; 智能优化算法; 机器学习算法 引 言 1 无人系统自主性及其内涵 1.1 无人系统自主性定义 1.2 无人系统自主性内涵 2 航迹…

个人美容与美容产业:TikTok上的双重趋势探索

当今数字时代,美容行业已不再局限于专业的化妆师和美容院。社交媒体平台如TikTok已经成为美容爱好者和业内专业人士的创新舞台。本文将深入探讨TikTok如何引领着美容产业和个人美容趋势,以及它是如何将这两者相互融合。 TikTok:美容产业的游戏…

8 模型查看

查看检查模型的方法 1 torchsummary2 netron3 tensorboardX参考 查看检查模型的方法: 1 torchsummary 仅仅只是打印模型,并不能检测模型是否准确。 summary 会计算参数量,等等信息,还会对尺寸不匹配进行报错。 1,安…

HTML+CSS+JS实现计算器

🙈作者简介:练习时长两年半的Java up主 🙉个人主页:程序员老茶 🙊 ps:点赞👍是免费的,却可以让写博客的作者开心好久好久😎 📚系列专栏:Java全栈,…

了解C#中Lambda表达式的用法

Lambda表达式是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式…

贝叶斯变分方法:初学者指南--平均场近似

Eric Jang: A Beginners Guide to Variational Methods: Mean-Field Approximation (evjang.com) 一、说明 变分贝叶斯 (VB) 方法是统计机器学习中非常流行的一系列技术。VB 方法允许我们将 统计推断 问题(即,给定另一个随机变量的值来推断随机变量的值&…

基本微信小程序的驾校宝典系统-驾照考试系统

项目介绍 系统模块分析是对系统的各个模块做出相应的说明以及解释。此系统的模块分别有用户模块、服务端模块和管理端模块这两大基本模块,其中服务端模块包括了首页、教练信息、教练咨讯、考试预约、我的等;而管理端模块则包括了个人中心、用户管理、教…

什么是 CNN? 卷积神经网络? 怎么用 CNN 进行分类?(2)

参考视频:https://www.youtube.com/watch?vE5Z7FQp7AQQ&listPLuhqtP7jdD8CD6rOWy20INGM44kULvrHu 视频4:CNN 中 stride 的概念 如上图,stride 其实就是 ”步伐“ 的概念。 默认情况下,滑动窗口一次移动一步。而当 stride …

C# OpenCvSharp DNN 部署L2CS-Net人脸朝向估计

效果 项目 代码 using OpenCvSharp; using OpenCvSharp.Dnn; using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Drawing2D; using System.Linq; using System.Text; using System.Windows.Forms;namespace OpenCvSharp_DNN_Demo …

(1)(1.10) JSN-SR04T声纳

文章目录 前言 1 连接到自动驾驶仪 2 参数说明 前言 JSN-SR04T 是一种超声波距离传感器。有两个版本 v2.0 和 v3.0。v2.0 的作用范围为 25 至 450cm,v3.0 的作用范围为 20 至 600cm。也更稳定。由于量程很短,因此使用范围有限。 1 连接到自动驾驶仪 …

TensorFlow学习笔记(未完待续)

文章目录 tf.Graph().as_default()sessiontensorflow.placeholder()tf.summary tf.Graph().as_default() with tf.Graph().as_default():with tf.device(/gpu:str(GPU_INDEX)):TensorFlow中所有计算都会被转化为计算图上的节点。是一个通过计算图的形式来表述计算的编程系统&a…

SAP软件如何查询销售订单的删除记录 <转载>

原文链接:https://mp.weixin.qq.com/s/SFC5enOcH1tizeU8N3JHXQ SAP软件中销售订单如果被删除是不能通过VA02和VA3或VA05查询的‍‍到相关记录的,系统会报错(如图) 销售订单不像某些凭证(比如采购订单,采购…

无线接收芯片CMT2219A/无线发射芯片CMT2119A实现无线遥控开关、插座、门铃无线方案

CMT2219A 是一款超低功耗、高性能、OOK 和 (G)FSK 接收器,适用于各种 300 至 960 MHz 无线应用。 它是 CMOSTEK NextGenRFTM 系列的一部分,该系列包括完整的发射器、接收器和收发器系列。 所有功能均可通过离线 EEPROM 编程或在线寄存器写入进行配置。 …

飞利浦的台灯好用吗?飞利浦、书客、雷士护眼台灯对比测评

虽然台灯是许多家庭都会有的照明设备,但是很多家长并不清楚孩子学习时使用的台灯其实是非常有讲究的。如果孩子长时间使用不适合或者劣质的台灯,会在不知不觉中造成视力的损伤,从而近视。所以一款合适的护眼台灯是真的能够很好的起到护眼效果…

不知道怎么显示长标题?这里有小技巧,让你的内容更简洁明了!

🎬 江城开朗的豌豆:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 📝 个人网站 :《 江城开朗的豌豆🫛 》 ⛺️ 生活的理想,就是为了理想的生活 ! ​ 目录 📘 文章内容 ⭐ 写在最后 ⭐…

嵌入式软件工程师面试题——2025校招社招通用(五)

说明: 面试题来源于网络书籍,公司题目以及博主原创或修改(题目大部分来源于各种公司);文中很多题目,或许大家直接编译器写完,1分钟就出结果了。但在这里博主希望每一个题目,大家都要…