Skip to main content
Glama

English · 简体中文

Unfour

Ein lokaler Desktop-Arbeitsbereich für Backend-Entwickler, der API-Debugging, SSH-Terminals und Datenbankverwaltung kombiniert – und diese über einen lokalen MCP-Server für Ihren KI-Agenten bereitstellt.

License CI Release Built with Tauri

Unfour overview

Erstellt mit Codex & GPT-5.6

Codex wurde verwendet, um die Rust- und TypeScript-Architektur zu überprüfen, Tauri-Befehle zu implementieren und zu refaktorieren, Tests hinzuzufügen sowie Build-Fehler und Probleme im MCP-Prozesslebenszyklus zu untersuchen.

GPT-5.6 half bei der Gestaltung KI-gestützter Backend-Fehlerbehebungsworkflows, der Analyse von SSH- und Datenbank-Berechtigungsgrenzen, der Verfeinerung des MCP-Tool-Designs sowie der Planung der Projektarchitektur und des Release-Prozesses.

Codex ist für Unfour mehr als nur ein Entwicklungswerkzeug: Über den Unfour-MCP-Server kann es API-, SSH- und Datenbankfunktionen nutzen, um ein API-Problem zu reproduzieren, Servicelogs zu inspizieren, die Datenbank abzufragen, die Beweise zu korrelieren und die Ursache zu identifizieren.

Sensible Operationen bleiben unter der Kontrolle des Entwicklers. Arbeitsbereichsgrenzen, Umgang mit Anmeldeinformationen, Host-Vertrauen, Bestätigungen und Tool-Berechtigungen begrenzen, worauf Codex zugreifen und was es ausführen kann; das Verbinden von Codex gewährt standardmäßig keinen uneingeschränkten Zugriff.

[!WARNUNG] Der Quellbaum bereitet die Community Stable v0.5.0-Version vor. Sie ist unsigniert und muss noch einer Release-Verifizierung unterzogen werden; Installationsprogramme können SmartScreen oder andere Sicherheitswarnungen des Betriebssystems auslösen.

Related MCP server: devpulse-mcp

Download

Laden Sie veröffentlichte Builds von GitHub Releases herunter. Die neueste stabile Version ist v0.4.0; v0.5.0 wird dort erscheinen, sobald das Release veröffentlicht ist.

  • Windows: NSIS .exe-Installationsprogramm.

  • macOS- und Linux-Pakete sind experimentell und unverifiziert, bis Smoke-Checks auf echten Geräten dokumentiert sind; behandeln Sie sie noch nicht als unterstützt oder verifiziert.

  • Verifizieren Sie heruntergeladene Installationsprogramme mit dem SHA256SUMS.txt-Asset des Releases.

Was ist Unfour?

Unfour ist ein lokaler Desktop-Arbeitsbereich für Backend- und Betriebsaufgaben. Es hält API-Anfragen, SSH-Verbindungen, Datenbankverbindungen, lokale Aktivitäten und das Arbeitsbereichslayout in einer lokalen Anwendung zusammen und stellt diese Fähigkeiten Ihrem KI-Agenten über einen lokalen MCP-Server bereit. Diese Grundlage unterstützt KI-gestützte Fehlerbehebungsworkflows über diese Werkzeuge hinweg.

Die App ist mit Tauri 2, React, TypeScript und Rust gebaut. Das Frontend besitzt die Workbench-Oberfläche, während sicherheitskritische Ausführungen wie HTTP, SSH, Datenbanktreiber, lokaler Speicher und Anmeldeinformationsreferenzen hinter Rust-Fähigkeits-Crates und dem Befehlsbus liegen.

