Plandex:一款基于终端的开源AI编程引擎
Plandex是一款基于终端的开源AI编程助手,旨在帮助程序员更高效地完成复杂软件编程任务、解决常见问题并提升工作效率。它采用长期运行的智能体技术,将大型项目拆分为多个小任务,逐步完成,使开发者能够专注于关键任务。
主要功能
- 任务分解与执行:Plandex能够将复杂的开发任务分解成更小的子任务,如任务规划、代码补全、编写、审查等,并逐一完成,直至整个任务顺利完成。
- 沙盒保护与版本控制:Plandex在一个受保护的沙盒环境中进行更改累积,允许用户在将更改应用到项目文件之前进行审查。同时,内置的版本控制功能让用户可以轻松回退并尝试不同的解决方案。
- 上下文管理:Plandex允许用户在终端中高效地管理上下文,轻松添加文件或整个目录,并自动保持更新,确保模型始终拥有项目的最新状态。
- 多平台支持:Plandex支持Mac、Linux、FreeBSD和Windows等多个操作系统,并且可以从单一的二进制文件运行,无需依赖其他软件。
- 依赖OpenAI API:Plandex依赖于OpenAI API来执行任务,需要设置环境变量OPENAI_API_KEY来使用。后续计划支持开源模型、Google Gemini和Anthropic Claude。
- 分支功能:用户可以利用分支功能尝试多种方法并比较结果,这有助于在开发过程中探索不同的解决方案。
如何使用Plandex
- 下载Plandex源代码:打开终端,输入以下命令并运行。
- 任务分解与执行:Plandex能够将复杂的开发任务分解成更小的子任务,如任务规划、代码补全、编写、审查等,并逐一完成,直至整个任务顺利完成。
- 沙盒保护与版本控制:Plandex在一个受保护的沙盒环境中进行更改累积,允许用户在将更改应用到项目文件之前进行审查。同时,内置的版本控制功能让用户可以轻松回退并尝试不同的解决方案。
- 上下文管理:Plandex允许用户在终端中高效地管理上下文,轻松添加文件或整个目录,并自动保持更新,确保模型始终拥有项目的最新状态。
- 多平台支持:Plandex支持Mac、Linux、FreeBSD和Windows等多个操作系统,并且可以从单一的二进制文件运行,无需依赖其他软件。
- 依赖OpenAI API:Plandex依赖于OpenAI API来执行任务,需要设置环境变量OPENAI_API_KEY来使用。后续计划支持开源模型、Google Gemini和Anthropic Claude。
- 分支功能:用户可以利用分支功能尝试多种方法并比较结果,这有助于在开发过程中探索不同的解决方案。
- 下载Plandex源代码:打开终端,输入以下命令并运行。
- 设置OpenAI API密钥:进入解压后的Plandex目录,设置环境变量OPENAI_API_KEY为你自己的密钥。
- 运行Plandex:输入`plandex new`启动Plandex。
Plandex:一款基于终端的开源AI编程引擎
Plandex是一款基于终端的开源AI编程助手,旨在帮助程序员更高效地完成复杂软件编程任务、解决常见问题并提升工作效率。它采用长期运行的智能体技术,将大型项目拆分为多个小任务,逐步完成,使开发者能够专注于关键任务。
主要功能
如何使用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
Plandex产品定价
Plandex提供自托管选项,允许用户在自己的服务器上部署和运行,适合对数据隐私和安全有特殊要求的用户。此外,Plandex还提供基于云的服务,即Plandex Cloud,方便用户快速上手。
目前,Plandex Cloud账户是免费的,但未来可能会引入收费。预计费用范围在每月10到20美元之间,具体价格将根据服务发展和市场情况调整。
相关AI网站
暂无评论...