Introdução geral
LangChain Open Agent Platform(简称OAP)是一个开源、无代码的AI智能体构建平台。它让非技术用户也能轻松设计、测试和部署AI智能体。平台基于LangChain的LangGraph框架,支持连接外部工具、数据源和智能体,实现复杂任务自动化。OAP通过直观的网页界面简化操作,用户无需编程即可创建智能体,连接MCP工具、LangConnect RAG服务或其他LangGraph智能体。平台支持灵活的托管选项,适合个人开发者、企业和社区用户。OAP的开源特性鼓励社区贡献,文档和GitHub资源丰富,助力用户快速上手。
Lista de funções
- 无代码智能体创建:通过网页界面,拖拽或配置即可构建AI智能体,无需编写代码。
- 连接MCP工具:支持与Google、Slack、Stripe等服务交互,通过MCP协议实现跨平台操作。
- LangConnect RAG支持:集成检索增强生成(RAG),从外部数据源获取信息,提升智能体回答准确性。
- 智能体协作:支持多个LangGraph智能体协同工作,处理复杂任务。
- Supabase认证:默认使用Supabase进行用户认证,支持Google登录或其他认证方式。
- 自定义配置:提供灵活的系统提示和UI配置,满足个性化需求。
- 开源部署:支持本地或云端部署,代码公开在GitHub,允许用户自由修改。
- 实时交互:智能体可实时响应用户输入,适合聊天、任务自动化等场景。
Usando a Ajuda
Instalação e implementação
OAP支持本地部署或使用官方demo版本。以下是本地部署的详细步骤:
- Clonagem da base de código
在终端运行以下命令,从GitHub获取OAP代码:gh repo clone langchain-ai/open-agent-platform
确保已安装Git。如果没有Git,可从GitHub页面下载压缩包。
- Instalação de dependências
Vá para o diretório do projeto e instale as dependências:cd apps/web yarn install
需要Node.js和Yarn环境。如果未安装,建议先安装Node.js(版本16或以上)。
- Configuração de variáveis de ambiente
复制示例环境变量文件并配置:cp .env.example .env
在.env文件中设置以下关键变量:
- NEXT_PUBLIC_MCP_SERVER_URL:MCP服务器地址(不含/mcp后缀)。
- NEXT_PUBLIC_SUPABASE_URL:Supabase项目URL。
- NEXT_PUBLIC_SUPABASE_ANON_KEY:Supabase匿名密钥。
- NEXT_PUBLIC_DEPLOYMENTS:JSON格式的智能体部署配置,例如:
[{"id":"bf63dc89-1de7-4a65-8336-af9ecda479d6","deploymentUrl":"http://localhost:2024","tenantId":"42d732b3-1324-4226-9fe9-513044dceb58","name":"Local deployment","isDefault":true,"defaultGraphId":"agent"}]
- Iniciando o servidor de desenvolvimento
运行以下命令启动本地服务器:yarn dev
访问http://localhost:3000,即可进入OAP网页界面。
- 配置LangConnect(可选)
如果需要RAG功能,需单独部署LangConnect服务器。参考LangConnect文档设置服务器,并确保OAP配置中包含其地址。
Uso das funções principais
Criando a Intelligentsia
- 登录OAP(使用Google或Supabase认证)。
- 在主页点击“创建智能体”。
- 输入智能体名称、描述和系统提示(可选)。系统提示定义智能体的行为,例如“回答用户问题时简洁明了”。
- 选择已部署的LangGraph智能体或工具,点击“保存”完成创建。
连接MCP工具
- 在智能体配置页面,点击“添加工具”。
- 输入MCP工具的API地址(需支持HTTPS和MCP协议)。
- 测试连接,确保智能体可调用工具。例如,连接Slack API后,智能体可自动发送消息。
使用RAG功能
- 确保已部署LangConnect服务器。
- 在智能体设置中,添加LangConnect服务器地址。
- 上传文档或输入数据源URL。智能体会在回答问题时检索这些数据,提升准确性。
智能体协作
- 在“智能体管理”页面,创建多个智能体。
- 使用“Agent Supervisor”功能,设置一个主管智能体,协调其他智能体工作。
- 配置主管智能体的系统提示,例如“将复杂问题拆解后分配给专业智能体”。
- 测试协作效果,确保任务分配和结果汇总正常。
Operação da função em destaque
interface no-code
OAP的网页界面直观易用。用户可通过拖拽选择工具、调整智能体设置。界面支持实时预览,每次保存后可立即测试智能体效果。
自定义UI配置
- 在智能体设置中,找到x_oap_ui_config字段。
- 编辑JSON格式的配置,例如:
{"field_name": "example", "type": "text", "label": "示例输入"}
- 保存后,OAP会自动更新界面,显示新字段。
Personalização de código aberto
OAP代码托管在GitHub,用户可修改源码。例如,替换Supabase认证为其他服务:
- 编辑apps/web目录下的认证模块。
- 更新依赖并重新部署。
advertência
- 确保LangGraph版本为2025年5月14日后的最新版本。
- RAG功能需独立运行LangConnect服务器。
- 本地部署需稳定网络,建议使用云服务器以提高性能。
cenário do aplicativo
- Atendimento automatizado ao cliente
用户可创建智能体,连接企业内部知识库和Slack,自动回答客户常见问题。例如,电商平台可设置智能体处理退货流程,减少人工干预。 - Geração de conteúdo
营销团队可使用OAP生成社交媒体内容。智能体连接LangConnect,检索品牌资料,生成符合品牌风格的帖子。 - análise de dados
研究人员可部署智能体,连接Google Sheets和MCP工具,自动汇总数据并生成报告。 - Assistente pessoal
个人用户可创建智能体,连接日历和邮件服务,自动安排日程或回复邮件。
QA
- OAP需要编程经验吗?
不需要。OAP提供无代码界面,非技术用户也能通过拖拽和配置创建智能体。 - 如何确保智能体安全?
OAP使用Supabase认证,数据传输加密。用户需妥善保管API密钥,避免泄露。 - RAG功能如何提升智能体性能?
RAG通过检索外部数据源,提供上下文信息,减少智能体生成错误答案的可能性。 - 可以本地部署OAP吗?
可以。OAP支持本地部署,代码开源,适合需要数据隐私的用户。