Plandex是一个创新的开源AI编程引擎,专为终端设计,旨在助力程序员高效完成复杂的软件开发任务。它通过智能体的长期运行,能够处理需要跨越多个文件和多步骤的编程工作,将大型任务细化为一系列较小的子任务,并逐一攻克,直至整个项目圆满完成。Plandex的核心目标是提升开发效率,帮助用户有效管理积压工作,快速掌握新技术,并减少在重复性任务上的时间消耗。

Plandex的主要功能

  • 任务分解与执行:Plandex将复杂的开发任务细分为更易管理的子任务,如任务规划、代码补全、编写和审查等,逐步完成直至整个任务的终结。
  • 沙盒保护与版本控制:在一个安全的沙盒环境中进行更改,用户可以在将更改推送到项目文件前进行审查。内建的版本控制功能使用户能够轻松回退到先前的状态,尝试不同的解决方案。
  • 上下文管理:允许用户在终端中高效地管理项目上下文,简便地添加文件或目录,并确保模型实时反映项目的最新状态。
  • 多平台支持:Plandex兼容多种操作系统,包括Mac、Linux、FreeBSD和Windows,以单一二进制文件的形式运行,无需额外依赖。
  • 依赖OpenAI API:Plandex利用OpenAI API执行任务,需要配置环境变量OPENAI_API_KEY。未来计划支持包括开源模型、Google Gemini和Anthropic Claude在内的多种AI模型。
  • 分支功能:通过分支功能,用户可以尝试不同的编程方法,比较各种解决方案的效果,从而在开发过程中探索最佳实践。

如何使用Plandex

1. 下载Plandex源代码

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

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

2. 设置 OpenAI API 密钥

cd plandexexport OPENAI_API_KEY=YOUR_KEY #输入你自己的Key

3. 运行 Plandex

plandex new
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
搜索