Docs: sync README with actual repository, remove footer
This commit is contained in:
123
README.md
123
README.md
@ -6,24 +6,23 @@
|
||||
|
||||
[](https://www.gnu.org/licenses/gpl-3.0)
|
||||
[](https://www.python.org/downloads/)
|
||||
[](https://github.com/yourusername/trulymem)
|
||||
[]()
|
||||
|
||||
---
|
||||
|
||||
## 简介
|
||||
|
||||
TrulyMEM(TrueHumanMEM)是一个让 AI 拥有长期记忆能力的图记忆系统。通过图数据库存储实体关系,让AI能够像人类一样记忆、回忆和管理信息。
|
||||
TrulyMEM (TrueHumanMEM) 是一个让 AI 拥有长期记忆能力的图记忆系统。通过 SQLite 内嵌图数据库存储实体关系,让 AI 能够像人类一样记忆、回忆和管理信息。
|
||||
|
||||
### 核心特性
|
||||
|
||||
- 🧠 **长期记忆** - 基于图数据库的持久化记忆存储
|
||||
- 🎭 **人设图机制** - AI角色保持和角色扮演支持
|
||||
- 🖥️ **现代化TUI** - 基于Textual框架的终端用户界面
|
||||
- 💾 **内嵌数据库** - SQLite实现,无需Docker/Neo4j
|
||||
- 🌐 **Web接口** - 支持浏览器访问
|
||||
- 🚀 **流式显示** - 实时显示AI响应,减少等待
|
||||
- 🧠 **长期记忆** - 基于 SQLite 图数据库的持久化存储,开箱即用
|
||||
- 🎭 **人设图机制** - AI 角色保持和角色扮演支持
|
||||
- 🔗 **工作记忆链** - 维持对话连贯性的任务跟踪机制
|
||||
- 🖥️ **现代化 TUI** - 基于 Textual 框架的终端用户界面,键盘驱动
|
||||
- 💾 **内嵌数据库** - SQLite 实现,无需 Docker/Neo4j
|
||||
- 📦 **独立部署** - 支持打包为独立可执行文件
|
||||
- 🌍 **跨平台** - 支持Windows/Linux/macOS
|
||||
- 🌍 **跨平台** - 支持 Windows/Linux/macOS
|
||||
|
||||
---
|
||||
|
||||
@ -34,13 +33,11 @@ TrulyMEM(TrueHumanMEM)是一个让 AI 拥有长期记忆能力的图记忆
|
||||
**Windows:**
|
||||
```bash
|
||||
# 下载 TrulyMEM.exe
|
||||
# 双击运行或命令行执行
|
||||
./TrulyMEM.exe
|
||||
```
|
||||
|
||||
**Linux:**
|
||||
```bash
|
||||
# 下载 TrulyMEM
|
||||
chmod +x TrulyMEM
|
||||
./TrulyMEM
|
||||
```
|
||||
@ -49,20 +46,20 @@ chmod +x TrulyMEM
|
||||
|
||||
```bash
|
||||
# 克隆仓库
|
||||
git clone https://github.com/yourusername/trulymem.git
|
||||
cd trulymem
|
||||
git clone <repo-url>
|
||||
cd TrulyMEM-TrueHumanMEM
|
||||
|
||||
# 安装依赖
|
||||
pip install -r requirements.txt
|
||||
|
||||
# 运行应用
|
||||
python -m graph_memory_tui.main
|
||||
python trulymem_entry.py
|
||||
```
|
||||
|
||||
### 配置
|
||||
|
||||
1. 按 **F2** 展开侧边栏
|
||||
2. 输入 **API Key**(支持DeepSeek、OpenAI等)
|
||||
2. 输入 **API Key**(支持 DeepSeek、OpenAI 等兼容 API)
|
||||
3. 按 **Enter** 保存配置
|
||||
4. 开始对话!
|
||||
|
||||
@ -81,15 +78,21 @@ python -m graph_memory_tui.main
|
||||
| `memory_archive` | 归档记忆 | 归档旧记忆 |
|
||||
| `memory_cleanup` | 清理数据 | 清理无效数据 |
|
||||
|
||||
### 人设图机制
|
||||
### 人设工具
|
||||
|
||||
AI会在每轮对话前查询人设图,严格按照人设回复,确保角色一致性。
|
||||
| 工具 | 功能 | 说明 |
|
||||
|------|------|------|
|
||||
| `persona_update` | 更新人设 | 修改 AI 的角色、性格、语气 |
|
||||
| `persona_clear` | 清除人设 | 恢复默认身份 |
|
||||
|
||||
**使用示例:**
|
||||
```
|
||||
用户:以猫娘的语气跟我说话
|
||||
AI:喵~好的主人!我会用可爱的猫娘语气跟你说话的喵!(≧ω≦)
|
||||
```
|
||||
### 任务工具(工作记忆链)
|
||||
|
||||
| 工具 | 功能 | 说明 |
|
||||
|------|------|------|
|
||||
| `task_create` | 创建任务 | 跟踪连续性任务 |
|
||||
| `task_set_state` | 设置状态 | 更新任务状态 |
|
||||
| `task_delete` | 删除任务 | 清理完成任务 |
|
||||
| `task_link_info` | 关联信息 | 连接任务与记忆 |
|
||||
|
||||
### 快捷键
|
||||
|
||||
@ -98,7 +101,7 @@ AI:喵~好的主人!我会用可爱的猫娘语气跟你说话的喵!(≧
|
||||
| F1 | 帮助 |
|
||||
| F2 | 切换侧边栏 |
|
||||
| F3 | 工具详情 |
|
||||
| F4 | 查询框 |
|
||||
| F4 | 聚焦查询框 |
|
||||
| F5 | 清屏 |
|
||||
| F6 | 退出 |
|
||||
|
||||
@ -107,19 +110,26 @@ AI:喵~好的主人!我会用可爱的猫娘语气跟你说话的喵!(≧
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
trulymem/
|
||||
├── graph_memory_tui/ # TUI应用
|
||||
│ ├── core/ # 核心逻辑
|
||||
│ ├── handlers/ # 事件处理
|
||||
│ ├── models/ # 数据模型
|
||||
│ ├── services/ # 服务层
|
||||
│ ├── widgets/ # UI组件
|
||||
│ └── styles/ # 样式文件
|
||||
├── docs/ # 文档
|
||||
├── tests/ # 测试
|
||||
├── requirements.txt # 依赖清单
|
||||
├── LICENSE # 许可证
|
||||
└── README.md # 说明文档
|
||||
TrulyMEM-TrueHumanMEM/
|
||||
├── trulymem_entry.py # 打包入口
|
||||
├── graph_memory_tui/ # 核心应用
|
||||
│ ├── app.py # TUI 主应用
|
||||
│ ├── main.py # 模块入口
|
||||
│ ├── core/ # 核心逻辑
|
||||
│ │ ├── embedded_db.py # SQLite 图数据库
|
||||
│ │ ├── graph_client.py # Neo4j 客户端(可选)
|
||||
│ │ ├── imports.py # 动态导入
|
||||
│ │ ├── prompts/ # 提示词管理
|
||||
│ │ └── tools/ # 工具定义
|
||||
│ ├── models/ # 数据模型
|
||||
│ ├── services/ # 服务层
|
||||
│ ├── handlers/ # 事件处理
|
||||
│ ├── widgets/ # TUI 组件
|
||||
│ └── styles/ # 样式文件
|
||||
├── tests/ # 测试
|
||||
├── docs/ # 文档
|
||||
├── requirements.txt # 依赖清单
|
||||
└── LICENSE # 许可证
|
||||
```
|
||||
|
||||
---
|
||||
@ -127,10 +137,9 @@ trulymem/
|
||||
## 技术栈
|
||||
|
||||
- **Python 3.8+** - 编程语言
|
||||
- **Textual** - TUI框架
|
||||
- **SQLite** - 内嵌数据库
|
||||
- **Flask** - Web框架
|
||||
- **OpenAI SDK** - API调用
|
||||
- **Textual** - TUI 框架
|
||||
- **SQLite** - 内嵌图数据库
|
||||
- **OpenAI SDK** - API 调用(兼容 DeepSeek)
|
||||
|
||||
---
|
||||
|
||||
@ -172,12 +181,12 @@ bash build_linux.sh
|
||||
|
||||
详见 [LICENSE](LICENSE) 文件。
|
||||
|
||||
### 许可证要点:
|
||||
### 许可证要点
|
||||
|
||||
- ✅ 可以自由使用、修改和分发
|
||||
- ✅ 必须保留版权声明和许可证
|
||||
- ✅ 修改后的作品必须以相同许可证发布
|
||||
- ✅ 必须提供源代码
|
||||
- 可以自由使用、修改和分发
|
||||
- 必须保留版权声明和许可证
|
||||
- 修改后的作品必须以相同许可证发布
|
||||
- 必须提供源代码
|
||||
|
||||
---
|
||||
|
||||
@ -185,8 +194,6 @@ bash build_linux.sh
|
||||
|
||||
欢迎提交 Issue 和 Pull Request!
|
||||
|
||||
### 贡献指南
|
||||
|
||||
1. Fork 本仓库
|
||||
2. 创建特性分支 (`git checkout -b feature/AmazingFeature`)
|
||||
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
|
||||
@ -195,22 +202,10 @@ bash build_linux.sh
|
||||
|
||||
---
|
||||
|
||||
## 作者
|
||||
## 文档
|
||||
|
||||
**jianf** - 项目设计与开发
|
||||
更多文档见 [docs/](docs/) 目录:
|
||||
|
||||
---
|
||||
|
||||
## 致谢
|
||||
|
||||
感谢所有为这个项目做出贡献的开发者和用户。
|
||||
|
||||
---
|
||||
|
||||
<div align="center">
|
||||
|
||||
**TrulyMEM —— 让 AI 的记忆方式,更像人。**
|
||||
|
||||
*Made with ❤️ by jianf*
|
||||
|
||||
</div>
|
||||
- [架构设计](docs/架构.md) - 系统架构和技术设计
|
||||
- [快速开始](docs/一键启动指南.md) - 启动指南
|
||||
- [工作记忆链机制说明](docs/工作记忆链机制说明.md) - 连续性任务处理
|
||||
|
||||
Reference in New Issue
Block a user