用于复杂任务的 AI 编码引擎:多文件多步骤拆解实现 | 开源日报 No.239

news2024/12/23 12:31:56

picture

plandex-ai/plandex

Stars: 3.1k License: AGPL-3.0

picture

plandex 是一个用于复杂任务的 AI 编码引擎。

  • 使用长时间运行的代理完成跨多个文件且需要多个步骤的任务
  • 将大型任务分解为较小子任务,逐一实现,直至完成整个工作
  • 帮助处理积压工作、使用陌生技术、摆脱困境,并减少在乏味事务上花费的时间
  • 利用 LLMs 构建复杂软件
  • 更改在受保护沙箱中累积,可在自动应用到项目文件之前进行审查。内置版本控制允许轻松回退并尝试不同方法。分支使您可以尝试多种方法并比较结果。
  • 在终端高效管理上下文。轻松将文件或整个目录添加到上下文中,并随着您工作而自动更新以便模型始终具有项目最新状态。
  • 支持 Mac、Linux、FreeBSD 和 Windows,在没有任何依赖项情况下从单一二进制运行。

Plandex 依赖于 OpenAI API,并需要 OPENAI_API_KEY 环境变量。即将推出对开源模型、Google Gemini 和 Anthropic Claude 的支持。

AstroNvim/AstroNvim

Stars: 11.4k License: GPL-3.0

picture

AstroNvim 是一个美观且功能丰富的 neovim 配置,具有可扩展性和易用性,并配备一组出色的插件。

  • 提供美观且功能齐全的 neovim 配置
  • 可扩展并易于使用
  • 包含一套优秀的插件集合
  • 支持常见插件规范、文件浏览器、自动补全、Git 集成等功能

princeton-nlp/SWE-agent

Stars: 6.7k License: MIT

picture

SWE-agent 是一个利用 GPT-4 或其他语言模型自动修复 GitHub issue 的工具。

  • 解决 SWE-bench 评估集中 12.29% 的 bug
  • 运行时间仅需 1.5 分钟
  • 提供 Agent-Computer Interface (ACI) 接口,使 LM 能够浏览、查看、编辑和执行代码文件
  • 包含 lint 检查功能,确保代码在编辑时是符合语法规范的
  • 提供特制文件查看器和全目录字符串搜索命令等功能

actions/setup-node

Stars: 3.6k License: MIT

setup-node 是一个为 GitHub Actions 用户提供特定版本的 node.js 的工作流设置工具。

  • 可选下载和缓存请求的 Node.js 版本的发行版,并将其添加到 PATH
  • 可选缓存 npm/yarn/pnpm 依赖项
  • 注册用于错误输出的问题匹配器
  • 配置 GPR 或 npm 的身份验证

nilsherzig/LLocalSearch

Stars: 3.1k License: Apache-2.0

picture

LLocalSearch 是一个完全在本地运行的搜索聚合器,使用 LLM 代理。用户可以提出问题,系统将使用一系列 LLMs 来找到答案。用户可以查看代理的进展和最终答案。无需 OpenAI 或 Google API 密钥。

  • 完全本地化(无需 API 密钥)
  • 在“低端”LLM 硬件上运行(演示视频使用 7b 模型)
  • 进度日志,有助于更好地了解搜索过程
  • 跟进问题
  • 移动友好界面
  • 使用 Docker Compose 快速轻松部署
  • Web 界面,方便从任何设备访问
  • 手工制作的 UI 具有浅色和深色模式

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

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

相关文章

内网端口转发与代理

