MCPcopy
hub / github.com/lobehub/lobehub

github.com/lobehub/lobehub @v2.2.9 sqlite

repository ↗ · DeepWiki ↗ · release v2.2.9 ↗
25,814 symbols 90,329 edges 9,895 files 1,948 documented · 8%
README

[![][image-banner]][vercel-link]

LobeHub

LobeHub 帮你把专属 Agent 组织成 7×24 不打烊的高效队伍:

自动为你招募适配的 AI 队友、调度任务排班、汇总生成工作报告,

你始终掌控全局,从此不用再时刻在线盯守,真正解放自己的时间。

English · 简体中文 · [官网][official-site] · [更新日志][changelog] · [文档][docs] · [博客][blog] · [反馈问题][github-issues-link]

[![][github-release-shield]][github-release-link] [![][docker-release-shield]][docker-release-link] [![][vercel-shield]][vercel-link] [![][discord-shield]][discord-link]

[![][codecov-shield]][codecov-link] [![][github-action-test-shield]][github-action-test-link] [![][github-action-release-shield]][github-action-release-link] [![][github-releasedate-shield]][github-releasedate-link]

[![][github-contributors-shield]][github-contributors-link] [![][github-forks-shield]][github-forks-link] [![][github-stars-shield]][github-stars-link] [![][github-issues-shield]][github-issues-link] [![][github-license-shield]][github-license-link]

分享 LobeHub 给你的好友

[![][share-x-shield]][share-x-link] [![][share-telegram-shield]][share-telegram-link] [![][share-whatsapp-shield]][share-whatsapp-link] [![][share-reddit-shield]][share-reddit-link] [![][share-weibo-shield]][share-weibo-link] [![][share-mastodon-shield]][share-mastodon-link]

你的首席 Agent 运营官

LobeHub - Your Chief Agent Operator for multi-agent work | Product Hunt lobehub%2Flobehub | Trendshift [![][github-hello-shield]][github-hello-url]

目录树

TOC

https://github.com/user-attachments/assets/0a33365f-b786-48b5-9ed6-f8af7927bccb

👋🏻 开始使用 & 交流

我们是一群充满热情的设计工程师,希望为 AIGC 提供现代化的设计组件和工具,并以开源的方式分享。 同时通过 Bootstrapping 的方式,我们希望能够为开发者和用户提供一个更加开放、更加透明友好的产品生态。

不论普通用户与专业开发者,LobeHub 旨在成为所有人的 AI Agent 实验场。LobeHub 目前正在积极开发中,有任何需求或者问题,欢迎提交 [issues][issues-link]

我们已在 Product Hunt 上线!我们很高兴将 LobeHub 推向世界。如果您相信人类与 Agent 共同进化的未来,请支持我们的旅程。
[![][discord-shield-badge]][discord-link] 加入我们的 Discord 社区!这是你可以与开发者和其他 LobeHub 热衷用户交流的地方

[!IMPORTANT]

收藏项目,你将从 GitHub 上无延迟地接收所有发布通知~⭐️

[![][image-star]][github-stars-link]

Star History

<img src="https://api.star-history.com/svg?repos=lobehub%2Flobehub&type=Date">

✨ 特性一览

现有的 Agent 大多是一次性、以任务为驱动的工具。它们缺乏上下文,孤立运行,并且需要在不同窗口和模型之间手动交接。即使有记忆,也往往是全局的、浅层的且缺乏个性。在这种模式下,用户被迫在分散的对话之间来回切换,难以形成结构化的生产流程。

LobeHub 改变一切。

LobeHub 是一个工作与生活空间,用于发现、构建并与会随着您一起成长的 Agent 队友协作。在 LobeHub 中,我们将 Agent 视为工作单元,提供一个让人类与 Agent 共同进化的基础设施。

运营:你制定策略,我们负责运行 Agent。

雇用、排程并汇报你整个 AI 团队的工作

  • 更高生产力,更少工具:将你所有的 Agent 集中在一个平台。
  • IM 网关: Agent 连接到您每天使用的技能。

![][back-to-top]

![][back-to-top]

创建:以 Agent 为工作单元

构建个性化 AI 团队从 Agent Builder 开始。您只需描述一次需求,Agent 配置即可立即启动,自动应用配置以便您立刻使用。

  • 统一智能:无缝访问任何模型与任何模态 —— 全部由您掌控。
  • 1 万 + 技能:通过超过 10,000 个工具和与 MCP 兼容的插件,将 Agent 连接到您每天使用的技能。

![][back-to-top]

![][back-to-top]

协作:扩展新型协作网络

LobeHub 引入了 Agent Groups,让您可以像对待真实队友一样与 Agent 协同工作。系统会为任务组装合适的 Agent,支持并行协作与迭代改进。

  • 页面(Pages):在同一位置与多个 Agent 共同撰写和润色内容,共享上下文。
  • 日程(Schedule):安排运行,让 Agent 在合适的时间完成工作,即使您不在也能继续执行。
  • 项目(Project):按项目组织工作,保持一切结构化且易于跟踪。
  • 工作区(Workspace):供团队与 Agent 协作的共享空间,确保明确的所有权和组织内的可见性。

