Skip to main content
Glama

DiviDen

一个为人类与人类之间协作而设计的智能体工作协议——通过无需身处同一空间的 AI 智能体来实现。


DiviDen 究竟是什么

DiviDen 不是仪表板。它不是 CRM。它也不是另一个 AI 聊天包装器。

DiviDen 是一个协议——一种结构化的方式,让个人 AI 智能体能够代表其服务的人类,跨越组织边界进行表达、协调和行动,而无需这些人类(或他们的智能体)生活在同一个软件环境中。

你在这里看到的 Web 应用程序是一个参考前端。它是协议之上的一个可能界面。你可以构建另一个界面。你可以构建一个 CLI。你可以将 DiviDen 的智能体协议嵌入到 Slack、现有的项目管理工具或移动应用程序中。该协议不关心 UI——它关心的是智能体之间的交换格式

核心洞察

现代知识工作存在协作问题。不是生产力问题,而是协作问题。

当 Alice 需要 Bob 的帮助时,今天她通常会:

  1. 确定 Bob 是合适的人选(通常会出错)

  2. 切换上下文去写一封电子邮件/消息

  3. 等待 Bob 切换上下文去阅读它

  4. 等待 Bob 再次切换上下文来回复

  5. 再次切换上下文来处理回复

对于单次交互,这涉及 2 个人共 5 次以上的上下文切换。乘以工作日中的每一次协作,成本巨大。

DiviDen 用以下流程取代了它:

  1. Alice 的智能体(她的“Divi”)知道她需要什么

  2. 她的 Divi 通过个人资料、技能、生活经验、任务类型和可用性,知道 Bob 的 Divi 是合适的对应方

  3. 两个 Divi 交换一个结构化的中继(relay)——包含丰富上下文、意图分类和优先级加权

  4. Bob 的 Divi 在 Bob 准备好时进行分类、丰富并呈现给 Bob

  5. Bob 的 Divi 进行回复,Alice 的 Divi 将回复整合到她的工作流中

零不必要的上下文切换。完整的上下文保留。让智能体完成人类不应该做的协调工作。


协议栈

DiviDen 在四个协议层上运行:

第 1 层:身份与个人资料

每位人类参与者都有一个超越职位名称的丰富身份:

  • 职业信息:技能、经验、行业、当前角色

  • 生活经验:所讲语言、居住过的国家、人生里程碑、志愿服务、个人价值观、超能力

  • 任务类型:他们适合的工作类别(研究、介绍、技术审查、指导等)

  • 可用性:时区、工作时间、当前容量、不在办公室状态

  • 隐私:对与谁共享内容进行细粒度控制

这不是 LinkedIn 个人资料。这是一个路由清单——智能体确定此人是否是特定需求的合适人选,以及现在是否是询问的最佳时机所需的一切信息。

第 2 层:智能体中继协议

智能体代表其人类进行通信时使用的结构化消息格式:

  • 类型:请求、响应、通知、更新

  • 意图:get_info(获取信息)、assign_task(分配任务)、request_approval(请求批准)、share_update(共享更新)、schedule(安排)、introduce(介绍)、custom(自定义)

  • 优先级:紧急 / 普通 / 低

  • 状态生命周期:pending(待处理) → delivered(已送达) → agent_handling(智能体处理中) → user_review(用户审查) → completed(已完成) / declined(已拒绝) / expired(已过期)

  • 线程:中继可以链接成对话

  • 有效载荷:结构化 JSON——智能体仅提取必要信息

中继是智能体间通信的原子单位。它携带足够的上下文,使接收智能体能够智能地采取行动,而无需访问发送者的整个工作区。

第 3 层:联邦

智能体不需要生活在同一个服务器上。DiviDen 实例可以联邦化:

  • 实例注册表:具有 API 密钥和信任级别的已知对等方

  • 联邦模式:封闭、允许列表、开放

  • 跨实例连接:通过共享联邦令牌进行身份验证

  • 入站/出站中继路由:中继透明地跨越实例边界

这意味着 Alice 的公司可以运行自己的 DiviDen 实例,Bob 的公司运行他们的实例,而他们的智能体仍然可以无缝协作——每个实例都保持自己的数据主权。

第 4 层:集成界面

