
GitHub: https://github.com/lobehub/lobehub
LobeHub 把 LLM 会话从「人在前、模型在后」重做成「7×24 后台运行的 AI 员工团队」——通过 60+ 内置 tools、332K SKILLs marketplace、7 个 IM 适配器、五层用户记忆与 Agent Signal 因果链,构建一个个人 AI 操作系统的发行版。
README 顶部为 1 个 hero 视频,下方 6 张功能截图;官网含 3 段 webm 演示(operate / agent-builder / group)。已用 HTTP 200 验证 URL 真实可达。

— screenshot(功能截图)

— screenshot
更多视频:Elestio YouTube 第三方 walkthrough
https://github.com/lobehub/lobehub主体是 lobehub 组织(49 公开仓库、3,662 粉丝),核心 maintainer arvinxx (Arvin Xu) 自述 bio 「Design Engineer」,2,151 粉丝、102 公开仓库。2017 年起活跃 GitHub,几乎同时是 lobe-ui / lobe-icons / lobe-editor / lobe-charts / lobe-tts / lobe-midjourney-webui / lobe-vidol / lobe-chat-agents / lobe-chat-plugins / lobe-lint / sd-webui-lobe-theme 等十几个项目的主导者——一个横跨「组件库 / 编辑器 / 图表 / TTS / Midjourney UI / Agent marketplace / CLI 工具箱」的设计工程师矩阵。
LobeHub 团队看到了三个被多数 ChatGPT 替代品忽视的问题:
时机选择:2024-2025 年 MCP 协议发布 + Anthropic Computer Use / Manus 等长时 Agent 爆发,arvinxx 意识到「Agent Operator」是一个尚未被命名的新品类,正好契合他设计工程师的 C 端产品基因。
humanIntervention: 'required',执行前必须弹卡片问「我帮你做这件事行不行」;DEFAULT_SECURITY_BLACKLIST(17 条 regex,覆盖 rm -rf / .env / SSH / AWS / Kube / Docker 凭据 / SUID / fork bomb 等 5 大类)作为不可 override 的最后一道防线;LobeHub 是 arvinxx 商业化叙事的旗舰,与 lobehub.com 站点(lobehub.com/agent/...)打通,走 Open-Core + 增值 Cloud 路径。本质是「个人 AI 操作系统的发行版」——既不是「ChatGPT 替代品」(Open WebUI/NextChat),也不是「企业 AI 平台」(LibreChat/Dify),而是在两者之间抢占「个人 + 小团队」中间市场。
官网 WebFetch 第一次返回 403(CDN 拒绝未带 Referer 的 bot),第二次通过 JINA Reader
r.jina.ai成功抓取。官网无独立工程博客,深度架构信息靠 Zread.ai。
按新颖度 × 实用性 × 可迁移性排序:
Agent → Instruction → Executor,Instruction 是 13 种 type 的 discriminated union(call_llm / call_tool / exec_sub_agent / request_human_approve / compress_context / finish 等),可被 3 层覆盖(agent/config/built-in)。Runtime 不带「决策智能」,只负责「按 phase 分发 + 限流 + 事件流」。本质是把 React 的「render → commit」循环套到 Agent 上。shouldExtract: true/false),再对命中的层各自跑专属 extractor + Zod schema。一次用户消息可能触发 1+1×N 次 LLM 调用,成本换可控性。chain.{rootSourceId, parentNodeId, parentSignalId, parentActionId} 字段,AGENT_SIGNAL_SOURCE_TYPES 强类型 18 种 source,scopeKey 做 dedupe。是 OpenTelemetry Span + 业务事件链的轻量合体。decide(result, state) → SupervisorInstruction 是纯函数,runtime 不关心 supervisor 是 LLM 还是规则;maxRounds + skipCallSupervisor 显式防「无限闲聊」。RouterInstance[] + RouterOptionItem[] 表达,命中顺序 baseURLPattern (regex) > models[] > fallback;shouldStopFallback 让致命错误短路。模式 | 一句话 | 适用场景 |
|---|---|---|
Instruction 化 Agent 循环 | Brain/Executor 解耦 + 13 种 type 联合 | 所有多角色 LLM Agent 编排;尤其适合需要「客户端/服务端同构」 |
Gatekeeper → Multi-Layer Extractor | 先判「抽哪些层」再各跑各的 schema | 用户画像、文档结构化、告警分级、self-reflection |
Router + 数组 fallback | baseURL > models > fallback 命中 + shouldStopFallback 短路 | 多供应商 LLM 网关、多 CDN 故障转移 |
三段式限流 Blacklist → Always → Allow-list → Auto-run | 17 条 regex 规则 + 5 段判定 | 所有 AI 工具调用产品必装的安全模型 |
GroupOrchestration Supervisor 状态机 | 纯函数 decide() + maxRounds 防失控 | Multi-Agent 协作、Code Agent pipeline、客服多轮路由 |
AgentSignal 因果链 | Source/Signal/Action + scopeKey dedupe | AI 工作流可观测性、self-feedback、跨端事件统一 |
ContextEngine Provider/Processor 管道 | 4 种插入位置 × N 个节点,Class-based | 复杂 LLM 提示词构建 |
AgentGatewayClient resume/heartbeat/reconnect | 30s 心跳 × 3 + 指数退避 + 500ms debounce | 所有长连接 AI streaming UI |
GraphAgent finish 拦截 | 装饰者模式注入结构化提取 | Workflow + 强类型产出的混合 pipeline |
IM threadId 自包含 DSL | platform:chatType:chatId 自描述 + 纯函数 encode/decode | 多平台 Bot threadId 设计 |
Cost-limit onExceeded 三策略 | stop / interrupt / warn | 多用户 LLM 配额管控、企业内成本治理 |
Record<AgentInstruction['type'], InstructionExecutor> 字典,所有 13 种指令的执行器都是 3 层可插拔的(agent.executors > config.executors > built-in)。Trade-off 是多一层「指令序列化」的开销,换来 (a) 同构可观测(每条 instruction 都是事件流节点)、(b) 任意层劫持/重放(request_human_approve 可注入审核 UI)、(c) GraphAgent 装饰者注入结构化提取。packages/* 是无 React 依赖的纯 TS 库(可被 CLI / Electron / Next.js 共享),src/ 是 Web 端组合层,apps/desktop 是 Electron 外壳但桥接同一份 packages。Trade-off是发版和依赖升级复杂度高,换来「一份 agent-runtime 跑在 Web/Desktop/CLI/Device Gateway 四个壳里」。维度 | LobeHub | Open WebUI | NextChat | LibreChat | Chatbox | Flowise |
|---|---|---|---|---|---|---|
Stars | 78K | 139K | 88K | 37K | 40K | 53K |
定位 | AI 员工团队 | 本地 LLM 前端 | ChatGPT 替代品 | 企业 ChatGPT 替代 | 桌面 AI 对话 | 可视化 Agent 编排 |
Agent 一等公民 | ✅ Group + 五层记忆 | ❌ | ❌ | ❌ | ❌ | ✅ |
Marketplace | 332K SKILLs | ❌ | ❌ | ❌ | ❌ | 节点市场 |
IM 适配器 | 7 个(Slack/Discord/Feishu/iMessage/Line/QQ/WeChat) | ❌ | ❌ | ❌ | ❌ | ❌ |
MCP 集成 | 60K+ Servers + 信任中间件(计划中) | 基础 | ❌ | 基础 | ❌ | 插件式 |
多模态/视频 | ✅ 视频转写/漫画分镜 | 基础 | 基础 | 基础 | 基础 | 弱 |
部署形态 | Docker/Vercel/Electron/CLI/Device Gateway | Docker 单文件 | 单文件 | Docker | 桌面 | Docker |
自托管成熟度 | 中 | 极高 | 高 | 高 | 中 | 高 |
RBAC/企业 | 中 | 成熟 | 弱 | 成熟 | 弱 | 中 |
介于「ChatGPT 替代品」(Open WebUI/NextChat)和「企业 AI 平台」(LibreChat/Dify)之间的「个人 + 小团队」中间市场;与 Claude/ChatGPT 的「超级 App」错位;与 Cursor/Claude Code 的「开发工具」错位。
packages/agent-runtime/src/core/runtime.ts(Instruction 循环主调度)packages/agent-runtime/src/agents/GeneralChatAgent.ts(Brain 主决策 + 人类审核五段流水线)packages/agent-runtime/src/audit/defaultSecurityBlacklist.ts(17 条 regex 安全模型)packages/memory-user-memory/src/services/extractExecutor.ts(Gatekeeper 模式)packages/agent-signal/src/base/types.ts(Source/Signal/Action 因果链)packages/model-runtime/src/core/RouterRuntime/createRuntime.ts(4 段式降级)AGENTS.md / CLAUDE.md(多 Agent 协作开发治理规范)