开源 AI 编码助手,可规划和执行多步编程任务,是 Copilot 之外的强大替代选择。
30 秒安装 · 网站 · 文档 · 示例 · 本地自托管模式
💻 Plandex 是一个基于终端的 AI 开发工具,能够规划并执行跨越多个步骤、涉及数十个文件的大型编码任务。它可以直接处理高达 2M tokens 的上下文(~每个文件 100k),也可以使用 tree-sitter 项目地图索引包含 20M tokens 或更多的目录。
🔬 一个累积差异审查沙箱将 AI 生成的更改与你的项目文件分离,直到它们准备好投入使用。命令执行受到控制,所以你可以轻松回滚和调试。Plandex 帮助你充分利用 AI,而不会在项目中留下混乱。
🧠 结合来自 Anthropic、OpenAI、Google 和开源提供商的最佳模型,通过强大的基于终端的工作流构建完整的功能和应用。
🚀 Plandex 能够实现完全自主——它可以加载相关文件、规划并实现更改、执行命令和自动调试——但它也高度灵活和可配置,在需要时为开发者提供细粒度控制和逐步审查流程。
💪 Plandex 设计用来在大型项目和文件上保持弹性。如果你发现其他工具在项目超过一定规模或更改过于复杂时表现不佳,那么试试 Plandex。
🐘 默认模型包拥有 2M token 有效上下文窗口。Plandex 仅加载每个步骤所需的内容。
🐘 默认模型包拥有 2M token 有效上下文窗口。Plandex 仅加载每个步骤所需的内容。
🗄️ 在大型项目和文件中可靠。轻松生成、审查、修订和应用跨越数十个文件的更改。
🗄️ 在大型项目和文件中可靠。轻松生成、审查、修订和应用跨越数十个文件的更改。
🗺️ 利用 tree-sitter 快速生成项目地图和语法验证。支持 30+ 种语言。
🗺️ 利用 tree-sitter 快速生成项目地图和语法验证。支持 30+ 种语言。
💰 跨 OpenAI、Anthropic 和 Google 模型使用上下文缓存,降低成本和延迟。
💰 跨 OpenAI、Anthropic 和 Google 模型使用上下文缓存,降低成本和延迟。
🚦 可配置的自主性:根据任务从完全自动模式到细粒度控制。
🚦 可配置的自主性:根据任务从完全自动模式到细粒度控制。
🐞 自动调试终端命令(如构建、linter、测试、部署和脚本)。如果你安装了 Chrome,你也可以自动调试浏览器应用。
🐞 自动调试终端命令(如构建、linter、测试、部署和脚本)。如果你安装了 Chrome,你也可以自动调试浏览器应用。
💬 项目感知的聊天模式,帮助你在实施前充实想法。也很适合提出问题和学习代码库。
💬 项目感知的聊天模式,帮助你在实施前充实想法。也很适合提出问题和学习代码库。
🧠 轻松尝试和结合来自多个提供商的模型。精选的模型包提供了不同的能力、成本和速度权衡,以及开源和提供商特定的包。
🧠 轻松尝试和结合来自多个提供商的模型。精选的模型包提供了不同的能力、成本和速度权衡,以及开源和提供商特定的包。
🛡️ 优先考虑正确性的可靠文件编辑。虽然大多数编辑都快速且廉价,但 Plandex 根据需要验证语法和逻辑,在遇到问题时有多层回退机制。
🛡️ 优先考虑正确性的可靠文件编辑。虽然大多数编辑都快速且廉价,但 Plandex 根据需要验证语法和逻辑,在遇到问题时有多层回退机制。
🔀 计划的每次更新都拥有成熟的版本控制,包括用于探索多个路径或比较不同模型的分支。
🔀 计划的每次更新都拥有成熟的版本控制,包括用于探索多个路径或比较不同模型的分支。
📂 集成 Git,带有提交信息生成和可选的自动提交。
📂 集成 Git,带有提交信息生成和可选的自动提交。
🧑💻 REPL 模式,针对命令和文件加载的模糊自动完成。只需在任何项目中运行 plandex 即可开始。
🧑💻 REPL 模式,针对命令和文件加载的模糊自动完成。只需在任何项目中运行 plandex 即可开始。
🛠️ 用于编写脚本或将数据管道输入到上下文的 CLI 接口。
🛠️ 用于编写脚本或将数据管道输入到上下文的 CLI 接口。
📦 单行、零依赖 CLI 安装。Docker 化本地模式,便于轻松自主托管服务器。云托管选项,提供额外的可靠性和便利性。
📦 单行、零依赖 CLI 安装。Docker 化本地模式,便于轻松自主托管服务器。云托管选项,提供额外的可靠性和便利性。
curl -sL https://plandex.ai/install.sh | bash
注意:Windows 通过 WSL 支持。Plandex 仅在 WSL shell 中在 Windows 上正常工作。它在 Windows CMD 提示符或 PowerShell 中不起作用。
更多安装选项。
export OPENROUTER_API_KEY=... # if using OpenRouter.ai
如果你拥有 Claude Pro 或 Max 订阅,Plandex 在调用 Anthropic 模型时可以使用它。首次运行 Plandex 时,系统会询问你是否要连接订阅。
首先,cd 进入你想要完成某些工作或讨论项目的项目目录。如果你在一个新项目上开始,先用 mkdir your-project-dir 创建一个新目录。
cd your-project-dir
对于新项目,你可能也想初始化一个 git 仓库。Plandex 不要求你的项目在 git 仓库中,但如果你使用它,它与 git 集成得很好。
git init
现在在你的项目中启动 Plandex REPL:
plandex
pdx
👉 完整文档。
请随时提供反馈、提出问题、报告错误或只是闲聊:
关注 @Danenania(Plandex 的创建者)
⭐️ 请 star、fork、探索和贡献 Plandex。有很多工作要做,很多东西可以改进。
这是设置开发环境的概述。