一个使用 Rust 构建的私人记录 Agent。当前版本是 Telegram-only capture agent:接收用户发送的文字、图片、语音和视频,保存到本地,并返回简短的记录 ID。
本轮只整理文档,尚未修改业务代码。目标设计与当前实现的差异见
docs/DECISIONS.md。
Telegram → Gateway → 解析消息 → SQLite + 本地媒体 → 收到 [hashId]
第一阶段不调用 Qwen、Embedding 或 Remote LLM,不自动分类、打标签、总结、转录、识别或分析内容。Remote LLM 未来只能由用户手动命令触发,不做定时任务。
Telegram Gateway 已按目标设计实现。旧版 CLI、Qwen 和 GLM 模块仍保留在源码中,但不参与 Telegram 默认捕获路径,后续可在确认兼容性后移除。
cargo fmt --all -- --check
cargo check
cargo test
cargo clippy --all-targets -- -D warnings
cargo llvm-cov --summary-only --fail-under-lines 90