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

2023-10-31 06:52

本文主要是介绍Star History 九月开源精选 |开源 GitHub Copilot 替代,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

虽然大火了近一年,但是截至目前 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

这篇关于Star History 九月开源精选 |开源 GitHub Copilot 替代的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/313595

相关文章

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

高效录音转文字:2024年四大工具精选!

在快节奏的工作生活中,能够快速将录音转换成文字是一项非常实用的能力。特别是在需要记录会议纪要、讲座内容或者是采访素材的时候,一款优秀的在线录音转文字工具能派上大用场。以下推荐几个好用的录音转文字工具! 365在线转文字 直达链接:https://www.pdf365.cn/ 365在线转文字是一款提供在线录音转文字服务的工具,它以其高效、便捷的特点受到用户的青睐。用户无需下载安装任何软件,只

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

如何提高 GitHub 的下载速度

如何提高 GitHub 的下载速度 文章目录 如何提高 GitHub 的下载速度1. 注册账号2. 准备好链接3. 创建仓库4. 在码云上下载代码5. 仓库更新了怎么办 一般来说,国内的朋友从 GitHub 上面下载代码,速度最大是 20KB/s,这种龟速,谁能忍受呢? 本文介绍一种方法——利用“码云”,可以大大提高下载速度,亲测有效。 1. 注册账号 去“码云”注册一

开源分布式数据库中间件

转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷。 MyCat的目标就是:低成本地将现有的单机数据库和应用平滑迁移到“云”端

Python QT实现A-star寻路算法

目录 1、界面使用方法 2、注意事项 3、补充说明 用Qt5搭建一个图形化测试寻路算法的测试环境。 1、界面使用方法 设定起点: 鼠标左键双击,设定红色的起点。左键双击设定起点,用红色标记。 设定终点: 鼠标右键双击,设定蓝色的终点。右键双击设定终点,用蓝色标记。 设置障碍点: 鼠标左键或者右键按着不放,拖动可以设置黑色的障碍点。按住左键或右键并拖动,设置一系列黑色障碍点