思路:渗透的前提是双方能够建立通信。目前无法和win7建立通信,但是拿到了windows2003的权限,所以可以在Windows2003主机上面建立节点,作为跳板机去访问到内网。 目前状态:控制win2003(IP:192.1…

工作任务管理平台B端实战项目作品集+WebApp项目源文件 figma格式

首先,作品集是什么?通常应该包含什么内容?为什么大家都在做自己的作品集呢? 作品集是个人或公司展示其过往工作成果的集合,通常包括各种专案、作品或成就的范例,用以展示创建者的技能、经验和专业水平。 …

STM32利用硬件I2C读取MPU6050陀螺仪数据

有了前面的基本配置,这节读取MPU6050的数据还算是简单,主要就是初始化时给MPU6050一些配置,取消睡眠模式,MPU6050开机是默认睡眠模式的,读写无效,所以上来就要先更改配置: MPU6050寄存器初始化…

SSH远程登录实操实验!

ssh远程登录协议:默认端口号22 以下实验7-2是服务端,7-1是客户端 服务器的相关信息: 服务名称:sshd 服务端主程序:/usr/sbin/sshd 服务端配置文件:/etc/ssh/sshd_config 客户端相关信息: …

【学习vue 3.x】(五)VueRouter路由与Vuex状态管理

文章目录 章节介绍本章学习目标 路由的基本搭建与嵌套路由模式vue路由的搭建嵌套路由模式 动态路由模式与编程式路由模式动态路由模式编程式路由 命名路由与命名视图与路由元信息命名路由命名视图路由元信息 路由传递参数的多种方式及应用场景路由传参 详解route对象与router对…

java入门-包装类

包装类 Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。基本类型的数据不具备"对象"的特性(没有属性和方法可以调用),因此,java为每种数据类型分别设计了对应的类,即*…

生成式AI定义全新座舱体验

生成式AI定义全新座舱体验 随着人工智能技术的飞速发展,生成式AI作为其中的佼佼者,正以其独特的魅力重新定义着我们的座舱体验。本文将深入探讨生成式AI的定义、特点及其在座舱体验中的应用,同时分析全新座舱体验的定义、特点,以及…

【LeetCode刷题记录】101. 对称二叉树

101 对称二叉树 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root [1,2,2,3,4,4,3] 输出:true 示例 2: 输入:root [1,2,2,null,3,null,3] 输出:false 提示&#xf…

三维SDMTSP:GWO灰狼优化算法求解三维单仓库多旅行商问题,可以更改数据集和起点(MATLAB代码)

一、单仓库多旅行商问题 多旅行商问题(Multiple Traveling Salesman Problem, MTSP)是著名的旅行商问题(Traveling Salesman Problem, TSP)的延伸,多旅行商问题定义为:给定一个𝑛座城市的城市集…

4-b12(汉诺塔),要求给出移动过程中每根柱子上现有的圆盘数量及编号

【要求:】 1、假设圆盘最大数量为10,其余输入格式要求同前 2、要求打印初始状态下,起始圆柱拥有的圆盘数及每个圆盘的编号,在随后的每个移动步骤中,打印移动完成后每个圆柱的现有的圆盘数及编号(效果如下…

基于SSM的志愿者管理系统(含源码+sql+视频导入教程+文档+PPT)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 基于SSM的志愿者管理系统3拥有三个角色: 管理员:用户管理、志愿组织管理、注册申请观看、活动管理、报名管理、打卡管理、公告管理等 用户:登录注册、…

C语言----函数

1.函数的概念 函数:founction c语言的程序代码都是函数组成的 c语言中的函数就是一个完成某项特定的任务的一段代码,这段代码有特殊的写法和调用方法 c语言中我们一般见到两种函数: .库函数 .自定义函数 2.库函数 有对应的头文件 #i…

咸鱼之王攻略:2024强阵容搭配

欢迎来到《咸鱼之王》的世界!作为一款集合了策略与角色扮演元素的游戏,本攻略将为您提供一系列关于游戏阵容搭配和咸将选择的建议,帮助您在游戏中更好地获得胜利。 1.了解游戏阵营 《咸鱼之王》分为四个阵营:魏、蜀、吴、群。每个…

什么是 Web3 的生成式 AI?

从 Web 1.0 的静态、单向通信到 Web 2.0 的动态、用户驱动的格局,互联网在二十年的时间里经历了一场显着的转变。现在,当我们站在 Web 3.0 时代的边缘时,我们正在见证更具颠覆性的事物的曙光:生成式人工智能 (AI) 融入我们的数字世…

anything-llm的嵌入式聊天小部件

anything-llm 详情移步到官方: https://github.com/Mintplex-Labs/anything-llm anything-llm可以docker启动和本地启动 例如:docker 启动, 自行去安装docker哈 cd 到docker文件夹下, 窗口运行: docker-compose up -d --build运…

数据库基础--MySQL简介以及基础MySQL操作

数据库概述 数据库(DATABASE,简称DB) 定义:是按照数据结构来组织、存储和管理数据的仓库.保存有组织的数据的容器(通常是一个文件或一组文件) 数据库管理系统(Database Management System,简称DBMS) 专门用于管理数据库的计算机系统软件;…

[1671]jsp教材管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 教材管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0&…

IP-guard WebServer 2024年两个漏洞简单分析

前言 这个漏洞看完索然无味,但是手上又刚好有源码,不看他一下又觉得可惜 权限绕过漏洞(QVD-2024-14103)简单分析 网上冲浪的时候,看到个买不起的CSDN专栏 这里基本上定位到是_mApplyList 出了问题,前面两个是ipguard webserve…

Flutter笔记:Widgets Easier组件库(4)使用按钮组

Flutter笔记 Widgets Easier组件库(4):使用按钮组 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress…

2024五一数学建模C题保姆级分析完整思路+代码+数据教学

2024五一数学建模竞赛(五一赛)C题保姆级分析完整思路代码数据教学 煤炭是中国的主要能源和重要的工业原料。然而,随着开采深度的增加,地应力增大,井下煤岩动力灾害风险越来越大,严重影响着煤矿的安全高效开…