Skip to content

Introduction ​

OpenPollen is a secure, easy-to-use, China-ready AI Agent platform built on the Claude Agent SDK.

Why OpenPollen? ​

  • Plug and play: One command to initialize, auto-configured WebChat interface
  • Unified channels: Same Agent serves WebChat, DingTalk, WeCom simultaneously
  • Extensible skills: SKILL.md open standard for defining Agent capabilities
  • China-friendly: Access Claude models without VPN via Beelive proxy
  • Enterprise security: API Key / JWT auth, tool whitelisting, concurrency control, budget limits

Core Concepts ​

Gateway ​

The Gateway is OpenPollen's core service, providing HTTP API and message routing. All messages (regardless of channel) are routed through the Gateway to the Agent.

Channel ​

Channels bridge users and the Agent. OpenPollen ships with a built-in WebChat channel and supports DingTalk, WeCom via plugins.

Skill ​

Skills define the Agent's capabilities. Each skill is a directory containing a SKILL.md file with YAML frontmatter for metadata and Markdown body for instructions.

Plugin ​

Plugins extend OpenPollen through 4 slot types:

  • channel: Chat platform adapters (e.g., DingTalk)
  • skill: Agent skill packages
  • provider: Model providers
  • memory: Memory storage backends

Tech Stack ​

ComponentTechnology
RuntimeNode.js 20+ / TypeScript
Agent CoreClaude Agent SDK (TS)
ChannelsWebChat (WebSocket), DingTalk (Stream SDK)
ConfigJSON5 + TypeBox schema
MemorySQLite (better-sqlite3) + Markdown
Loggingpino
CLIcommander
Testingvitest