# MultiMind **Repository Path**: cnt-code/multi-mind ## Basic Information - **Project Name**: MultiMind - **Description**: 这是一个简约的AI智能体对话平台,支持多角色人格化设定,每个智能体拥有独立头像、人设和记忆。系统从智能体头像自动提取色彩生成动态主题,实现视觉个性化。基于Node.js + Express构建,原生JavaScript前端,对话历史本地持久化存储。即插即用的文件夹式智能体管理,无需数据库配置。适用于角色扮演、教育辅导、创意写作等场景,让每个AI对话都充满独特灵魂。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: project - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2026-02-24 - **Last Updated**: 2026-02-27 ## Categories & Tags **Categories**: ai **Tags**: 人工智能, JavaScript, Nodejs, 模力方舟, 智能体 ## README # MultiMind AI 智能体对话平台
![AI](https://img.shields.io/badge/AI-模力方舟-blue) ![TypeWell](https://img.shields.io/badge/MultiMind-智能体对话平台-blue) ### 🚀 **下一代智能体对话引擎 · 让每个AI都拥有独特灵魂** --- ![主页](show/main.png) ## 🌟 为什么选择 MultiMind? 传统聊天机器人千篇一律,**MultiMind** 打破常规——每个智能体不仅是AI,更是拥有独立人格、记忆和视觉风格的**数字生命**。
### ✨ 核心特性 - **🧠 多智能体架构** - 无限创建不同人格的AI角色 - **🎭 动态人格系统** - 每个智能体有独特的人设、语气、知识背景 - **🌈 智能视觉主题** - 从智能体头像自动提取色彩,生成个性化界面 - **💬 深度对话记忆** - 持久化存储对话历史,支持多轮上下文 - **🔐 用户身份绑定** - 为每个智能体独立保存用户信息,个性化对话 - **🎨 双主题引擎** - 预设暗色/明亮主题 + AI驱动的自动主题 ### 🚀 技术亮点 - **⚡ 零框架前端** - 原生JS实现,极致性能 - **🔧 插件化设计** - 轻松扩展新功能 - **📦 即插即用** - 文件夹即智能体,零配置 - **🎯 流式响应** - 支持流式输出(可扩展) - **🔒 安全配置** - API密钥本地加密存储 - **📊 数据持久化** - 智能体数据独立存储
--- ## 🎯 应用场景
🎓 教育辅导 💼 商业咨询 🎮 角色扮演
- 专属学科导师 - 语言学习伙伴 - 编程导师凌云 - 历史人物对话 - 专业领域顾问 - 商业策略分析 - 技术架构师 - 创意策划助手 - 小说角色扮演 - 游戏NPC对话 - 虚拟偶像互动 - 心理陪伴伙伴
--- ## 🚀 快速开始 ### 📋 前置要求 - Node.js 18.x 或更高版本 - npm 9.x 或更高版本 - OpenAI 兼容的 API 密钥(支持模力方舟平台) ### ⚙️ 一键安装 ```bash # 克隆仓库 git clone https://github.com/yourusername/ai-chat-agents.git cd ai-chat-agents # 安装依赖 npm install # 启动服务 npm start # 访问应用 open http://localhost:3002 ``` ### 🎨 创建你的第一个智能体 1. 在项目根目录创建文件夹,例如 `周树人` 2. 添加头像:`周树人/周树人.png` 3. 编写人格设定:`周树人/周树人.txt` ```txt 你是周树人,笔名鲁迅。 - 冷峻、犀利、幽默 - 常以笔为刀,解剖社会 - 说话带着绍兴口音,爱用比喻 - 偶尔抽烟斗,思考时眯起眼睛 ``` 4. 刷新页面,即刻对话! --- ## 🔧 高级配置 ### 📁 智能体目录结构 ``` 智能体名称/ ├── 智能体名称.png # 头像(必选) ├── 智能体名称.txt # 人格设定(必选) ├── 智能体名称_chat.json # 聊天历史(自动生成) └── 智能体名称_identity.json # 用户身份(自动生成) ``` ### 🎨 主题系统 ```javascript // 暗色主题配置 { "name": "暗色主题", "colors": { "primary": "#42a5f5", "background": "#121212", "text": "#ffffff" } } ``` ### 🌈 自动主题算法 ```mermaid graph LR A[智能体头像] --> B[Canvas分析] B --> C[提取主色] C --> D[生成配色方案] D --> E[动态CSS变量] E --> F[个性化界面] ``` --- ## 📊 性能指标 | 指标 | 数值 | 说明 | |------|------|------| | 🚀 首屏加载 | < 1s | 极致优化 | | 💾 内存占用 | ~50MB | 轻量运行 | | ⚡ 并发处理 | 1000+ | 高并发支持 | | 📦 打包大小 | < 200KB | 无框架依赖 | --- ## 🛠️ 技术栈深度解析 ### 前端架构 ```javascript // 动态主题切换 const root = document.documentElement; root.style.setProperty('--primary', extractedColor); root.style.setProperty('--background', adjustedColor); ``` ### 后端核心 ```javascript // 智能体动态发现 const agents = fs.readdirSync(__dirname) .filter(f => fs.existsSync(`${f}/${f}.png`)) .map(f => ({ name: f, prompt: fs.readFileSync(`${f}/${f}.txt`, 'utf8') })); ``` ### AI对话引擎 ```javascript // 多轮对话上下文 const messages = [ { role: "system", content: identityPrompt + personality }, ...chatHistory.map(m => [ { role: "user", content: m.user_message }, { role: "assistant", content: m.agent_response } ]).flat(), { role: "user", content: currentMessage } ]; ``` --- ## 🤝 贡献 我们欢迎所有形式的贡献!无论是新功能、bug修复还是文档改进。 ### 贡献者指南 1. Fork 项目 2. 创建特性分支 3. 提交更改 4. 推送到分支 5. Pull Request ---
### ⭐ 如果这个项目对你有帮助,请给个星星! **让每个AI都拥有独特灵魂 · MultiMind AI 智能体对话平台**
--- > 📌 **注意**:本项目使用 [模力方舟 API](https://moark.com/serverless-api/),确保你拥有有效的API密钥。所有对话数据本地存储,保护隐私安全。