Plandex

4天前更新 880,065 0 30.8K

Plandex是一款开源的终端AI编程引擎,旨在通过智能化的任务分解和执行,帮助开发者高效完成跨文件、多步骤的复杂软件开发任务。

收录时间:
2025-05-20

Plandex是什么

Plandex是一款开源的、基于终端的AI编程引擎,旨在帮助开发者高效地完成复杂的软件开发任务。通过长期运行的智能体,Plandex能够将大型任务拆解为更小的子任务,并逐一实现,直至完成整个项目。其目标是提高开发效率,帮助用户处理积压的工作,掌握新技术,并减少在重复性任务上的时间投入。

Plandex的主要功能

  • 任务分解与执行:Plandex能够将复杂的开发任务分解成更小的子任务(如任务规划、代码补全、代码编写、代码审查等),并逐一完成,直至整个任务顺利结束。
  • 沙盒保护与版本控制:在受保护的沙盒环境中累积更改,允许用户在将更改应用到项目文件之前进行审查。内置的版本控制功能使用户可以轻松回退并尝试不同的解决方案。
  • 上下文管理:允许用户在终端中高效地管理上下文,轻松添加文件或整个目录,并自动保持更新,确保模型始终拥有项目的最新状态。
  • 多平台支持:支持多种操作系统,包括Mac、Linux、FreeBSD和Windows,并且可以从单一的二进制文件运行,无需依赖其他软件。
  • 依赖OpenAI API:Plandex依赖于OpenAI API来执行任务,并需要设置环境变量OPENAI_API_KEY来使用。后续计划支持开源模型、Google Gemini和Anthropic Claude。
  • 分支功能:用户可以利用分支功能尝试多种方法并比较结果,有助于在开发过程中探索不同的解决方案。

如何使用Plandex

1. 下载Plandex源代码

打开终端,依次输入以下命令并运行:

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

2. 设置OpenAI API密钥

export OPENAI_API_KEY=YOUR_KEY  # 输入你自己的Key

3. 运行Plandex

plandex new

Plandex的产品定价

用户可以选择自托管Plandex,在自己的服务器上部署和运行,对数据隐私和安全有特殊要求的用户来说是一个不错的选择。

Plandex还提供了基于云的服务,称为Plandex Cloud,使用户可以轻松开始使用Plandex。在创建第一个项目时,用户会被提示开始一个匿名试用,无需提供电子邮件地址。试用账户有一定的限制,例如每个计划限制了10个任务和10次AI模型的回复。

目前Plandex Cloud账户是免费的,未来可能会引入收费。预计的费用范围在每月10到20美元之间,具体价格会根据服务的发展和市场情况进行调整。

总结

Plandex通过AI驱动的任务分解和执行,提供了一个高效的终端编程引擎,帮助开发者应对复杂的软件开发挑战。其多平台支持、强大的上下文管理和版本控制功能,使其成为开发者工具箱中的有力助手。

相关导航