Module

  • API-Client – HTTP-Anfragen zusammenstellen und senden, gespeicherte Anfragen in Sammlungen und Ordnern organisieren, gemeinsame Arbeitsbereichsvariablen auflösen, Antwortkörper/Header/Cookies/Timing inspizieren, gespeicherte Pre-Request- und Post-Response-Skripte ausführen, Skripttests und Konsolenausgabe überprüfen und redigierte Historie führen.

  • SSH-Terminal – SSH-Verbindungen und Terminalsitzungen verwalten (geteilte Fenster, Suche, Kontextmenü für die Zwischenablage, persistente redigierte Befehlshistorie und Tippvorschläge, Host-Key-Vertrauen, redigierte Logs), Remote-Dateien über SFTP durchsuchen und übertragen sowie mehrstufige SSH-Aufgaben (Befehl, Upload, Download) über die Seitenleiste Verbindungen / Dateien / Aufgaben automatisieren.

  • Datenbank – Datenbankverbindungen verwalten, Schemas durchsuchen, SQL mit bestätigungsbewussten Sicherheitsprüfungen ausführen (einschließlich mehrzeiliger Run Current / Run All), Tabellenzeilen anzeigen und bearbeiten und Abfrageausgaben überprüfen.

  • Arbeitsbereich – Gespeicherte Anfragen, gemeinsame Umgebungen/Variablen, Verbindungen, Aktivitäten, Tabs und Layoutzustand auf einen lokalen Arbeitsbereich begrenzen, mit Umschaltung der aktiven Umgebung in der Titelleiste.

  • MCP-Integration für Codex-gestütztes API-, SSH- und Datenbank-Debugging – Sichere lokale Diagnosewerkzeuge für MCP-Clients (wie Codex, Claude Code oder Cursor) über denselben Befehlsbus bereitstellen, den auch die Desktop-App verwendet, damit Ihr KI-Agent mit demselben API-, SSH- und Datenbankkontext arbeiten kann.

Screenshots

App-Übersicht – Seitenleiste mit Modulumschalter und dem API-Client-Arbeitsbereich

Unfour overview

API-Client – Anfrage-Builder mit Parametern, Authentifizierung, Headern, Body und Antwort

API Client

SSH-Terminal – Verbindungen, Sitzungen, Remote-Dateien und Aufgaben

SSH Terminal

Datenbank – Schema-Durchsuchung und SQL-Abfrageausgabe

Database

Lokale Entwicklung

Voraussetzungen:

  • Node.js und pnpm.

  • Eine stabile Rust-Toolchain.

  • Tauri-2-Voraussetzungen für Ihr Betriebssystem.

Installieren und ausführen:

pnpm install
pnpm tauri dev

pnpm install installiert auch Git-Hooks über lefthook. Ein Commit formatiert gestufte Rust-Dateien mit cargo fmt und korrigiert gestufte TypeScript-Dateien automatisch mit ESLint. Überspringen Sie dies einmal mit LEFTHOOK=0 git commit.

Häufige Befehle:

pnpm tauri build        # create local Stable-channel Tauri bundles
pnpm tauri build:test   # create isolated Test-channel Tauri bundles
pnpm run build          # build the desktop frontend only
pnpm run check          # frontend build + Rust check + large-file check
pnpm run lint           # ESLint
pnpm run test           # frontend unit tests (Vitest)
pnpm run test:e2e       # Playwright smoke tests
pnpm run check:rust     # cargo check --workspace
pnpm run check:rust:ssh # cargo check with the ssh-native feature
pnpm run test:rust      # cargo test --workspace
pnpm run test:release-env # release/channel contract unit tests

Führen Sie Befehle aus dem Repository-Stammverzeichnis aus, sofern ein Paketdokument nichts anderes angibt. pnpm tauri dev verwendet standardmäßig den Test-Release-Kanal, während lokale pnpm tauri build standardmäßig Stable verwendet. Verwenden Sie pnpm tauri build:test für ein isoliertes Test-Kanal-Bundle. Setzen Sie UNFOUR_STORAGE_PROFILE=dev, wenn Entwicklungsdaten ~/.unfour-dev verwenden sollen; diese Speicherüberschreibung ist unabhängig von der Release-Identität. Nur CI sollte formale veröffentlichbare Stable-Artefakte erstellen, mit UNFOUR_RELEASE_CHANNEL=stable und einem exakten UNFOUR_BUILD_COMMIT.

Projektstruktur

Pfad

Rolle

apps/desktop

Tauri/Vite-Desktop-App-Einstieg und Tauri-Adapter-Schicht.

packages/app-shell

Globale Shell-Komposition und Modul-Mount-Slots.

packages/api-client

API-Client-Frontend-Modul.

packages/ssh-terminal

SSH-Terminal-Frontend-Modul.

packages/database

Datenbank-Frontend-Modul.

packages/workspace-core

Gemeinsamer Frontend-Arbeitsbereichszustand.

packages/workspace-environments

Verwaltungsoberfläche für Arbeitsbereichsumgebungen und -variablen.

packages/workspace-local

Reservierte lokale Arbeitsbereichs-Lebenszyklusgrenze.

packages/ui

Gemeinsame UI-Primitive und zustandslose Layout-Helfer.

packages/command-client

Typisierte Tauri-Befehls-Wrapper und Frontend-Befehlstypen.

crates/*

Rust-Backend-Fähigkeits-Crates und Adapter.

Siehe docs/architecture/project-structure.md für die vollständige Paket- und Crate-Karte.

Release-Status

Der Quellbaum bereitet Community Stable v0.5.0 vor; die neueste veröffentlichte stabile Version ist v0.4.0. Die Release-Bereitschaft ist dokumentiert in:

  • docs/testing/release-verification.md

  • docs/testing/manual-test-cases.md

  • docs/release/release-checklist.md

  • docs/release/distribution.md

  • docs/release/signing.md

Windows verteilt ein NSIS .exe-Installationsprogramm. Installationsprogramme sind unsigniert und können SmartScreen auslösen. macOS und Linux bleiben experimentell/unverifiziert, bis Smoke-Checks auf echten Geräten abgeschlossen sind. Behaupten Sie nicht, dass ein Release-Check bestanden ist, es sei denn, er wurde erfolgreich für die Zielplattform ausgeführt oder wird durch aktuelle Repository-Beweise gestützt.

Dokumentation

  • AGENTS.md – Repository-Regeln für Codierungsagenten.

  • docs/agents/START_HERE.md – eingegrenzter Onboarding-Pfad für KI-Agenten.

  • docs/architecture/package-boundaries.md – Paketbesitz und verbotene Abhängigkeitsrichtungen.

  • docs/architecture/project-structure.md – Repository-, Paket-, Crate- und Aufrufketten-Karte.

  • docs/architecture/data-storage.md – Arbeitsbereichsdaten, SQLite, Anmeldeinformationsreferenzen und Regeln für lokale Aktivitäten.

  • docs/architecture/diagnostics.md – lokale strukturierte Logs, Redaktion, Aufbewahrung, Diagnose-Bundles und Entwickler-Logging-Richtlinien.

  • docs/architecture/security-model.md – Sicherheitslage, Redaktion, Host-Key-Richtlinie und Regeln für gefährliche Aktionen.

  • docs/mcp/overview.md und docs/mcp/tools.md – Verhalten des lokalen MCP-Servers.

  • docs/testing/release-verification.md – Release-Verifizierungsmatrix.

  • docs/release/release-checklist.md – Checkliste für öffentliche Releases.

  • docs/user/USER_GUIDE.md – benutzerorientierter Workflow-Leitfaden.

Mitwirken

Bitte lesen Sie CONTRIBUTING.md, CODE_OF_CONDUCT.md und die Paketgrenzenregeln in AGENTS.md, bevor Sie einen Pull-Request öffnen.

Sicherheitsprobleme sollten über SECURITY.md gemeldet werden, nicht über ein öffentliches Issue.

Lizenz

Lizenziert unter der Apache License 2.0.

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
6dRelease cycle
9Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Zero-config MCP server that gives AI coding assistants a real-time diagnostic snapshot of your local dev environment. Detects framework, running services, recent errors, git state, and provides a health diagnosis in one call.
    3
    26
    1
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    An MCP server that gives your AI assistant full awareness of your local dev environment — running processes, Docker containers, git state, open ports, log files, and more.
    137
    1
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    Secure local development platform that exposes controlled developer capabilities (FS, Git, search, command execution) to AI assistants via MCP with deny-by-default security and audit logging.

View all related MCP servers

Related MCP Connectors

  • Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zyqzyq/Unfour'

If you have feedback or need assistance with the MCP directory API, please join our Discord server