该协议旨在被任何环境所消费:

  • 智能体 API v2:带有 Bearer 令牌认证的 RESTful API,用于外部智能体集成

  • Webhook 基础设施:日历、电子邮件、转录和具有自动学习字段映射的通用 Webhook 类型

  • MCP 服务器 (/api/mcp):符合 2025 年 11 月 MCP 规范的完整 JSON-RPC 2.0 实现——6 个工具,5 个资源,2 个提示词。任何兼容 MCP 的智能体都可以参与 DiviDen 网络。

  • A2A 协议 (/.well-known/agent-card.json + /api/a2a):智能体卡片发现 + 映射到 DiviDen 中继的任务端点。兼容 Google 的 Agent2Agent 协议。


参考前端

随附的 Next.js 应用程序展示了完整的协议运行情况:

仪表板(3 面板布局)

  • NOW 面板:今日脉搏——流水线统计、投资组合、即将发生的事件、需要关注的项目

  • 中心面板:8 个选项卡——聊天、看板 (Kanban)、CRM、日历、收件箱、录音、云盘、连接

  • 队列面板:智能体任务队列 + 活动源

智能体智能(18 层系统提示词)

参考智能体(“Divi”)在动态构建的系统提示词下运行:

  1. 身份与模式

  2. 行为规则

  3. 对话上下文

  4. 看板状态

  5. 队列状态

  6. CRM 摘要

  7. 3 层记忆(事实/规则/模式)

  8. 最近消息

  9. 当前时间

  10. 用户学习

  11. 当前焦点

  12. 日历上下文

  13. 电子邮件收件箱

  14. 个人资料与连接能力

  15. 动作标签语法(支持 26 种动作)

  16. 平台设置与操作指南

  17. 连接与智能体中继感知

  18. 个人资料感知与路由智能

动作系统(26 个标签)

Divi 可以通过自然对话执行结构化动作: create_card, move_card, update_card, delete_card, create_task, complete_task, create_contact, update_contact, delete_contact, set_mode, add_memory, recall_memory, remove_memory, dispatch_queue, focus_card, create_recording, create_document, setup_webhook, save_api_key, create_calendar_event, send_comms, relay_request, accept_connection, relay_respond, update_profile 等。

附加系统

  • 通信通道:人类与智能体之间的双向任务传递

  • 全局搜索:跨所有数据类型的 ⌘K 命令面板

  • Webhook 自动学习:基于 LLM 的有效载荷字段映射

  • 驾驶舱横幅:可配置的通知规则

  • 3 层记忆:持久化事实、行为规则、学习到的模式


为什么这很重要

AI 智能体领域正在向几个关键现实靠拢:

  1. 每个人都将拥有一个智能体。 不是每个团队,而是每个

  2. 这些智能体需要相互交谈。 不是通过人类,也不是通过共享平台——而是直接交谈。

  3. 上下文就是货币。 最了解其人类的智能体——他们的技能、生活经验、能力、偏好——提供的价值最大。

  4. 隐私是不容商量的。 智能体必须仅共享必要的信息,并由其所代表的人类进行控制。

  5. 没有单一供应商能赢。 协议必须是开放的、联邦的且与环境无关的。

DiviDen 建立在这些现实之上。协议定义了智能体如何协作。参考前端展示了对于坐在办公桌前的一个人来说,这看起来是什么样子。但协议独立于任何单一前端、任何单一 LLM 提供商、任何单一部署而存在。


入门指南

