AgentTips 解决一个很具体的问题:使用多个 AI 编程工具时,重要约束、待办和上下文经常散落在聊天记录或临时文本里。它把这些内容保存为本地便签,并根据当前激活的 Agent 进行筛选和提醒。
数据默认只保存在本机 SQLite 数据库中。AgentTips 不接入 LLM API,也不会自动把便签内容发送给任何 Agent。
- 全局快捷记录:默认按
Ctrl + F12打开紧凑的新建便签窗口;快捷键可在设置中重新录制。 - 无标题便签:新便签直接填写正文,不需要额外维护标题。
- 自由标签:标签由使用者直接输入,也可以复用过去写过的标签。
- Agent 绑定:一条便签可绑定一个、多个或不绑定 Agent;开启“默认携带”后,可在对应 Agent 激活时参与提醒。
- 自动识别:通过 Windows 前台窗口和终端进程树识别当前桌面或命令行 Agent。
- 冷却提醒:按 Agent 独立控制提醒冷却时间,默认 15 分钟,可在 1~120 分钟之间调整。
- 便签管理:支持搜索、Agent 筛选、直接编辑、彩色便签、标记已使用、撤销和恢复。
- 桌面运行体验:支持多窗口、系统托盘、单实例运行和未保存草稿保护。
| 类型 | 当前内置识别目标 |
|---|---|
| 桌面应用 | ChatGPT、Cursor、Trae |
| 终端 Agent | Codex、Claude Code、OpenCode |
识别依赖应用进程名、安装路径和终端命令特征。上游应用升级后,如果这些身份信息发生变化,可能需要同步更新 AgentTips 的识别规则。
- Windows
- Node.js 与 pnpm
- Rust stable(MSVC 工具链)
- WebView2 Runtime
git clone https://github.com/lusblead/AgentTips.git
Set-Location AgentTips
pnpm install --frozen-lockfile
pnpm tauri dev首次启动后:
- 按
Ctrl + F12打开快捷便签。 - 写入正文,并按需添加标签、绑定 Agent、开启默认携带。
- 保存后可在主窗口继续搜索、编辑或标记为已使用。
- 在设置中可以修改全局快捷键和提醒冷却时间。
如果默认快捷键被其他软件占用,请从主窗口菜单进入“设置”,重新录制一个 Ctrl + 单键 组合。切换失败时应用会保留原快捷键。
pnpm install --frozen-lockfile
pnpm tauri build构建产物位于:
src-tauri/target/release/bundle/
- 正式数据保存在
%APPDATA%\com.agenttips.app\agenttips.sqlite3。 - 当前实现没有云同步、账号系统、遥测或 LLM API 请求。
- SQLite 文件未做额外的应用层加密,请不要保存密码、令牌或其他高敏感信息。
- 备份数据库前建议先从系统托盘完全退出 AgentTips,避免复制到正在写入的数据库状态。
只调试 React 界面时,可以使用浏览器 Mock 模式:
pnpm install --frozen-lockfile
pnpm dev浏览器模式使用内存 Mock 数据,不代表真实 SQLite、全局快捷键或 Windows Agent 检测行为。原生能力请通过 pnpm tauri dev 验证。
常用质量检查:
pnpm format:check
pnpm check:architecture
pnpm lint
pnpm typecheck
pnpm test
pnpm test:e2e
pnpm build
cargo fmt --check --manifest-path src-tauri/Cargo.toml
cargo clippy --manifest-path src-tauri/Cargo.toml --all-targets --all-features -- -D warnings
cargo test --manifest-path src-tauri/Cargo.tomlWindows 原生运行链路还可以分别执行:
pnpm test:windows-runtime
pnpm test:global-hotkey
pnpm test:desktop-detection
pnpm test:terminal-detection
pnpm test:reminder-runtimesrc/ React 界面、Desktop API 契约与适配器
src-tauri/src/ Rust 领域、应用、端口、适配器和 Tauri Commands
src-tauri/migrations/ SQLite 迁移
e2e/ Playwright 行为测试
scripts/ 架构检查与 Windows 运行验证
- 当前只支持 Windows 原生运行。
- 不提供云同步、跨设备同步、浏览器扩展或自动向 Agent 发送内容。
- Agent 识别是基于本机进程身份的规则匹配,不是外部应用提供的稳定集成接口。
- 当前没有签名发布包;从源码构建的安装包可能触发 Windows 安全提示。
欢迎通过 Issues 报告可复现问题或提出改进建议。提交 Pull Request 前,请至少运行与变更相关的前端测试、Rust 测试和构建检查,并避免提交本地数据库、运行日志或生成产物。
本仓库目前尚未附带开源许可证。在许可证明确之前,公开可见的源代码不代表已授予复制、修改或分发许可。