最近在做一个有意思的 side project,终于可以拿出来见人了 ![]()
AIQ (AI Query) 是一个智能 SQL 客户端,通过自然语言与数据库交互。无需编写 SQL,只需用自然语言提问,AIQ 会自动生成 SQL 查询并执行,还能将结果可视化为精美的图表。
起因是我写 SQL 写烦了,特别是探索新数据集的时候。所以做了这个工具,现在问一句"显示销售趋势"就能直接看到结果和图表。
核心特性
-
自然语言查询 - 用中文或英文提问,自动生成 SQL -
多轮对话 - 保持对话上下文,支持查询优化和后续问题 -
自由聊天模式 - 无需数据库连接即可进行通用对话和 Skills 操作 -
图表可视化 - 自动检测并渲染图表(柱状图、折线图、饼图、散点图) -
多数据库支持 - seekdb、MySQL、PostgreSQL -
Skills 系统 - 通过自定义领域知识扩展 AI 能力(基于 LLM 的语义匹配) -
智能上下文管理 - 动态 Skills 加载/淘汰和基于 LLM 的压缩 -
美观的 CLI 界面 - 流畅的交互体验和彩色输出 -
会话持久化 - 保存和恢复对话会话
想听听大家的反馈!你们觉得还需要什么功能?
也支持 Skills,例如预先下载一个 install-mysql-mac 的 skill,就可以增强 AIQ 的能力。
视频演示: