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