Skip to content

什么是 AgileShot

AgileShot 是一款基于 Qt 6 + C++20 打造的桌面截图与标注工具,专为 AI 时代设计。

如果用一句话概括 — "PixPin 的体感 + Flameshot 的力 + 让 AI 也能看到你的屏幕"

设计目标

目标怎么做到
截图标注体感与 PixPin / Snipaste 一致全屏覆盖层、拖框选区、浮动工具栏、属性面板,鼠标交互完全照搬熟悉的范式
AI 是一等公民,不是事后塞的功能OCR、翻译、解释、敏感模糊都在工具栏一键调用,不用复制到外部聊天窗口
让 AI 编辑器看到屏幕内置 MCP Server,Claude Desktop / Cursor 直接调用截图能力,真正闭环
轻量、快、不打扰单可执行文件 < 30 MB,内存常驻 < 60 MB,启动 < 1 秒,系统托盘常驻

它适合谁

  • 程序员 — 截 bug、给 AI 看报错、把截图扔进 Cursor / Claude Desktop 让 AI 改代码
  • 设计师 / 文档作者 — 标注、贴图比对、生成教程图、批量 OCR
  • QA / 产品 — 录屏复现 bug、按键可视化、GIF 短演示
  • AI 重度用户 — 想要"AI 看着屏幕跟你协作"而不是"复制粘贴来回切"的人

它不适合谁

  • 需要专业 图像编辑(图层、滤镜、PS 级修图)— 请用 Photoshop / Affinity
  • 需要专业 录屏 + 后期剪辑(长视频、转场、字幕)— 请用 OBS + DaVinci Resolve
  • 需要 macOS / Linux — 目前仅 Windows,跨平台在 V2.0 路线图

与同类工具的关系

工具AgileShot 与它的关系
PixPin致敬其交互范式,在截图 / 标注 / 钉图体感上保持一致;AgileShot 额外加 AI / MCP / 录屏
Snipaste同样的"截图 + 贴图"双核心,AgileShot 偏向程序员场景,AI 能力是差异化
Flameshot都是开源 C++,Flameshot 跨平台更成熟,AgileShot 当前 Windows 优先 + AI 深度集成
ShareXShareX 功能极广 (上传、OCR、宏),AgileShot 不追求广,只做"截图 → 标注 → AI → 给编辑器看"这条主线
Snipping Tool系统自带,AgileShot 是"超进化版"

核心架构

AgileShot 基于 Agile-Qt 框架 — 一套 Qt 6 桌面应用开发框架,五层架构:

┌─────────────────────────────────────────┐
│ App 层    main.cpp / 单实例 / CLI 启动    │
├─────────────────────────────────────────┤
│ Widget 层  CaptureOverlay / PinWindow /  │
│            HistoryPanel / SettingsDialog  │
├─────────────────────────────────────────┤
│ Manager    ActionManager / ThemeManager / │
│            HotkeyService / TrayService    │
├─────────────────────────────────────────┤
│ Service    CaptureService / AiApiService /│
│            McpServer / RecordingService   │
├─────────────────────────────────────────┤
│ Core       Tool / Command / EventBus /    │
│            Entity / ConfigManager         │
└─────────────────────────────────────────┘

想自己做一个类似的桌面应用?去框架仓库,把 AgileShot 当作 "可读源码的样板间"。

下一步

让 AI 看到你的屏幕 · 让标注更有温度 · MIT 协议开源