应用介绍
在 Jira 里搜个 issue,点一下等一下、翻页再等一下;想统计"每个 epic 下面还开着多少 issue"这种,JQL 又表达不出来,只能一个个数。gadak 换了个做法:把你选的 Jira 项目和 Confluence 空间整个镜像进本机一个 SQLite 文件,issue 的标题、正文、评论和 wiki 页面全进同一个搜索索引,搜的时候一个网络请求都不发。
镜像成本地文件之后,那些 JQL 算不出来的问题,一条 SQL 就答了——一次 GROUP BY 在三千多个 issue 上跑 22 毫秒。搜索是秒级的、离线可用,读操作不碰网络;写操作仍然先发给 Jira,本地文件只是一份可以随时删掉重建的缓存。桌面 App、浏览器标签页、命令行和给 AI 用的 SQL/MCP 接口,读的都是同一个文件。macOS 用 Homebrew、Windows 上微软商店、Linux 一个 CLI 在浏览器里开同样的界面,单二进制分发。
Go 写的,Apache-2.0 开源。
镜像成单个 SQLite:选中的 Jira 项目和 Confluence 空间整体同步进本机一个 SQLite 文件,issue 正文、评论、wiki 页面全进同一个搜索索引。
SQL 回答 JQL 答不了的问题:对本地文件跑 SQL,一次 GROUP BY 在三千多 issue 上 22 毫秒出结果,跨变更历史做 join 也是一条查询。
秒级离线搜索:搜索走本地索引,不发网络请求,断网也能用;写操作先发给 Jira,本地文件是可删可重建的缓存。
给 AI 用的 SQL/MCP:桌面 App、浏览器、CLI 和编程助手通过 SQL/MCP 读同一个文件,让 Agent 直接查你的 backlog。
单二进制、跨平台:macOS 用 Homebrew、Windows 走微软商店、Linux 一个 CLI 在浏览器里打开同样的界面,一个二进制搞定。
镜像成本地文件之后,那些 JQL 算不出来的问题,一条 SQL 就答了——一次 GROUP BY 在三千多个 issue 上跑 22 毫秒。搜索是秒级的、离线可用,读操作不碰网络;写操作仍然先发给 Jira,本地文件只是一份可以随时删掉重建的缓存。桌面 App、浏览器标签页、命令行和给 AI 用的 SQL/MCP 接口,读的都是同一个文件。macOS 用 Homebrew、Windows 上微软商店、Linux 一个 CLI 在浏览器里开同样的界面,单二进制分发。
Go 写的,Apache-2.0 开源。
软件功能
镜像成单个 SQLite:选中的 Jira 项目和 Confluence 空间整体同步进本机一个 SQLite 文件,issue 正文、评论、wiki 页面全进同一个搜索索引。
SQL 回答 JQL 答不了的问题:对本地文件跑 SQL,一次 GROUP BY 在三千多 issue 上 22 毫秒出结果,跨变更历史做 join 也是一条查询。
秒级离线搜索:搜索走本地索引,不发网络请求,断网也能用;写操作先发给 Jira,本地文件是可删可重建的缓存。
给 AI 用的 SQL/MCP:桌面 App、浏览器、CLI 和编程助手通过 SQL/MCP 读同一个文件,让 Agent 直接查你的 backlog。
单二进制、跨平台:macOS 用 Homebrew、Windows 走微软商店、Linux 一个 CLI 在浏览器里打开同样的界面,一个二进制搞定。

