the-open-agent/openagent · 上手攻略

  • 仓库:the-open-agent/openagent
  • 链接:https://github.com/the-open-agent/openagent
  • 分类:ai
  • 作者:Tom
  • 更新:2026-07-14

这是什么

OpenAgent 是一个开源的个人 AI 助手平台,主打「all-in-one」路线:把大模型(LLM)、知识库(RAG)和自主 Agent 循环整合到一起,以单二进制文件形式交付,开箱即用。

它的核心理念是「self-hostable」——不需要把数据送到第三方,自己部署自己用。它同时支持 browser-use(控制真实浏览器)、computer-use(操作文件系统/执行命令)以及 coding agent,并且内置了 MCP(Model Context Protocol)工具集成能力。

平台本身不绑定任何模型商:OpenAI、Anthropic Claude、Google Gemini、DeepSeek、本地 Ollama……都能连,通过可视化面板切换对话用的模型。


解决什么问题

在个人或团队场景下构建 AI 助手,通常面临几个割裂的问题:

  • 想用 RAG(私有知识库问答)得搭一套 LangChain + 向量数据库的组合拳;
  • 想让 AI 操作浏览器/执行命令,需要分别接入 Playwright、Shell 工具;
  • 各模型 API 的接入方式不统一,换一个模型就要改一堆代码。

OpenAgent 把这些全部封装成一个统一平台:一个 Web UI + 一个可配置的 Agent 循环 + 一个 RAG 知识库管理层 + 一套工具生态(浏览器、Shell、Office、MCP),开箱即用,不需要写代码。


快速安装

macOS / Linux / WSL(一键脚本)

curl -fsSL https://raw.githubusercontent.com/the-open-agent/openagent/master/scripts/install.sh | bash

Windows(PowerShell)

irm https://raw.githubusercontent.com/the-open-agent/openagent/master/scripts/install.ps1 | iex

⚠️ 注意:Windows 版为原生二进制,不需要 WSL、不需要 Docker。

安装完成后,打开 http://localhost:14000 即可进入控制台。

可选环境变量:

变量 说明
OPENAGENT_VERSION 指定安装版本
INSTALL_DIR 指定安装目录
BIN_DIR 指定二进制路径

Docker 部署(适合服务器)

git clone https://github.com/the-open-agent/openagent.git
cd openagent
docker-compose up
# 访问 http://localhost:14000

源码构建

前置依赖: - 后端:Go 1.25.0+ - 前端:Node.js 20+,Yarn 1.x

# 后端编译
go build

# 前端(web 目录)
cd web && yarn install && yarn start

核心用法

1. 基础对话(连接 LLM)

首次启动后,在 Web UI 中配置 API Key(支持 OpenAI / Azure OpenAI / Anthropic / Gemini / DeepSeek 等主流 provider),即可开始对话。

无需写代码,通过 UI 配置切换模型。

2. RAG 知识库问答

  1. 在「Knowledge Store」中创建知识库
  2. 上传文档(PDF、Word、Excel 等)
  3. 系统自动分块、向量化、建立索引
  4. 提问时 Agent 自动从知识库检索相关内容作为上下文

支持的 Embedding 提供商:OpenAI、Azure、Gemini、Qwen、Cohere、Jina、HuggingFace、本地模型(Ollama)等。

3. Browser-Use 场景

让 AI 控制真实 Chrome 浏览器,典型操作:

# 实际上是通过 UI 触发,Agent 端执行
# 例如:帮我搜索 "openagent github" 并截图

底层通过 Playwright 或类似框架驱动,支持导航、点击、填表、截图、抓取页面内容。

4. Shell 执行

Agent 可直接调用服务器 Shell 执行脚本和命令:

# 同上,通过 UI 触发,例如:
# "帮我运行 `ls -la` 并把结果写入 /tmp/test.txt"

5. MCP 工具集成

接入任何兼容 MCP 协议的工具服务器(SSE / Stdio / StreamableHTTP 传输方式),把工具暴露给 Agent 调用。

# 配置文件(docker-compose.yml 或 config 文件)中指定 MCP 服务器地址
# Agent 即可调用该工具

6. Office 自动化

内置 Word / Excel / PowerPoint 文件的读写能力,通过 Agent 指令即可操作本地 Office 文件。

7. 可视化工作流编排

平台提供 BPMN 风格的拖拽编辑器,可以将多个 Agent 步骤串联成工作流,支持条件分支和并行执行。还可设置定时触发。

8. REST API

所有功能均提供 REST API(带 Swagger UI),适合程序化调用或与现有系统集成。


典型适用场景

场景 说明
个人 AI 助手私有化 不想把数据交给第三方,自己部署,数据不出本地
团队知识库 上传内部文档,构建私有知识库问答系统
自动化办公流程 让 Agent 读 Excel、写 Word、定期发报告
浏览器操作自动化 定时抓取网页内容、自动填表、监控变化
MCP 工具接入 已有 MCP 工具,想用自然语言驱动

坑与注意

坑点 说明
首次配置 API Key UI 中需要手动填入 LLM 提供商的 Key,没有内置 Key 管理
browser-use 依赖浏览器 Linux 服务器上可能需要额外安装 Chrome/Chromium
Go 版本要求高 需要 Go 1.25.0+,部分旧系统默认 Go 版本不够,需要手动升级
RAG 效果依赖 Embedding 模型 默认 Embedding 模型质量直接影响知识库问答效果,建议选高质量模型
MCP 工具稳定性 第三方 MCP 工具的质量参差不齐,接入前建议先单独测试
国产模型兼容 支持 Qwen/Doubao/Moonshot 等,但具体版本兼容以官方文档为准
资源占用 单二进制但实际运行包含 Web 前端(Node.js),内存占用不可忽略

与同类对比

特性 OpenAgent LangChain + LangServe Dify Open-WebUI
部署难度 极低(单二进制) 高(多组件) 中(Docker) 低(Docker)
RAG 内置 需自搭 ⚠️ 插件
Agent 循环 ⚠️ 基础
Browser/Shell 工具 需自搭 ⚠️
MCP 集成 ⚠️ ⚠️
Office 自动化
工作流编排 ✅ 可视化 ✅ 可视化
单二进制

结论:如果你追求开箱即用的 all-in-one 体验,不想折腾 LangChain 的各种集成,OpenAgent 是目前最省事的私有 AI 助手方案;如果你更在意灵活性并愿意深度自搭,LangChain 或 Dify 更有优势。


一句话推荐结论

想要一个不用折腾、一键部署的个人 AI 助手平台,同时搞定 RAG 知识库、浏览器操作和自动化工作流?OpenAgent 单二进制交付,开箱即用,是私有化 AI 助手领域目前最省心的选择之一。