独立运营 · 不出售排名位置  · 我们怎么评估工具 →
Anclum 提交收录
A

andrebentorj/rosie-nl2sql

Self-hosted text-to-SQL that checks every answer

装之前:没有可直接复制的命令 · 许可证 NOASSERTION · 链接可访问

第一步:docker run --rm -v "$PWD/rosie-context:/context" -v "$PWD/rosie-env:/out" \

在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
官方说明Self-hosted text-to-SQL that checks every answer. MySQL, PostgreSQL, SQL Server. Documentation and site.

我们没有从该仓库取到可核对的安装命令,也没有公开的远端端点。这两样都没有时,我们不出配置——编一条出来比不给更糟。 各客户端的接法 →

★ 数取值
0 ★ · andrebentorj/rosie-nl2sql · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-11-12 · 最近见到 2026-11-14 · 共见到 3 次 · 被 1 个来源列出
评分构成
综合分 103 · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 andrebentorj/rosie-nl2sql;我们收录于 2026-11-12;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。

Rosie

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Ask your database in plain language. See what was checked, and what was not.
Rosie is a self-hosted text-to-SQL engine for MySQL, MariaDB, PostgreSQL and SQL Server. You point it at
a database, it learns the schema, and people (through an embeddable chat widget) or AI agents
(through MCP) ask questions in plain language. Rosie writes the SQL, checks it, runs it
read-only and answers.
What sets it apart is what happens after the SQL runs. The answer goes through a set of
deterministic checks for the ways a query can be wrong without any error, and the outcome is
shown next to the number: the Answer Certificate. When a check could not run, Rosie says
that too. The checks look at the structure of the calculation, not at whether the question
was understood; docs/CERTIFICATE.md says exactly what is covered.
Two real answers from the demo database. On the left, the number was re-derived by a second
route and matched. On the right, the question asks for a period that runs six months past
the last record, and Rosie says so instead of handing over a total that looks complete.
| Checked and confirmed | Flagged |
A query that runs and returns a plausible number is the failure that hurts, because nobody
looks twice. On the demo data, a join that repeats each invoice once per
line turns a revenue of 2,328.60 into 20,848.62 without any error; the certificate reports
both figures and marks the answer CONTRADICTED.
## What it does
| Answer Certificate | After the SQL runs: detects joins that inflate totals, filters on values that do not exist, periods the data only partly covers, filters that remove nothing, and queries that ignore a declared metric definition. For totals over joins it re-derives the number by a second route and reports CROSS_CHECKED or CONTRADICTED. Every answer carries an explicit verdict, including NOT_CHECKED with the reason. |
| Read-only by construction | SQL is parsed and validated before it runs: SELECT only, tables and columns from an allowlist, no system functions. The database user is checked at startup and Rosie refuses to answer if it can do more than SELECT. |
| Personal data stays put | Masked columns are never read, never returned and never sent to the model provider. |
| Per-tenant isolation | Row policies filter every query by the caller's verified identity (JWT). The filter is applied by the engine, not by the model, and cannot be talked around. |
| Approved queries | A query a person reviewed for a question is run unchanged when the question comes back, with only the values swapped, and the answer says who approved it. The checks cover the calculation; this covers the meaning. |
| Metrics with one definition | Declare "revenue" once, or import it from dbt or Cube. Answers that compute it differently are flagged. |
| Two ways in | A chat widget (one script tag, white-label) and an MCP server for Claude, Cursor and other AI clients. |
| Runs where your data is | Your server, your database, your model key. Works with any OpenAI-compatible endpoint, including a model you host. |
## Measured, on public data
Our own regression suite: 194 questions over the public Chinook sample database, the same
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/zh/s/andrebentorj-rosie-nl2sql/)
来源
github · https://github.com/andrebentorj/rosie-nl2sql
按领域浏览
MCP 服务
收录于
今天

同类推荐

全部 6,229 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引