Rift: 一款为个人AI软件工程师设计的AI原生语言服务器
作者:Sec-Labs | 发布时间:
项目地址
https://github.com/morph-labs/rift
小编简要概括
Rift是一个开源的语言服务器和IDE扩展,可以让用户部署个人AI软件工程师,本地主机、私有、安全、开源和免费。该项目的目标是让所有人都能够使用个人AI软件工程师,保护个人数据和计算的安全,同时为未来的软件开发做出贡献。
相关技术点
- 语言服务器协议(LSP):定义了一种标准,用于将代码库索引并提供结构和运行时感知接口给外部开发工具,如IDE。
- AI:Rift Code Engine是一个AI原生的语言服务器,可以以统一、模型和语言无关的方式暴露代码转换和代码理解接口,同时可以访问特定于语言的工具,如编译器、单元和集成测试框架以及静态分析器。
项目用途
- 让所有人都能够使用个人AI软件工程师,保护个人数据和计算的安全。
- 为未来的软件开发做出贡献,使软件开发更加高效和安全。
Rift
在Morph,我们相信:
- 未来的软件将主要由人工智能编写,并由人类进行增强/监督。
- 保护个人数据安全和计算安全将变得越来越重要。
- 软件的未来属于每个人。
这就是为什么我们发布Rift,一个 开源语言服务器 和 IDE扩展,让每个人都能部署一个个人的人工智能软件工程师 - 本地托管、私密、安全、开源和免费。
未来之路
现有的代码生成工具现在主要是与代码无关的,操作代码LM中的令牌的级别。语言服务器协议 (LSP) 定义了一个标准,用于建立索引代码库并提供结构和运行时感知接口到外部开发工具如IDE的 语言服务器 对象。
Rift代码引擎是一个AI原生的语言服务器,将以统一的模型和语言无关的方式公开代码转换和代码理解的接口 - 例如,rift.summarize_callsites 或 rift.launch_ai_swe_async 应该在Python代码库和 StarCoder 上与在使用CodeGen的Rust代码库上一样有效。在语言服务器中,模型将完全具有对语言特定工具的编程访问权限,如编译器、单元和集成测试框架以及静态分析器,以尽可能减少用户干预,生成正确的代码。我们将根据需要开发UX习惯用法,以支持Rift IDE扩展的此功能。
贡献
我们欢迎在Rift的所有堆栈层面上的贡献,从在Rift代码引擎中添加对新的开源模型的支持,到为您最喜欢的编程语言实现Rift API,到在VSCode扩展中添加UX修饰,到为您最喜欢的编辑器 添加支持。
编程正在发展。加入社区,为我们的路线图做出贡献,帮助塑造软件的未来。