Plandex
Plandex 是一个开源的、基于终端的AI编程引擎,用于处理复杂任务。它通过长期运行的代理来完成跨越多个文件和多个步骤的任务,将大型任务分解为更小的子任务,然后逐个实现,直到完成整个工作。这有助于用户处理待办事项、处理不熟悉的科技、解决难题,并减少在无聊工作上的时间。
GitHub - plandex-ai/plandex: An AI coding engine for complex tasksAn AI coding engine for complex tasks. Contribute to plandex-ai/plandex development by creating an account on GitHub.https://github.com/plandex-ai/plandex?tab=readme-ov-file
Plandex 的特点包括:
1. 变化积累在受保护的沙箱中,用户可以在自动应用到项目文件之前查看它们。内置的版本控制允许用户轻松地回退并尝试不同的方法。分支功能允许用户尝试多种方法并比较结果。
2. 高效地在终端中管理上下文。用户可以轻松地将文件或整个目录添加到上下文中,并自动保持它们更新,以便模型始终具有项目最新状态。
3. 依赖 OpenAI API 并需要 `OPENAI_API_KEY` 环境变量。对开源模型、Google Gemini 和 Anthropic Claude 的支持即将推出。用户可以使用 `OPENAI_ENDPOINT` 环境变量设置自定义 OpenAI 端点。
4. 支持 Mac、Linux、FreeBSD 和 Windows,从单个二进制文件运行,无需依赖项。
安装 Plandex 的方法包括:
1. 使用 `curl` 命令行工具快速安装。
2. 手动安装,从最新版本中获取适合您平台的二进制文件并将其放入您的 `PATH`。
3. 从源代码构建。
开始使用 Plandex 的步骤包括:
1. 如果您还没有 OpenAI 账户,首先在此处注册。
2. 然后在此处生成一个 API 密钥。
3. 设置环境变量 `OPENAI_API_KEY`、`OPENAI_ENDPOINT`(可选)和 `OPENAI_ORG_ID`(可选)。
4. 运行 `plandex new` 创建新计划。
5. 在运行任何 plandex 命令后,将显示可能接下来要运行的命令建议。用户可以通过遵循这些建议快速学习使用 Plandex。
Plandex Cloud 提供了一种简单且可靠的方式来使用 Plandex。用户在创建第一个计划时,将被提示开始一个匿名的试用(无需电子邮件)。试用账户限于 10 个计划和每个计划 10 个 AI 模型回复。用户可以通过提供姓名和电子邮件地址升级到无限账户。Plandex Cloud 账户目前免费,未来可能每月收费 10-20 美元。
关于 Plandex 的限制和指导包括:
1. Plandex 可以显著提高生产力,但与任何其他 AI 工具一样,您不应期望完美结果。在应用更改之前,特别是如果涉及安全,请仔细审查计划。
2. 由于大型语言模型的推理限制,自动应用的文件更新也不完美。虽然这些可以通过更好的提示策略(欢迎贡献)和更好的模型随着时间的推移而改进,但请准备好偶尔的更新可能不太正确。
3. 提供更多方向和细节将获得更好的结果。与 Plandex 合作通常涉及提供一个提示,如果结果不太准确,则使用 `plandex rewind` 回退并迭代提示或添加上下文后再试一次。分支对于尝试不同的方法也很有用。
4. 虽然可以将整个项目放入上下文,但为了获得更好的结果(并支付更少费用),请更加有选择地加载上下文中的内容。
Plandex Cloud 遵循网络和数据安全最佳实践。无论是在云中还是自行托管,Plandex 都保护模型提供商的 API 密钥(如您的 OpenAI API 密钥)。
Plandex 的隐私和数据保留政策可以在相关页面找到。
Plandex 的路线图包括对开源模型、Google Gemini 和 Anthropic Claude 的支持,以及 GPT4-Vision 和其他多模态模型的支持,VSCode 和 JetBrains 扩展,社区插件和模块,Github 集成,Web 仪表板和图形用户界面,SOC2 合规性,以及细调模型。