Plandex系统

2024-12-26 14:41:56 32

Plandex是什么

Plandex是一款开源的AI编程引擎,专为程序员设计,旨在提高编程效率,协助开发者高效解决复杂的开发任务。通过智能体的长期运行,Plandex可以处理跨文件、多步骤的开发工作,能够将大型任务分解成多个小任务,并逐一执行,直到整个开发流程完成。其核心目标是提升工作效率,帮助开发者应对堆积的任务,掌握新技术,减少在重复性工作上投入的时间。

Plandex

Plandex的主要功能

  • 任务分解与执行:Plandex能将复杂的开发任务细化为更小的子任务(例如任务规划、代码补全、代码编写与审查等),并逐步完成这些子任务,直至项目完结。
  • 沙盒环境与版本管理:Plandex在受保护的沙盒环境中进行任务更新,允许开发者在将更改应用到项目文件前进行审查。同时,内置的版本控制功能能帮助用户轻松回溯并尝试不同的解决方案。
  • 上下文管理:用户可以高效管理开发中的上下文,Plandex允许在终端中轻松添加新的文件或目录,并自动更新,确保模型始终获取项目的最新信息。
  • 多平台支持:Plandex能够支持包括Mac、Linux、FreeBSD和Windows在内的多个操作系统,并且可以通过单一的二进制文件运行,无需依赖额外的软件。
  • 依赖OpenAI API:Plandex基于OpenAI API执行任务,因此需要配置OPENAI_API_KEY环境变量。未来,Plandex还计划支持其他开源模型,如Google Gemini和Anthropic Claude。
  • 分支管理:用户可以使用分支功能尝试多种不同的解决方案,并进行比较,从而帮助在开发过程中探索不同的路径。

如何使用Plandex

1. 下载Plandex源代码

在终端中输入以下命令以下载Plandex的源代码:

git clone https://github.com/plandex-ai/plandex.git
git clone https://github.com/plandex-ai/survey.git
cd plandex/app/cli
go build -ldflags "-X plandex/version.Version=$(cat version.txt)"
mv plandex /usr/local/bin #根据系统路径自行调整

2. 配置OpenAI API密钥

cd plandex
export OPENAI_API_KEY=YOUR_KEY #替换为你自己的API密钥

3. 启动Plandex

plandex new

Plandex的定价方案

用户可以选择自托管Plandex,将其部署在自己的服务器上,特别适合那些对数据隐私和安全有严格要求的用户。

此外,Plandex还提供了基于云的服务,即Plandex Cloud,让用户可以快速体验Plandex。在创建第一个项目时,用户将被引导开启匿名试用,不需要提供电子邮件地址。试用账户有限制,例如每个计划只允许处理10个任务和10次AI模型回应。

目前,Plandex Cloud的服务免费提供,但未来可能会收取一定费用。预计的收费范围为每月10至20美元,具体价格会根据服务的进一步发展及市场需求进行调整。

本文转载自互联网,如有侵权,联系 478266466@qq.com 删除。