赛博小镇是一个创新的多智能体协作平台,模拟真实小镇中不同职业角色的 Agent 之间的交互与协作。每个 Agent 拥有独立的职业身份、人格特征和专业技能,能够通过自然语言进行深度对话和任务协作。
✨ 核心特性
🎭 多角色 Agent 系统: 支持作家、医生、程序员、教师等多种职业角色,每个角色拥有独特的人格和技能
🧠 双层记忆架构: 短期记忆(会话级滑动窗口)+ 长期记忆(向量数据库持久化),实现持续学习和上下文感知
🔄 智能对话压缩: 基于 LLM 的自动摘要机制,超过 5 轮对话自动压缩历史,平衡上下文质量和 Token 成本
🛠️ 插件化技能系统: 每个职业对应独立 Skill,支持动态加载和专业能力沉淀
🔌 MCP 懒加载机制: Skill 内声明外部工具依赖,按需加载 Model Context Protocol 服务,节省资源
💝 五级情感关系系统: Agent 间关系随对话动态演变(陌生人→泛泛之交→朋友→好友→挚友),影响对话风格和互动深度
🛡️ 七层中间件防护: 完整的安全防护体系,包括悬空调用修复、安全策略检查、循环检测、异常处理等