Skip to content

介绍

OpenPollen 是一个安全、易用、可扩展的开源 AI Agent 框架,基于 Claude Agent SDK 构建。

为什么选择 OpenPollen?

  • 即插即用:一条命令完成初始化,自动配置 WebChat 网页聊天界面
  • 多渠道统一:同一个 Agent 可同时接入 WebChat、钉钉、企业微信等多个聊天平台
  • 技能可扩展:基于 SKILL.md 开放标准定义 Agent 技能,支持社区生态
  • 云端代理:通过 OpenPollen 平台代理服务,简化 API 接入流程
  • 企业级安全:API Key / JWT 认证、工具白名单、并发控制、预算限制

核心概念

Gateway

Gateway 是 OpenPollen 的核心服务,提供 HTTP API 和消息路由。所有消息(无论来自哪个渠道)都通过 Gateway 路由到 Agent 处理。

Channel(渠道)

渠道是连接用户和 Agent 的桥梁。OpenPollen 内置 WebChat 渠道,通过插件支持钉钉、企业微信等平台。

Skill(技能)

技能定义 Agent 的能力边界。每个技能是一个包含 SKILL.md 文件的目录,使用 YAML frontmatter 声明元数据,Markdown 正文定义指令。

Plugin(插件)

插件是 OpenPollen 的扩展机制,支持 4 种槽位:

  • channel:聊天平台适配器(如钉钉)
  • skill:Agent 技能包
  • provider:模型提供商
  • memory:记忆存储后端

技术栈

组件技术
运行时Node.js 20+ / TypeScript
Agent 核心Claude Agent SDK (TS)
聊天平台WebChat (WebSocket)、钉钉 (Stream SDK)
配置JSON5 + TypeBox schema
记忆SQLite (better-sqlite3) + Markdown
日志pino
CLIcommander
测试vitest