From 7fe56e8319e0f64737c3d037e49d5a9a2d65a918 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 12 Apr 2026 16:04:14 +0800 Subject: [PATCH] Docs: sync README with actual repository, remove footer --- README.md | 123 ++++++++++++++++++++++++++---------------------------- 1 file changed, 59 insertions(+), 64 deletions(-) diff --git a/README.md b/README.md index bd7f621..441b93c 100644 --- a/README.md +++ b/README.md @@ -6,24 +6,23 @@ [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/) -[![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux%20%7C%20macOS-lightgrey.svg)](https://github.com/yourusername/trulymem) +[![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux%20%7C%20macOS-lightgrey.svg)]() --- ## 简介 -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 +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/) 目录: ---- - -## 致谢 - -感谢所有为这个项目做出贡献的开发者和用户。 - ---- - -
- -**TrulyMEM —— 让 AI 的记忆方式,更像人。** - -*Made with ❤️ by jianf* - -
+- [架构设计](docs/架构.md) - 系统架构和技术设计 +- [快速开始](docs/一键启动指南.md) - 启动指南 +- [工作记忆链机制说明](docs/工作记忆链机制说明.md) - 连续性任务处理