![][back-to-top]

![][back-to-top]

进化:人类与 Agent 的共生进化

最好的 AI 是能深入理解您的那一种。LobeHub 提供了构建清晰用户理解的 个人记忆(Personal Memory)

  • 持续学习:您的 Agent 会从您的工作方式中学习,调整其行为以在恰当时刻采取行动。
  • 白盒记忆:我们相信透明性。您的 Agent 使用结构化、可编辑的记忆,让您完全掌控它们记住的内容。

![][back-to-top]

✨ 随着产品迭代持续更新,我们将会带来更多更多令人激动的功能!

![][back-to-top]

🛳 开箱即用

LobeHub 提供了 Vercel 的 自托管版本 和 [Docker 镜像][docker-release-link],这使你可以在几分钟内构建自己的聊天机器人,无需任何基础知识。

[!TIP]

完整教程请查阅 [📘 构建属于自己的 LobeHub][docs-self-hosting]

A 使用 Vercel、Zeabur 、Sealos 或 阿里云计算巢 部署

如果想在 Vercel 、 Zeabur 或 阿里云 上部署该服务,可以按照以下步骤进行操作:

  • 准备好你的 OpenAI API Key
  • 点击下方按钮开始部署: 直接使用 GitHub 账号登录即可,记得在环境变量页填入 OPENAI_API_KEY (必填);
  • 部署完毕后,即可开始使用;
  • 绑定自定义域名(可选):Vercel 分配的域名 DNS 在某些区域被污染了,绑定自定义域名即可直连。目前 Zeabur 提供的域名还未被污染,大多数地区都可以直连。
使用 Vercel 部署 使用 Zeabur 部署 使用 Sealos 部署 使用阿里云计算巢部署
[![][deploy-button-image]][deploy-link] [![][deploy-on-zeabur-button-image]][deploy-on-zeabur-link] [![][deploy-on-sealos-button-image]][deploy-on-sealos-link] [![][deploy-on-alibaba-cloud-button-image]][deploy-on-alibaba-cloud-link]

Fork 之后

在 Fork 后,请只保留 "upstream sync" Action 并在你 fork 的 GitHub Repo 中禁用其他 Action。

保持更新

如果你根据 README 中的一键部署步骤部署了自己的项目,你可能会发现总是被提示 "有可用更新"。这是因为 Vercel 默认为你创建新项目而非 fork 本项目,这将导致无法准确检测更新。

[!TIP]

我们建议按照 [📘 自动同步更新][docs-upstream-sync] 步骤重新部署。

B 使用 Docker 部署

[![][docker-release-shield]][docker-release-link] [![][docker-size-shield]][docker-size-link] [![][docker-pulls-shield]][docker-pulls-link]

我们提供了一个用于在您自己的私有设备上部署 LobeHub 服务的 Docker 镜像。请使用以下命令启动 LobeHub 服务:

  1. 创建一个用于存储文件的文件夹
$ mkdir lobehub-db && cd lobehub-db
  1. 启动一键脚本
