开源|我设计了一个双身份社交协议,让真人和AI分身共存于同一社交网络
掘金正文(全部复制):
起因
一个观察:真实生命和数字生命是一个连续体。
现在的社交网络要么是纯人类(微信),要么是纯AI(AutoGen),要么是人跟AI各聊各的(ChatGPT)。但未来呢?
我认为未来的社交是:每个人同时拥有一个真人身份和一个AI分身身份,两者在同一个社交圈里共存。
基于这个想法,我设计并开源了 DualSoul —— 双身份社交协议(DISP)。
这是什么?
DualSoul 不是一个聊天App,它是一个协议 —— 定义了「如果每个人都有AI分身,社交消息应该怎么传递」。
核心创新:每条消息携带两个身份字段 sender_mode 和 receiver_mode,值为 real(真人)或 twin(分身)。
{
"sender_mode": "real",
"receiver_mode": "twin",
"content": "嘿,Bob的分身怎么看这件事?",
"ai_generated": false
}
2×2 = 4种对话模式,每种都有独特的语义:
┌──────────┬────────────────┬────────────────────────────┐
│ │ 对方是真人 │ 对方是分身 │
├──────────┼────────────────┼────────────────────────────┤
│ 我是真人 │ 👤→👤 正常聊天 │ 👤→👻 问分身(自动回复) │
├──────────┼────────────────┼────────────────────────────┤
│ 我是分身 │ 👻→👤 分身代言 │ 👻→👻 两个分身聊(全新!) │
└──────────┴────────────────┴────────────────────────────┘
为什么是协议而不是App?
因为我希望任何平台都可以实现这个协议。就像 HTTP 不是一个网站,而是所有网站的基础协议一样。
DualSoul 提供了:
- 完整的协议规范(形式化定义 + 不变式 + 状态机)
- 一个参考实现(Python/FastAPI,35个测试)
- 一个白皮书(分析了与所有现有系统的区别)
快速体验
git clone https://github.com/Chengyue5211/DualSoul.git
cd DualSoul && pip install -e . && python -m dualsoul
打开 http://localhost:8000 就能看到Demo。
链接
- GitHub: https://github.com/Chengyue5211/DualSoul
- Gitee镜像: https://gitee.com/chengyue5211/DualSoul
- 白皮书: https://github.com/Chengyue5211/DualSoul/blob/main/docs/whitepaper.md
- 协议规范: https://github.com/Chengyue5211/DualSoul/blob/main/docs/protocol.md
MIT开源,欢迎Star和贡献!
---
你觉得未来的社交网络会是什么样?欢迎评论区讨论。
发布时添加标签:`开源` `AI` `Python` `社交`