链载Ai

标题: 5.4K Star!一个开源、终端式AI编程引擎,专为复杂任务设计,支持版本控制与分支功能,兼容多个平台…… [打印本页]

作者: 链载Ai    时间: 昨天 09:30
标题: 5.4K Star!一个开源、终端式AI编程引擎,专为复杂任务设计,支持版本控制与分支功能,兼容多个平台……


项目简介

plandex 是一个开源、基于终端的AI编程引擎,专为处理复杂任务而设计。

该项目利用长时运行的代理来完成涉及多个文件和多步骤的任务,将大任务拆分为更小的子任务,并逐个实现,直到完成整个工作。

plandex可以帮助用户快速推进工作进程,应对不熟悉的技术挑战,摆脱困境,减少在枯燥任务上的时间投入。

核心特性与优势

  1. 构建复杂软件:借助LLMs(如OpenAI模型)的力量,可超越自动补全功能,构建复杂的软件功能。

  2. 安全沙盒:更改在受保护的沙盒中累积,允许用户在自动应用到项目文件前对其进行审查。内置版本控制系统支持轻松回滚并尝试不同的方法。通过分支功能,用户可以试验多种方法并比较结果。

  3. 高效管理上下文:在终端内高效管理上下文,轻松添加单个文件或整个目录到上下文中,并确保在工作过程中自动更新,确保模型始终具有项目最新状态。

  4. 环境要求:目前依赖于OpenAI API,需要设置OPENAI_API_KEY环境变量。未来计划支持开源模型(如Google Gemini和Anthropic Claude)。

  5. 跨平台兼容:支持Mac、Linux、FreeBSD和Windows系统,通过单一二进制文件运行,无需额外依赖。

安装与使用

以下是该项目的详细使用步骤:

安装

  1. 快速安装:通过运行以下命令进行快速安装:
curl-sLhttps://plandex.ai/install.sh|bash
  1. 手动安装
  1. 从源码构建
gitclonehttps://github.com/plandex-ai/plandex.git
gitclonehttps://github.com/plandex-ai/survey.git
cdplandex/app/cli
gobuild-ldflags"-Xplandex/version.Version=$(catversion.txt)"

开始使用

  1. 获取OpenAI API密钥:如果你还没有OpenAI账户,请先注册。然后在OpenAI控制台生成API密钥。

  2. 设置环境变量:在你的项目目录下,设置OPENAI_API_KEY环境变量:

cdyour-project
exportOPENAI_API_KEY=your-api-key
  1. 初始化项目:运行plandex new命令创建一个新的Plandex项目或与现有项目关联:
plandexnew

使用Plandex

  1. 命令帮助
plandexhelp
plandex[command]--help
  1. 交互式工作流程

Plandex会在每次命令执行后提供可能的下一步操作建议。遵循这些建议快速学习并使用Plandex。

注意事项

未来规划

小结

Plandex是一个强大的AI辅助编程工具,通过结合LLMs与高效的上下文管理机制,为开发者处理复杂编程任务提供了有力支持。







欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5