onequery

agent
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

One interface for your whole data stack, with built-in safeguards and a simpler workflow for your team. Written in Rust.

README.md

OneQuery

English | 中文

Site License: Apache 2.0

Self-host OneQuery to connect databases, analytics tools, and APIs, manage credentials centrally, and run safe, auditable queries from a CLI and web UI.

One interface for your whole data stack, with built-in safeguards and a simpler workflow for your team.


Features

Self-Host Cloud / Enterprise
Safe querying Read-only validation, single-statement enforcement
Query cost limit Budget caps for BigQuery, Athena, etc.
Audit log Full query history and tracking
Auth / Org / RBAC Organization-level access control SSO, SAML
Connection vault Centralized credential management
Connectors 15+ sources
NL → SQL
Insights
SLA / Compliance

Quick Install

curl -fsSL https://onequery.dev/install.sh | sh

Or use a package manager:

brew install wordbricks/tap/onequery    # Homebrew
npm install -g @onequery/cli            # npm
bun add -g @onequery/cli                # Bun

Without a global install: npx @onequery/cli --help or bunx @onequery/cli --help.


Getting Started

Option A: Self-host (run your own server)

onequery gateway start
onequery auth login

Add a source and run a query:

onequery source connect --source postgres \
  --input '{"name":"warehouse","credentials":{"host":"db.example.com","database":"app","username":"onequery","password":"secret"}}'
onequery query execute --source warehouse --sql "select 1"

Option B: Connect to an existing server

onequery config set server https://onequery.example.com
onequery auth login
onequery source list
onequery query execute --source <source-key> --sql "select 1"

Supported Sources

PostgreSQL · Supabase · MySQL · MongoDB · BigQuery · AWS Athena · Google Analytics · Amplitude · Mixpanel · PostHog · Sentry · GitHub · Linear · Laminar

Run onequery source connect --help for provider-specific setup.


Documentation

Document Description
Self-Hosting Guide Install, proxy, SMTP, storage, backup, restore, upgrade
Architecture System design, monorepo structure, runtime surfaces
CLI Reference CLI workspace, config, and runtime behavior
Env & Secrets Managed local config flow for the web/server workspace

Claude Code Plugin

The onequery Claude Code plugin ships from the Wordbricks marketplace:

/plugin marketplace add wordbricks/skills
/plugin install onequery@wordbricks

For skills-compatible agents, install the onequery-cli skill:

npx skills add https://github.com/wordbricks/skills --skill onequery-cli -y

OpenClaw Plugin

The OpenClaw plugin bundles the onequery-openclaw skill so agents can use the
onequery CLI directly through OpenClaw's built-in exec tool.

Install from ClawHub explicitly:

openclaw plugins install clawhub:@onequery/openclaw-plugin
openclaw plugins enable onequery

Install from npm (OpenClaw also checks ClawHub first for bare package specs):

openclaw plugins install @onequery/openclaw-plugin
openclaw plugins enable onequery

Install from a checkout of this repository:

bun run --cwd packages/openclaw-plugin build
openclaw plugins install -l ./packages/openclaw-plugin
openclaw plugins enable onequery

If you want to inspect the published package through the separate ClawHub CLI first:

clawhub package inspect @onequery/openclaw-plugin

If your setup persists plugin entries in openclaw.json, make sure the plugin
is enabled there too:

{
  plugins: {
    entries: {
      onequery: { enabled: true },
    },
  }
}

After enabling the plugin, start a new session so OpenClaw reloads the bundled
skill.

Hermes

For plugin-free Hermes Agent usage, install the standalone onequery-cli
skill:

hermes skills install skills-sh/wordbricks/skills/onequery-cli --yes --force

Then start Hermes with the skill preloaded:

hermes chat --skills onequery-cli

Or load it inside an existing Hermes session:

Load skill onequery-cli.

Built With

Two libraries that make OneQuery more reliable:

  • better-result: Forces every failure to be handled explicitly, so errors never silently slip through.
  • antiox: Keeps concurrent queries, timeouts, and cancellations predictable, with no leaked tasks or hanging connections.

Contributing

We welcome data source integration contributions. See CONTRIBUTING.md for structure and PR process.


License

Apache 2.0. See LICENSE.

Yorumlar (0)

Sonuc bulunamadi