本地优先 · Windows 桌面
Perelegans 以悬浮宠物的形式常驻桌面,记录前台应用使用情况,通过 AI 理解你的工作上下文,并在本地构建一张可交互的记忆星图。数据不离开本机。
核心功能
基于 Windows 前台窗口和进程信息,自动记录每个应用的使用时长和切换次数。数据本地 SQLite 持久化,不离开本机。
对话中的偏好、项目、决定、计划由 AI 自动提取为本地记忆节点,按星座分类,以可交互的星图或鱼骨图展示。
内置对话框,AI 回复时引用本地记忆和当前桌面上下文,给出具体、有依据的回答。识别到任务意图时自动解析为可执行任务。
从对话或手动输入创建任务,AI 自动生成目标摘要、下一步动作、难度、预计时长和星座归类。任务完成时生成复盘总结。
多种分析模式:时间切片回放、计划进度推断、回到现场、鱼骨归因。综合本地记忆和进程切换行为,推断你在推进什么、在哪里慢了下来。
小型悬浮宠物常驻桌面顶层,气泡实时显示专注状态提示。双击打开主面板,右键菜单快速操作,支持拖拽移动。
检测到键鼠空闲超过阈值时,自动记录离开前的最后活跃窗口和关联计划。回来后弹出恢复卡片,显示离开时间、上下文摘要和下一步建议,不用重新回忆就能回到状态。
从记忆节点或对话中一键启动专注模式,锁定当前任务标题、标签和下一步行动。悬浮助手切换为专注姿态,AI 回复优先围绕当前任务展开,减少无关干扰。
汇总过去 24 小时的应用使用时长、任务完成情况和记忆变化,由 AI 生成鼓励语、行为洞察、风险提示和明日首要行动。支持导出为本地任务胶囊文件。
记忆系统
记忆节点以鱼骨/RAG 结构组织:memoryAxis 为主轴(事件或任务),
tags 为聚类分支,
constellationName 为星座归类(如"开发""学习 / 深度学习")。
未完成的 plan 节点在检索和日报中权重更高,已完成的 plan 作为产出证据。
AI 管线
项目架构
核心业务逻辑层,各服务职责单一,通过构造函数注入组合。
FocusClassificationClient所有 AI 接口调用:专注判断、记忆提取、对话、任务分析、日报、截图分析ContextRetrievalService记忆检索与上下文打包,为 AI 调用准备 RAG 上下文MemoryExtractionService记忆候选提取与保存,处理显式记忆命令FocusModeService专注模式状态管理,追踪当前任务记忆节点DatabaseServiceSQLite 数据库读写封装ProcessMonitorServiceWindows 前台进程监控,定时采样;缓存 LastActiveSnapshot 供恢复快照服务读取SettingsService设置读写,持久化到 settings.jsonThemeService亮色/暗色主题切换,应用自定义画刷TranslationService多语言资源切换BreakpointSnapshotService空闲检测与恢复快照:读取 LastActiveSnapshot,保存离开上下文,回来时触发恢复卡片快速开始
启动后显示悬浮助手,双击打开主面板。
未配置 AI 时,仍可记录应用使用情况并进行基础专注判断。
| 字段 | 说明 |
|---|---|
| AiApiBaseUrl | OpenAI 兼容接口地址 |
| AiApiKey | 接口密钥 |
| AiModel | 模型名称,如 gpt-4o |
| FocusGoal | 专注目标,可留空 |
支持在设置页进行数据库备份和恢复。
| 层 | 技术 |
|---|---|
| 框架 | WPF on .NET 8 |
| UI 库 | MahApps.Metro |
| MVVM | CommunityToolkit.Mvvm |
| 数据库 | SQLite + EF Core |
| AI | OpenAI 兼容接口 |