Plandex
开源
AI开发者工具AI编程工具

Plandex

免费开源的基于终端的AI编程引擎

标签:

Plandex:一款基于终端的开源AI编程引擎

Plandex是一款基于终端的开源AI编程助手,旨在帮助程序员更高效地完成复杂软件编程任务、解决常见问题并提升工作效率。它采用长期运行的智能体技术,将大型项目拆分为多个小任务,逐步完成,使开发者能够专注于关键任务。

主要功能

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

如何使用Plandex

  1. 下载Plandex源代码:打开终端,输入以下命令并运行。
  2. Plandex:一款基于终端的开源AI编程引擎

    Plandex是一款基于终端的开源AI编程助手,旨在帮助程序员更高效地完成复杂软件编程任务、解决常见问题并提升工作效率。它采用长期运行的智能体技术,将大型项目拆分为多个小任务,逐步完成,使开发者能够专注于关键任务。

    主要功能

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

    如何使用Plandex

    1. 下载Plandex源代码:打开终端,输入以下命令并运行。

    2. 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

    3. 设置OpenAI API密钥:进入解压后的Plandex目录,设置环境变量OPENAI_API_KEY为你自己的密钥。
    4. 运行Plandex:输入`plandex new`启动Plandex。

    Plandex产品定价

    Plandex提供自托管选项,允许用户在自己的服务器上部署和运行,适合对数据隐私和安全有特殊要求的用户。此外,Plandex还提供基于云的服务,即Plandex Cloud,方便用户快速上手。

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

相关AI网站

暂无评论

暂无评论...