【数字文化赛道】忆笔 Memory Pen:让 AI 像老朋友一样陪父母聊天,把一生故事写成书。纯前端演示开箱即用,Agent 架构支持跨会话记忆。
  • Python 60%
  • HTML 33.8%
  • JavaScript 3%
  • CSS 3%
  • Shell 0.2%
Find a file
2026-06-04 20:14:50 +08:00
app fix: llm_client.py .env 路径bug — app/services/ 需上溯3层到项目根 2026-06-04 20:14:50 +08:00
chapters feat: 忆笔 Memory Pen v1.0 - AI辅助中老年回忆创作平台 2026-05-23 20:34:35 +08:00
docs v1.0: 忆笔 MemoryPen — MVP 完整交付 2026-06-01 01:31:12 +08:00
frontend v1.1: P0修复 + P1/P2完善 + demo-live.html 2026-06-01 10:48:55 +08:00
scripts feat: FastAPI 重写 — 零耦合 Provider 架构 + aiosqlite 异步全栈 2026-06-01 00:59:10 +08:00
test_kimi_gen security: Kimi Coding 跨架构审计 — 修复 P0/P1 漏洞 (15 findings) 2026-06-02 15:58:04 +08:00
tests security: P0+P1 fixes from Kimi Coding + cross-round audit 2026-06-02 10:16:29 +08:00
.env.example feat: FastAPI 重写 — 零耦合 Provider 架构 + aiosqlite 异步全栈 2026-06-01 00:59:10 +08:00
.gitignore security: Kimi Coding 跨架构审计 — 修复 P0/P1 漏洞 (15 findings) 2026-06-02 15:58:04 +08:00
demo-live.html v1.1: P0修复 + P1/P2完善 + demo-live.html 2026-06-01 10:48:55 +08:00
demo.html feat: 忆笔 Memory Pen v1.0 - AI辅助中老年回忆创作平台 2026-05-23 20:34:35 +08:00
index.html feat: FastAPI 重写 — 零耦合 Provider 架构 + aiosqlite 异步全栈 2026-06-01 00:59:10 +08:00
PLAN-OPTIMIZATION.md feat: FastAPI 重写 — 零耦合 Provider 架构 + aiosqlite 异步全栈 2026-06-01 00:59:10 +08:00
PROJECT_LOG.md 封档: v1.1 暂停,等待官方 API key 2026-06-01 15:06:58 +08:00
README.md feat: FastAPI 重写 — 零耦合 Provider 架构 + aiosqlite 异步全栈 2026-06-01 00:59:10 +08:00
requirements.txt feat: FastAPI 重写 — 零耦合 Provider 架构 + aiosqlite 异步全栈 2026-06-01 00:59:10 +08:00
REVIEW-REPORT-v5.1.md v1.0: 忆笔 MemoryPen — MVP 完整交付 2026-06-01 01:31:12 +08:00

忆笔 MemoryPen

AI 驱动的回忆录创作助手 — 通过采访式对话,将人生故事转化为文学章节

快速开始

Docker推荐

docker compose up -d

本地开发

cp .env.example .env  # 编辑填入 API Key
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000

访问 http://localhost:8000/docs 查看 API 文档。

核心能力

功能 说明
🎙️ 引导式采访 AI 以温暖对话引导回忆,自动维护记忆档案
📝 文学化生成 将采访素材转化为小说/回忆录章节
🧠 跨会话记忆 多次采访间保持连贯,自动引用历史细节
🔄 Provider 切换 改 .env 即切模型供应商DeepSeek/Moonshot/GLM

三步骤流程

  1. 采访 — AI 像老朋友聊天一样引导用户回忆
  2. 生成 — 将对话素材转化为文学化章节
  3. 阅读 — 在档案中回顾完整回忆录

技术栈

  • 后端FastAPI + aiosqlite (WAL) + Pydantic v2
  • LLMProvider 自发现架构,改环境变量即切换
  • 模板Jinja2 模板化 Prompt
  • 部署Docker + docker compose

环境变量

详见 .env.example。核心变量

  • DEFAULT_LLM — 默认模型名
  • PROVIDER_DEEPSEEK_API_KEY — DeepSeek API Key
  • PROVIDER_MOONSHOT_API_KEY — Moonshot/Kimi API Key
  • PROVIDER_GLM_API_KEY — 智谱 GLM API Key

项目结构

memory-pen/
├── app/
│   ├── main.py           # FastAPI 入口
│   ├── config.py         # 配置管理
│   ├── database.py       # aiosqlite + WAL
│   ├── routers/          # API 路由
│   ├── models/           # 数据模型
│   ├── schemas/          # Pydantic 校验
│   ├── prompts/          # Jinja2 模板
│   └── services/         # 业务逻辑
├── Dockerfile
├── docker-compose.yml
└── .env.example

开发状态

🏗️ 比赛开发中 — SPEC v1.0 对齐进行中