Memento is a cross-platform application developed with Flutter, serving as a personal assistant app that integrates features such as chatting, journaling, and activity tracking.
npx skills add https://github.com/hunmer/Memento --skill add-route-contextInstala esta habilidad con la CLI y comienza a usar el flujo de trabajo SKILL.md en tu espacio de trabajo.
Memento 是一个使用 Flutter 构建的跨平台个人助手应用,集成了聊天、日记和活动追踪功能。
这是一个使用 Flutter 开发的多功能记录应用集合,旨在降低不同应用间切换的成本。愿景是实现终身使用、持续改进和收集个人数据,利用 AI 进行数据分析和决策以改善生活。
🚀 跨平台支持Android、iOS、Web、Windows、macOS、Linux 全平台覆盖 |
🔌 插件化架构18+ 功能插件,可独立开发和维护 |
🔒 本地优先支持 WebDAV 同步,数据掌控在用户手中 |
🤖 AI 驱动完全由 AI 编写,内置多种 AI 助手 |
🌍 国际化内置中英双语支持 |
📱 现代 UIMaterial Design 3 设计语言 |
⚡ JavaScript 脚本内置 JavaScript 引擎,支持自定义脚本扩展 |
🧩 Web 小程序支持运行 Web 小程序,无缝集成轻量级应用 |
🖥️ 可部署后端支持部署独立后端服务,提供 API 接口 |
🔑 API Key 管理内置 API Key 创建和管理,方便第三方应用集成 |
🔧 MCP 服务集成 Model Context Protocol,支持多种 AI 模型接入 |
🔗 HTTP/WebSocket SDK内置 SDK,轻松实现实时通信和 API 集成 |
Memento/
├── lib/ # Flutter 应用代码
│ ├── core/ # 核心功能(插件系统、存储、事件)
│ ├── plugins/ # 功能插件(25+)
│ ├── screens/ # 应用界面
│ └── widgets/ # 通用组件
├── server/ # Dart 同步服务器
│ ├── admin/ # Web 管理面板
│ └── lib/ # 服务器代码
├── mcp-memento-server/ # MCP Server (AI 集成)
├── shared_models/ # 共享数据模型
└── docs/ # 文档
git clone https://github.com/hunmer/Memento.git
cd Memento
flutter pub get
flutter run
cd server
dart pub get
dart run bin/server.dart
# 访问 http://localhost:8080/admin/
cd mcp-memento-server
npm install
npm run build
# 配置 .env
MEMENTO_SERVER_URL=http://localhost:8080
MEMENTO_API_KEY=mk_live_your_api_key
MEMENTO_ENCRYPTION_KEY=your_encryption_key
MIT License