unfour
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.

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

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

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

Datenbank – Schema-Durchsuchung und SQL-Abfrageausgabe

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 devpnpm 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 testsFü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 |
| Tauri/Vite-Desktop-App-Einstieg und Tauri-Adapter-Schicht. |
| Globale Shell-Komposition und Modul-Mount-Slots. |
| API-Client-Frontend-Modul. |
| SSH-Terminal-Frontend-Modul. |
| Datenbank-Frontend-Modul. |
| Gemeinsamer Frontend-Arbeitsbereichszustand. |
| Verwaltungsoberfläche für Arbeitsbereichsumgebungen und -variablen. |
| Reservierte lokale Arbeitsbereichs-Lebenszyklusgrenze. |
| Gemeinsame UI-Primitive und zustandslose Layout-Helfer. |
| Typisierte Tauri-Befehls-Wrapper und Frontend-Befehlstypen. |
| 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.mddocs/testing/manual-test-cases.mddocs/release/release-checklist.mddocs/release/distribution.mddocs/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.mdunddocs/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.
This server cannot be installed
Maintenance
Related MCP Servers
- AlicenseBqualityDmaintenanceProduction-grade MCP server that gives AI agents safe access to your local dev environment: filesystem, databases, processes, and OpenAPI specs.15483MIT
- AlicenseAqualityDmaintenanceZero-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.3261MIT
- Alicense-qualityBmaintenanceAn 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.1371MIT
- Flicense-qualityCmaintenanceSecure 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.
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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