Skip to content

kidkuddy/gnz

Repository files navigation

gnz

A no-code IDE for operators. Manage databases, run queries, view logs, orchestrate AI agent sessions — without writing application code. MCP-first so every capability is available to both humans and AI agents.

Not a code editor. Not a dashboard. An environment where you do the work you already do, faster.

Stack: Tauri 2 (Rust) + React/TypeScript + Go (sidecar) — lightweight, native, memory-efficient.

Setup

make setup

Development

make dev

Build

make build

Architecture

┌─────────────────────────┐
│  Tauri Shell (Rust)      │  ← Native window, IPC proxy
│  desktop/                │
└──────────┬──────────────┘
           │ HTTP (localhost)
┌──────────▼──────────────┐
│  Go Backend (sidecar)    │  ← HTTP API, MCP server, connection pools
│  backend/                │
└──────────┬──────────────┘
           │
     PostgreSQL / MySQL / SQLite

Everything routes through the Go sidecar. The UI and MCP clients share the same pools, same state, same tools. What you can do in the UI, an AI agent can do via MCP.

Project Structure

gnz/
├── ui/          # React + TypeScript (Vite)
├── desktop/     # Tauri 2 Rust shell
├── backend/     # Go sidecar
├── scripts/     # Build and dev scripts
└── Makefile

Modules

Module Status Description
SQL shipped Connections, table browser, query runner
Claude Code sessions planned Session viewer, context inspector
Logs planned Streaming log viewer with filtering
Terminals planned Managed terminal sessions

MCP Tools

Every module exposes MCP tools. Current:

Tool Description
devtools_sql_query Execute SQL, output as markdown or JSON
devtools_list_tables List tables for a connection
devtools_describe_table Get table schema
devtools_list_connections List connections in a workspace
devtools_list_workspaces List all workspaces

About

The IDE with no code in sight.

Resources

Stars

Watchers

Forks

Contributors