OpenPilot icon

OpenPilot

OpenPilot 是一款本地开源桌面 AI 智能代理,可连接你选择的 OpenAI 兼容模型端点,支持项目文件操作、终端命令、网页研究、MCP 扩展、技能和项目记忆。

OpenPilot

使用自有模型的本地桌面代理

OpenPilot 是一款用于桌面端的本地开源 AI 智能代理框架。它不提供托管模型,也不要求使用供应商账户,而是连接到你配置的 OpenAI 兼容端点,包括云服务提供商、本地服务器和自定义网关。

选择工作区后,代理可以处理该文件夹中的文件并运行 Shell 命令。其工具集还包括通过 TinyFish 实现的可选实时网页研究、MCP 服务器连接、可重复使用的技能,以及存储在 AGENTS.md 中的项目偏好。预期的工作流程是描述目标、查看工具活动,并通过后续指令不断完善结果。

核心能力

使用你自己的 LLM

使用 API 密钥和模型 ID,将应用指向 OpenAI 兼容的基础 URL。支持的示例包括 OpenAI、OpenRouter、Ollama、LM Studio 和自定义网关。

工作区文件操作

在选定的工作区内,代理可以读取、创建、编辑文件,并使用 grep 和 glob 搜索文件,适用于搭建项目和修改现有代码。

实时终端访问

在聊天中运行安装命令、开发服务器和测试,同时将终端输出实时传回对话。

网页研究

配置 TinyFish 后,OpenPilot 可以搜索并获取实时网页,用于查阅文档、API 参考、错误消息和其他外部信息。

技能与项目记忆

将可重复使用的操作手册添加为技能,并将项目偏好存储在 AGENTS.md 中,以便代理将其加载到上下文中,并在收到请求时更新记忆。

MCP 扩展

通过 mcp.json 连接 MCP 服务器,并按聊天单独切换,从而使用数据库、浏览器和内部 API 等系统扩展工具集。

实际使用场景

  • 根据简要需求构建项目

    为代理指定一个项目文件夹,让它搭建应用、创建配置文件和源代码文件,然后通过后续提示不断完善实现。

  • 调试并验证代码

    使用工作区和 Shell 工具调查失败的测试,修改相关文件,安装依赖,并在查看终端输出的同时重新运行测试套件。

  • 研究外部技术信息

    当答案不包含在本地代码库中时,获取最新的库文档、API 参考或外部错误说明。TinyFish 为此工作流程提供网页搜索和获取工具。

  • 应用一致的项目约定

    将语言偏好、包管理器选择和代码库规则等约定保存到 AGENTS.md 中,使其在后续任务中持续可用。

  • 扩展开发工作区

    连接 MCP 服务器以获取额外工具或资源,然后仅在需要访问数据库、浏览器、文档或内部 API 的聊天中启用它们。

Pros and Cons

Pros

  • 支持云端 API、本地 OpenAI 兼容服务器和自定义网关,无需 OpenPilot 账户。
  • 在基于聊天的统一工作流程中结合文件系统操作、Shell 命令、可选网页研究、MCP、技能和项目记忆。
  • 在本地运行,并根据产品 FAQ 将 API 密钥存储在操作系统的安全存储中。
  • 采用 MIT 许可证,同时提供 Windows 安装程序和便携式可执行文件。

Cons

  • 需要兼容的模型端点和 API 密钥;OpenPilot 不提供内置模型市场。
  • 实时网页搜索和页面获取需要单独配置 TinyFish API 密钥。
  • 目前记录的桌面版本以 Windows 为主;macOS 版本标注为即将推出。

FAQ

OpenPilot 支持哪些平台?

OpenPilot 作为本地 Electron 桌面应用运行。目前支持 x64 架构的 Windows 10 或更高版本,可通过安装程序或便携式可执行文件使用;适用于 Apple 芯片和 Intel 的 macOS 版本标注为即将推出。

如何连接模型?

打开模型设置,输入 OpenAI 兼容的基础 URL、API 密钥和模型 ID。文档列出的示例包括 OpenAI、OpenRouter、Ollama、LM Studio 和自定义网关。

OpenPilot 可以使用 MCP 服务器吗?

可以。将 MCP 服务器添加到 mcp.json,重启 OpenPilot,然后为单个聊天启用该服务器。支持工具和资源;MCP 提示词标注为后续推出。

API 密钥存储在哪里?

应用会将密钥存储在操作系统的安全存储中:macOS 使用 Keychain,Windows 使用 DPAPI。产品网站称 OpenPilot 没有服务器,也不会将密钥发送给 OpenPilot。

网页研究是否需要单独的服务?

无需 TinyFish,OpenPilot 也可以执行本地文件系统和终端操作。在启用 web_search 和 web_fetch 工具进行实时网页研究之前,需要先配置 TinyFish API 密钥。

Quick Facts

类别
AI 智能代理 / 开发者工具
应用类型
本地 Electron 桌面应用
当前平台
Windows 10 或更高版本,x64
模型要求
任意 OpenAI 兼容端点
许可证
MIT
网页研究
通过 TinyFish 配置提供
OpenPilot - AI Tool, Features, Use Cases & Alternatives | UStack