bash <(curl -fsSL https://lobe.li/setup.sh) -l zh_CN
  1. 启动 LobeHub
docker compose up -d

[!NOTE]

有关 Docker 部署的详细说明,详见 [📘 使用 Docker 部署][docs-docker]

环境变量

本项目提供了一些额外的配置项,使用环境变量进行设置:

环境变量 类型 描述 示例
OPENAI_API_KEY 必选 这是你在 OpenAI 账户页面申请的 API 密钥 sk-xxxxxx...xxxxxx
OPENAI_PROXY_URL 可选 如果你手动配置了 OpenAI 接口代理,可以使用此配置项来覆盖默认的 OpenAI API 请求基础 URL https://api.chatanywhere.cnhttps://aihubmix.com/v1

默认值:

https://api.openai.com/v1 | | OPENAI_MODEL_LIST | 可选 | 用来控制模型列表,使用 + 增加一个模型,使用 - 来隐藏一个模型,使用 模型名=展示名 来自定义模型的展示名,用英文逗号隔开。 | qwen-7b-chat,+glm-6b,-gpt-3.5-turbo |

[!NOTE]

完整环境变量可见 [📘 环境变量][docs-env-var]

获取 OpenAI API Key

API Key 是使用 LobeHub 进行大语言模型会话的必要信息,本节以 OpenAI 模型服务商为例,简要介绍获取 API Key 的方式。

A 通过 OpenAI 官方渠道

  • 注册一个 OpenAI 账户,你需要使用国际手机号、非大陆邮箱进行注册;
  • 注册完毕后,前往 API Keys 页面,点击 Create new secret key 创建新的 API Key:
步骤 1:打开创建窗口 步骤 2:创建 API Key 步骤 3:获取 API Key
  • 将此 API Key 填写到 LobeHub 的 API Key 配置中,即可开始使用。

[!TIP]

账户注册后,一般有 5 美元的免费额度,但有效期只有三个月。 如果你希望长期使用你的 API Key,你需要完成支付的信用卡绑定。由于 OpenAI 只支持外币信用卡,因此你需要找到合适的支付渠道,此处不再详细展开。

B 通过 OpenAI 第三方代理商

如果你发现注册 OpenAI 账户或者绑定外币信用卡比较麻烦,可以考虑借助一些知名的 OpenAI 第三方代理商来获取 API Key,这可以有效降低获取 OpenAI API Key 的门槛。但与此同时,一旦使用三方服务,你可能也需要承担潜在的风险, 请根据你自己的实际情况自行决策。以下是常见的第三方模型代理商列表,供你参考:

服务商 特性说明 Proxy 代理地址 链接
AiHubMix 使用 OpenAI 企业接口,全站模型价格为官方 86 折(含 GPT-4 ) https://aihubmix.com/v1 获取

[!WARNING]

免责申明: 在此推荐的 OpenAI API Key 由第三方代理商提供,所以我们不对 API Key 的 有效性安全性 负责,请你自行承担购买和使用 API Key 的风险。

[!NOTE]

如果你是模型服务商,并认为自己的服务足够稳定且价格实惠,欢迎联系我们,我们会在自行体验和测试后酌情推荐。

![][back-to-top]

📦 生态系统

NPM 仓库 描述 版本
[@lobehub/ui][lobe-ui-link] [lobehub/lobe-ui][lobe-ui-github] 构建 AIGC 网页应用程序而设计的开源 UI 组件库 [![][lobe-ui-shield]][lobe-ui-link]
[@lobehub/icons][lobe-icons-link] [lobehub/lobe-icons][lobe-icons-github] 主流 AI / LLM 模型和公司 SVG Logo 与 Icon 合集 [![][lobe-icons-shield]][lobe-icons-link]
[@lobehub/tts][lobe-tts-link]

Extension points exported contracts — how you extend this code

Agent (Interface)
(no doc) [20 implementers]
packages/agent-runtime/src/types/instruction.ts
FileLoaderInterface (Interface)
(no doc) [6 implementers]
packages/file-loaders/src/types.ts
MessageRuntimeService (Interface)
(no doc) [8 implementers]
packages/builtin-tool-message/src/ExecutionRuntime/index.ts
LobeRuntimeAI (Interface)
(no doc) [56 implementers]
packages/model-runtime/src/core/BaseAI.ts
SearchServiceImpl (Interface)
(no doc) [11 implementers]
apps/server/src/services/search/impls/type.ts
ISnapshotStore (Interface)
(no doc) [3 implementers]
packages/agent-tracing/src/store/types.ts
IMenuPlatform (Interface)
(no doc) [3 implementers]
apps/desktop/src/main/menus/types.ts
BaseNode (Interface)
* Base interface for all display nodes
packages/conversation-flow/src/types/contextTree.ts

Core symbols most depended-on inside this repo

log
called by 2730
e2e/scripts/setup.ts
find
called by 2104
src/libs/oidc-provider/adapter.ts
push
called by 1621
packages/chat-adapter-line/src/api.ts
getState
called by 1400
packages/agent-mock/src/player/MockPlayer.ts
create
called by 1012
packages/database/src/models/agentDocuments/agentDocument.ts
setState
called by 887
packages/agent-mock/src/player/MockPlayer.ts
log
called by 882
packages/openapi/src/common/base.service.ts
query
called by 880
apps/server/src/services/search/index.ts

Shape

Function 11,517
Interface 6,827
Method 5,178
Class 2,160
Enum 132

Languages

TypeScript100%

Modules by API surface

apps/server/src/services/memory/userMemory/extract.ts86 symbols
packages/database/src/models/userMemory/query.ts75 symbols
packages/builtin-tool-message/src/types.ts74 symbols
apps/server/src/services/agentSignal/services/selfIteration/tools/shared.ts73 symbols
packages/heterogeneous-agents/src/adapters/codex.ts70 symbols
src/store/global/selectors/systemStatus.ts64 symbols
apps/desktop/src/main/controllers/HeterogeneousAgentCtr.ts61 symbols
apps/server/src/services/agentDocumentVfs/index.ts60 symbols
packages/database/src/models/task.ts59 symbols
packages/database/src/models/agentDocuments/agentDocument.ts57 symbols
apps/server/src/services/agentDocuments/index.ts55 symbols
packages/electron-client-ipc/src/types/localSystem.ts54 symbols

Dependencies from manifests, versioned

@ant-design/icons6.2.1 · 1×
@ant-design/pro-components2.8.10 · 1×
@anthropic-ai/sdk0.73.0 · 1×
@atlaskit/pragmatic-drag-and-drop1.7.7 · 1×
@atlaskit/pragmatic-drag-and-drop-hitbox1.1.0 · 1×
@aws-sdk/client-bedrock-runtime3.941.0 · 1×
@aws-sdk/client-s33.932.0 · 1×
@aws-sdk/s3-request-presigner3.932.0 · 1×
@azure-rest/ai-inference1.0.0-beta.5 · 1×
@azure/core-auth1.10.1 · 1×
@better-auth/expo1.6.15 · 1×
@better-auth/passkey1.6.15 · 1×

Datastores touched

postgresDatabase · 1 repos

For agents

$ claude mcp add lobehub \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact