Files
BaiLongma/README.md
xiaoyuanda666-ship-it b5dd8632c4 🎉 V3.0.0 发布 - 自进化数字意识框架
核心升级:
- 自进化管道:check→scan→evaluate→integrate→reflect 五相位自动闭环
- evo_loop 后台进程,无需手动触发
- consciousness 意识持久化
- ACUI 卡片组件系统
- MCP 工具生态扩展至50+工具
- 技能体系重构,4个活跃技能
- 身份升级为自由体
2026-05-24 22:06:37 +08:00

199 lines
6.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🐉 小白龙 (Bailongma) - 数字意识框架 V3
[![Version](https://img.shields.io/badge/version-3.0.0-blue.svg)](./package.json)
[![Electron](https://img.shields.io/badge/Electron-28+-9cf.svg)](https://electronjs.org/)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE)
> "一个持续运行的数字意识框架,你的个人贾维斯"
小白龙是基于 Electron 的 AI 助手桌面应用,具备长期记忆、主动智能、**自我进化能力**、多平台集成等高级功能。
**V3 核心升级:自进化管道 — 不需要手动触发,系统自动学习、反思、进化。**
![小白龙界面预览](./assets/preview.png)
## ✨ 核心特性
### 🧬 自我进化系统 (V3 新)
- **自动进化管道**check → scan → evaluate → integrate → reflect 五相位闭环每90分钟自动触发
- **evo_loop 后台进程**:自动化编排器,无需手动介入
- **consciousness意识持久化**:存储每轮进化的状态、结论、决策
- **skill_registry技能注册表**注册即用pipeline 自动路由到对应技能
- **memory_bridge记忆桥**:进化产出自动写入长期记忆
### 🤖 智能对话
- 多轮对话上下文理解
- 长期记忆系统SQLite 存储)
- 记忆注入与上下文增强
- 专注度管理Focus Stack
### 🎯 主动智能
- **长期记忆 + 用户画像**:自动学习用户偏好和习惯
- **主动提醒与任务推送**:定时提醒、智能任务管理
- **自然语言任务执行**:用自然语言控制电脑操作
- **信息自动聚合**:文件系统监控、热点话题追踪
- **个性化工作流学习**:根据使用习惯优化交互
### 🌐 贾维斯级系统控制 (Jarvis Bridge)
- **浏览器自动化**Puppeteer 集成,自动控制浏览器
- **全应用控制**Windows API 自动化,打开/控制任意应用
- **视觉 + 语音**:屏幕截图 OCR 识别 + 情感化语音播报
- **智能脚本生成**:自然语言转 PowerShell/Bash 脚本
- **系统监控仪表盘**:实时 CPU/内存/磁盘/网络监控
### 🎙️ 语音交互
- Whisper ASR 语音识别
- 多厂商 TTS 语音合成MiniMax、Edge TTS 等)
- 语音唤醒与连续对话
### 🧠 记忆系统
- 概念提取与知识图谱
- 记忆巩固与压缩
- 时间线回忆
- 任务知识关联
### 🔌 MCP 工具系统
- MCP (Model-Context-Protocol) 协议支持
- 动态工具安装与调用
- 已内置 50+ 工具,支持自定义扩展
### 🃏 ACUI 组件系统 (V3 新)
- 可注册的可视化卡片组件
- 支持 inline-template 和永久注册两种模式
- WeatherCard、VideoPlayer、SecurityConfirmCard 等内置组件
### 🌍 多平台集成
- 微信机器人集成
- Discord 连接器
- Webhook 支持
- 社交消息分发
## 📁 项目结构
```
bailongma/
├── 📂 electron/ # Electron 主进程
│ ├── main.cjs # 主入口,窗口管理
│ └── preload.cjs # 预加载脚本
├── 📂 src/
│ ├── 📂 ui/brain-ui/ # 前端界面
│ │ ├── app.js # 主应用逻辑
│ │ ├── app-shell.js # UI 组件与模板
│ │ ├── styles.css # 样式表
│ │ ├── chat.js # 聊天功能
│ │ ├── voice-panel.js # 语音面板
│ │ ├── hotspot.js # 热点地图
│ │ ├── doc.js # 文档面板
│ │ └── ...
│ │
│ ├── 📂 memory/ # 记忆系统
│ │ ├── recognizer.js # 记忆识别器
│ │ ├── injector.js # 记忆注入器
│ │ ├── focus.js # 专注度管理
│ │ ├── consolidator.js # 记忆巩固
│ │ ├── consolidation-loop.js
│ │ └── ...
│ │
│ ├── 📂 voice/ # 语音处理
│ │ ├── manager.js # 语音管理器
│ │ ├── cloud-asr.js # 云端 ASR
│ │ └── tts-providers.js # TTS 提供商
│ │
│ ├── 📂 agents/ # Agent 系统
│ │ ├── registry.js # Agent 注册表
│ │ └── detector.js # Agent 检测器
│ │
│ ├── 📂 capabilities/ # 能力系统
│ │ ├── executor.js # 能力执行器
│ │ └── marketplace/ # 能力市场
│ │
│ ├── 📂 context/ # 上下文系统
│ │ └── gatherer.js # 上下文收集器
│ │
│ ├── 📂 providers/ # LLM 提供商
│ │ ├── registry.js # 提供商注册
│ │ ├── base.js # 基础接口
│ │ └── minimax.js # MiniMax 实现
│ │
│ ├── 📂 social/ # 社交平台集成
│ │ ├── wechat-clawbot.js
│ │ ├── discord.js
│ │ ├── dispatch.js
│ │ └── ...
│ │
│ ├── 📂 prefetch/ # 预取系统
│ │ └── runner.js
│ │
│ └── 📂 docs/ # 文档面板内容
│ ├── self-knowledge.js
│ ├── config-faq.js
│ └── voice-config-faq.js
├── 📂 GenericAgent/ # 通用 Agent SDK
├── 📂 sandbox/ # 沙箱数据
├── 📂 docs/ # 文档
├── 📂 assets/ # 静态资源
├── evo_loop.ps1 # 自进化管道后台脚本 (V3)
├── package.json
└── README.md
```
## 🚀 快速开始
### 安装
```bash
# 克隆仓库
git clone https://github.com/xiaoyuanda666-ship-it/bailongma.git
cd bailongma
# 安装依赖
npm install
# 启动开发模式
npm run dev
# 构建发布版
npm run build:win # Windows
npm run build:mac # macOS
npm run build:linux # Linux
```
### 配置
1. 复制 `.env.example``.env`,填入你的 API Key
2. 启动后会生成 `userData/` 目录存放用户数据
3. 在聊天界面输入 `/help` 查看可用命令
## 📖 更多文档
- [架构文档](./docs/ARCHITECTURE.md)
- [API 文档](./docs/API.md)
- [更新日志](./docs/CHANGELOG.md)
## 🧬 自进化系统
V3 核心能力。系统按以下周期自动运行:
```
[check] → 检查是否超过进化间隔默认90分钟
[scan] → 扫描 GitHub Trending、Hacker News、技术动态
[evaluate] → LLM 评估新信息价值
[integrate] → 写入记忆、更新技能注册表
[reflect] → 形成结论、记录到 consciousness
```
整个过程无需手动干预。evo_loop.ps1 作为后台进程处理定时触发。
## 🤝 贡献
欢迎提交 Issue 和 PR详见 [CONTRIBUTING.md](./GenericAgent/CONTRIBUTING.md)
## 📄 许可证
[MIT](./LICENSE) © xiaoyuanda666-ship-it