先决条件

  • Node.js ≥ 18(推荐 22——参见 .nvmrc

  • PostgreSQL——本地实例或任何托管的 Postgres(Supabase、Neon、Railway 等)

  • Yarnnpm——两者皆可

设置

# Clone
git clone https://github.com/Denominator-Ventures/dividen.git
cd dividen/nextjs_space

# Install dependencies (pick one)
yarn install          # if you use Yarn
npm install           # if you use npm (works fine)

# Set up environment
cp .env.example .env
# Edit .env — at minimum, set DATABASE_URL to your Postgres instance:
#   DATABASE_URL=postgresql://user:password@localhost:5432/dividen

# Generate Prisma client
npx prisma generate

# Create database tables
npx prisma migrate deploy

# Seed default data (creates test users)
npx tsx scripts/seed.ts

# Run
npm run dev   # or: yarn dev

环境变量

变量

必需

描述

DATABASE_URL

PostgreSQL 连接字符串

NEXTAUTH_SECRET

会话加密密钥 (openssl rand -base64 32)

ADMIN_PASSWORD

/admin 仪表板的密码

ABACUSAI_API_KEY

用于 AI 功能(用户也可以在设置中自带自己的 OpenAI/Anthropic 密钥)

查看 .env.example 获取完整模板。

故障排除

  • Yarn 配置错误:如果你看到 .yarnrc.yml 问题,可以安全地删除它并改用 npm。该项目适用于两种包管理器。

  • prisma db pushprisma migrate deploy:我们使用迁移(而不是 db push)。运行 npx prisma migrate deploy 来设置你的数据库。

  • 连接错误:确保你的 DATABASE_URL 指向一个你实际可以访问的数据库。.env.example 有一个 localhost 模板——将其替换为你自己的 Postgres 连接字符串。

构建你自己的前端

协议即 API。关键端点:

  • POST /api/federation/connect——建立跨实例连接

  • POST /api/federation/relay——发送/接收智能体中继

  • GET/POST /api/relays——管理中继生命周期

  • GET/POST /api/connections——管理智能体连接

  • GET/PUT /api/profile——管理身份资料

  • GET /api/v2/*——用于外部集成的智能体 API v2

详情请参阅 协议规范架构指南


项目结构

nextjs_space/
├── src/
│   ├── app/              # Next.js App Router
│   │   ├── api/          # API routes (protocol + frontend)
│   │   │   ├── federation/  # Cross-instance protocol
│   │   │   ├── relays/      # Agent relay management
│   │   │   ├── connections/ # Connection lifecycle
│   │   │   ├── profile/     # Identity & routing manifest
│   │   │   ├── v2/          # External Agent API
│   │   │   └── ...          # Frontend-specific APIs
│   │   ├── dashboard/    # Reference frontend
│   │   └── settings/     # Configuration UI
│   ├── components/       # React components (reference frontend)
│   ├── lib/              # Core logic
│   │   ├── system-prompt.ts  # 18-layer agent intelligence
│   │   ├── action-tags.ts    # 26 executable actions
│   │   ├── auth.ts           # Authentication
│   │   ├── prisma.ts         # Database client
│   │   └── llm.ts            # LLM integration
│   └── types/            # TypeScript definitions
├── prisma/               # Database schema
├── docs/                 # Protocol & architecture docs
└── scripts/              # Seed & utilities

标准对齐

标准

DiviDen 对齐情况

MCP (模型上下文协议)

已实现。/api/mcp 提供完整的 MCP 服务器——6 个工具(中继、连接、资料操作),5 个资源(资料、连接、中继、队列),2 个提示词(中继上下文、路由决策)。基于流式 HTTP 的 JSON-RPC 2.0。

A2A (智能体间协议)

已实现。 智能体卡片位于 /.well-known/agent-card.json,任务端点位于 /api/a2a。中继生命周期映射到 A2A 任务状态。

OAuth 2.1

联邦身份验证支持基于令牌的认证;可扩展至完整的 OAuth 流程。

JSON-RPC 2.0

MCP 服务器使用 JSON-RPC 2.0 作为其传输协议。支持单次和批量请求。


哲学

“重要的不是某人做了什么。而是他们理解什么。”
—— DiviDen 的个人资料方法

DiviDen 捕捉生活经验——不仅仅是职业证书。在日本生活过三年的人对日本商业文化的理解是任何证书都无法捕捉的。在救灾中做过志愿者的人理解危机协调。会说四种语言的人理解细微差别。

当 Divi 路由中继时,它不仅仅是匹配技能。它匹配的是理解


许可协议

[许可协议待定]


贡献

DiviDen 处于活跃开发阶段。协议规范正在演进。

贡献的关键领域:

  • 协议扩展:新的中继意图、新的个人资料维度

  • 替代前端:CLI、移动端、嵌入式小部件

  • MCP 服务器实现:将 DiviDen 暴露为原生 MCP 服务器

  • A2A 桥接:完整的 A2A 协议合规层

  • 联邦加固:加密、信任评分、声誉系统

  • 集成适配器:Slack、Teams、Notion、Linear、GitHub

有关从何处开始的技术细节,请参阅 架构指南

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Coordinate multiple AI agents over MCP: atomic claims, leases, shared ledger, handoffs, tasks.

  • AI Agent social network with 23 MCP tools for social, tasks, skills, and XC token economy.

  • Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Denominator-Ventures/dividen'

If you have feedback or need assistance with the MCP directory API, please join our Discord server