VOOZH about

URL: https://glama.ai/mcp/servers/juice094/devbase?locale=de-DE

⇱ devbase by juice094 | Glama


devbase

Bimodales Entwickler-Workspace-OS — Bimodales Betriebssystem für Entwickler-Workspaces

Menschen nutzen die TUI für den Überblick, KI nutzt MCP für den Zugriff auf lokale Repos. Ein Dashboard für Menschen. Eine API für Agenten.

devbase ist ein lokal priorisiertes, bimodales Workspace-Betriebssystem: Es ist sowohl ein Multi-Repo-TUI-Dashboard für menschliche Entwickler als auch ein strukturierter Wissenseinstiegspunkt für Codebasen für KI-Agenten. In einer Zeit, in der KI Ihre GUI nicht erkennt und Ihr lokales Dateisystem nicht wahrnehmen kann, ist devbase der einzige Einstiegspunkt für KI, um Ihre lokalen Codebasen zu verstehen.


Kurzvorstellung

Wer bist du

Was devbase für dich tut

Menschlicher Entwickler

devbase tui öffnet das Terminal-Dashboard, zeigt den Git-Status von 50 Repos auf einen Blick und ermöglicht sichere Batch-Synchronisation mit s

KI-Agent

Über MCP und devkit_vault_search kann die KI Ihre Notizen und Repos durchsuchen/lesen/schreiben – keine Blackbox mehr


Bimodale Architektur (Bimodal Architecture)

┌─────────────────────────────────────────────────────────────┐
│ devbase │
│ Bimodal Developer Workspace OS │
├─────────────────────────────┬───────────────────────────────┤
│ Human Layer │ AI Layer │
│ (人类交互层) │ (智能体接口层) │
│ │ │
│ ┌─────────────────────┐ │ ┌─────────────────────┐ │
│ │ TUI Dashboard │ │ │ MCP Server │ │
│ │ 终端交互仪表盘 │ │ │ 17 Tools │ │
│ │ │ │ │ stdio / SSE │ │
│ │ • 多仓库健康总览 │ │ │ │ │
│ │ • 跨仓库代码搜索 / │ │ │ • devkit_scan │ │
│ │ • Stars 趋势图 │ │ │ • devkit_health │ │
│ │ • AI 洞察面板 │ │ │ • devkit_sync │ │
│ │ • 智能同步建议 │ │ │ • devkit_query_repos│ │
│ │ • gitui/lazygit 启动 │ │ │ • devkit_code_metrics│ │
│ │ │ │ │ • devkit_module_graph│ │
│ └─────────────────────┘ │ │ • devkit_natural... │ │
│ │ └─────────────────────┘ │
│ 一眼看遍所有仓库状态 │ 让 AI 拥有本地代码库的 │
│ 批量操作 + 深度集成 │ 结构化世界观 │
├─────────────────────────────┴───────────────────────────────┤
│ Data Layer │
│ (数据与引擎层) │
│ │
│ Filesystem (Source of Truth) │ SQLite (Lightweight Index) │ Tantivy (Search)
 ─────────────────────────────────────────────────────────────
 vault/ • repos.toml • assets/ registry.db search-index/│
│ │
│ • Git 仓库 + 标记目录的自动发现与持久化 │
│ • Vault 笔记系统(PARA 结构,Obsidian 兼容) │
│ • Stars 历史缓存 (趋势图数据源) │
│ • 代码统计 (tokei) + 模块图 (cargo metadata) │
│ • 安全同步策略 (Mirror / Conservative / Rebase / Merge) │
│ • 操作审计日志与 schema 迁移快照 │
└─────────────────────────────────────────────────────────────┘

TUI-Funktionsübersicht (Human Mode)

Terminal-Benutzeroberfläche basierend auf ratatui, speziell für Multi-Repo-Szenarien entwickelt:

Taste

Funktion

↑/↓

Navigation in der Repo-Liste

PgUp/PgDn

Schnelles Blättern

Home/End

Zum Anfang/Ende der Liste springen

/

Repo-übergreifende Codesuche — Tantivy semantische Suche / ripgrep Codesuche (Ctrl+R zum Moduswechsel)

Enter

Startet gitui / lazygit für tiefergehende Operationen in einem einzelnen Repo (automatische Erkennung und Suspend/Resume des Terminals)

s

Generiert Safe Sync Preview (Dry-Run-Vorschau)

S

Führt sichere Synchronisation aus

t

Tag für das ausgewählte Repo setzen

o

Sortiermodus umschalten: Status ↔ Stars

Tab / Shift+Tab

Wechsel der Tabs im Detailbereich: Overview ↔ Health ↔ Insights

r

Repo-Liste aktualisieren

h / ? / F1

Hilfe-Popup für Tastenkürzel anzeigen

q / Esc

Beenden / Popup schließen

TUI-Bereiche

  • Links 35%: Repo-Liste, Status-Icons (⏳ Lädt / ● dirty / ◆ diverged / ▼ behind / ▲ ahead / ✓ normal / ○ kein Remote)

  • Rechts 65%: Detailbereich mit drei Tabs

    • Overview: Git-Status, HEAD, SyncPolicy, Tags, Sprachen, Upstream, letzte Synchronisation

    • Health: Vollständiger Gesundheitsbericht (dirty / detached / diverged / ahead / behind)

    • Insights: KI-Intelligenz + Stars Trend Sparkline (Historie der letzten 30 Fetches)


MCP-Tool-Matrix (AI Mode)

Standardisierte Schnittstelle basierend auf dem Model Context Protocol. Unterstützt sowohl stdio (lokale Prozesskommunikation) als auch SSE (HTTP-Streaming).

Tool

Funktion

Beispielabfrage

devkit_scan

Verzeichnis scannen und Workspace registrieren

"Scanne ~/projects"

devkit_health

Gesundheitscheck (Status aller Repos)

"Welche lokalen Projekte müssen synchronisiert werden?"

devkit_sync

Batch-Synchronisation (Standard: Dry-Run)

"Vorschau: Was passiert bei der Synchronisation dieser Repos?"

devkit_query_repos

Strukturierte Abfrage (Sprache/Tag/Status)

"Liste alle dirty Rust-Projekte auf"

devkit_code_metrics

Code-Statistiken (Zeilen, Dateien, Sprachen)

"Was ist mein größtes Projekt?"

devkit_module_graph

Rust-Modul/Target-Struktur

"Welche binären Targets hat devbase?"

devkit_natural_language_query

Natürliche Sprachabfrage

"show dirty rust repos with more than 100 stars"

devkit_index

Indexierung von Repo-Zusammenfassungen und Modulstrukturen

"Generiere Wissensindex für alle Repos"

devkit_query

Wissensdatenbank-Suche (tantivy)

"Suche nach Wissen über Sync-Policies"

devkit_note

Notiz zu einem Repo hinzufügen

"Füge eine Notiz zum devbase-Projekt hinzu"

devkit_digest

Tägliche Wissenszusammenfassung generieren

"Generiere den heutigen Wissensbericht"

devkit_github_info

GitHub-Metadaten abfragen

"Wie viele Stars hat das devbase-Projekt?"

devkit_paper_index

PDF-Paper indexieren

"Indexiere das Verzeichnis ~/papers"

devkit_experiment_log

Experiment-Ausführung protokollieren

"Protokolliere die Konfiguration dieses Experiments"

devkit_vault_search

Vault-Notizen durchsuchen

"Suche nach Notizen zum API-Design"

devkit_vault_read

Vault-Notizinhalt lesen

"Lese 01-Projects/devbase.md"

devkit_vault_write

Vault-Notiz erstellen/aktualisieren

"Erstelle eine neue Notiz über Refactoring"

devkit_vault_backlinks

Backlinks von Notizen abfragen

"Welche Notizen verlinken auf devbase?"

devkit_project_context

Einheitlicher Projektkontext

"Erhalte das Panorama aus Repo + Vault + Assets für das devbase-Projekt"

Integrationsleitfaden für KI-Assistenten


Warum devbase?

Kein Ersatz, sondern eine Verbindung

Tool

Positionierung

Rolle von devbase

lazygit

Single-Repo TUI, manuelle Bedienung

devbase ist der Multi-Repo-Einstiegspunkt — vor lazygit zeigt es dir, "welche Repos Aufmerksamkeit benötigen", mit Enter geht es direkt hinein

gitui

Leichte Rust TUI

devbase ist der Partner für tiefe Operationen — nach der Batch-Verwaltung übernimmt gitui die Detailarbeit

5ire / Claude Code

KI-Assistent, konversationelle Programmierung

devbase ist die Wissensquelle für Codebasen — gibt der KI strukturierten Kontext über den lokalen Workspace

GitHub Desktop

GUI Git-Client

devbase ist die TUI-Alternative — 30x leichter, SSH-fähig, unterstützt Batch-Operationen

GitHub / GitLab

Remote-Code-Hosting

devbase ist der lokale Spiegel-Manager — verwaltet Remote-Syncs im Batch, schützt dirty/diverged Repos automatisch

KI kann Ihre GUI nicht erkennen

Ihre IDE, Ihr Dateimanager und sogar die Oberfläche von lazygit sind für eine KI unsichtbare Blackboxen. devbase übersetzt den Status, die Struktur und den Gesundheitszustand lokaler Codebasen über den MCP-Server in strukturierte Daten, die die KI verstehen kann — dies ist die Infrastruktur für die Einbindung von KI in lokale Entwicklungsprozesse.


Safe Sync Strategie (Safe Sync)

devbase-Synchronisation ist kein grobes git pull --all, sondern eine abgestufte Sicherheitsstrategie:

Strategie

Verhalten

Anwendungsfall

TUI-Farbe

Mirror

Nur fetch, ändert niemals lokale Branches

Referenz-Repos, Abhängigkeiten Dritter

🔵 Blau

Conservative

Nur fast-forward, diverged wird übersprungen

Tägliche Entwicklung, Sicherheit zuerst

🟡 Gelb

Rebase

Rebased lokale Commits automatisch auf Remote

Persönliche Branches, lineare Historie

🟢 Grün

Merge

Merged Remote-Änderungen automatisch

Kollaborative Branches, akzeptiert Merge-Historie

🟣 Magenta

Vor der Synchronisation erfolgt ein automatischer Pre-Check: Dirty Workspaces, diverged Branches und geschützte Branches werden übersprungen und im OpLog protokolliert, um Ihre Arbeit niemals zu gefährden.

Intelligente Sync-Vorschläge: Im Sync-Preview-Popup wird unter jedem Repo ein KI-generierter Vorschlag angezeigt, z. B.:

  • → Safe to fast-forward 3 commit(s)

  • → Working tree dirty — commit or stash before sync

  • → Diverged (2 ahead, 3 behind) — switch to Rebase/Merge policy


Funktionsliste

  • Workspace-Scan & Registrierung: Automatische Erkennung von Git-Repos sowie Nicht-Git-Workspaces (markiert durch SOUL.md / MEMORY.md / .devbase), persistiert in SQLite

  • GitHub Stars Tracking: Anzeige, Caching, TTL-Refresh, historische Trend-Charts

  • Code-Statistiken: Integration von tokei für Zeilen, Dateien und Sprachverteilung (wird beim Scan berechnet)

  • Rust-Modulgraph: Extraktion von bin/lib/test-Targets via cargo metadata

  • Gesundheitscheck: Tracking von dirty / ahead / behind bei Git-Repos sowie blake3-Hash-Snapshot-Änderungserkennung bei Nicht-Git-Workspaces

  • Wissensbericht: Tägliche Zusammenfassung basierend auf Repo-Gesundheit und Zusammenfassungen

  • TUI-Interaktion: Übersicht, Tag-Clustering, Stars-Sortierung, Suche, KI-Insights, Sparklines, One-Click-Start für gitui/lazygit, intelligente Sync-Vorschläge

  • MCP Server: 19 Tools (inkl. 5 Vault-Tools), stdio / SSE-Übertragung

  • Natürliche Sprachabfrage: KI kann Repos per Sprache abfragen ("dirty rust repos with more than 100 stars")

  • Registry-Backup: export/import/backups/clean, automatische Snapshots vor Schema-Migrationen

  • Operation Log (OpLog): Automatische Protokollierung von scan/sync/health für Audits

  • i18n: Chinesisch / Englisch Unterstützung

  • Datenklassifizierung: public / cooperative / private zur Kontrolle der Synchronisationsgrenzen


Erste Schritte

Installation

One-Click-Installation (empfohlen)

# Windows
irm https://raw.githubusercontent.com/juice094/devbase/main/scripts/install.ps1 | iex

# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/juice094/devbase/main/scripts/install.sh | bash

Aus Quellcode bauen

cargo install --path .
# 或未来从 crates.io
# cargo install devbase

Initialisierung

# 扫描并注册当前目录下的所有工作区(Git + 非 Git)
devbase scan . --register

# 查看工作区健康状态
devbase health --detail

# 批量同步全部仓库(fetch-only)
devbase sync

# 生成知识日报
devbase digest

TUI

# 启动 TUI 仪表盘
devbase tui

Gebräuchliche Tasten:

  • ↑/↓ Navigation

  • / Repo-übergreifende Suche

  • Enter Startet gitui/lazygit

  • s Sync-Vorschau

  • S Sync ausführen

  • t Taggen

  • o Sortierung umschalten

  • r Aktualisieren

  • q Beenden

MCP Server

# stdio 模式(本地 AI 助手,如 Claude Desktop / 5ire / Cursor)
devbase mcp

Claude Desktop Konfiguration (claude_desktop_config.json):

{
 "mcpServers": {
 "devbase": {
 "command": "devbase",
 "args": ["mcp"]
 }
 }
}

Cursor Konfiguration (~/.cursor/mcp.json): wie oben.

Aktuell unterstützt MCP nur stdio-Übertragung. SSE-Remote-Modus ist für zukünftige Versionen geplant.

Weitere CLI-Befehle

# 查看操作日志
devbase oplog --limit 20

# 导出 registry 备份
devbase registry export --format json

# 导入备份
devbase registry import backup-20260101.db

Unterstützung für Nicht-Git-Workspaces

devbase verwaltet nicht nur Git-Repos, sondern auch beliebige markierte Verzeichnisse:

Markierungsdatei

Workspace-Typ

Änderungserkennung

.git/

git

git2 ahead/behind/dirty

SOUL.md / .claude/

openclaw

blake3 Hash-Snapshot

MEMORY.md / .devbase

generic

blake3 Hash-Snapshot


Wettbewerbsanalyse

devbase ist kein Git-Client, kein KI-Coding-Assistent, sondern die Infrastruktur, die beides verbindet.

Konkurrent

Bereich

Beziehung

lazygit

Single-Repo Git TUI

Komplementär — devbase ist der Multi-Repo-Einstieg, lazygit für Detailarbeit

gitui

Single-Repo Git TUI

Komplementär — wie oben

GitHub Desktop

Git GUI

Irrelevant — andere Zielgruppe, devbase ist TUI-Lösung

5ire

KI-Assistent + Wissensdatenbank

Wettbewerb/Kooperation — 5ire ist MCP-Client, devbase ist MCP-Server

Claude Code

KI-Coding-Assistent

Upstream/Downstream — Claude ruft devbase für lokalen Kontext ab

Die vollständige Wettbewerbsanalyse mit 36 Projekten finden Sie unter docs/competitive-analysis.md.


Abhängigkeiten

  • Rust 2024 Edition

  • SQLite (gebündelt via rusqlite)

  • tokei (Code-Statistiken)

  • ripgrep (optional, für repo-übergreifende Suche)

  • Optional: clarity-core (für LLM-gestützte Repo-Zusammenfassungen)


Datenschutz und Sicherheit

devbase folgt dem Local-First-Prinzip:

  • Ihr Code verlässt niemals die lokale Maschine. Registry, Index und Logs werden vollständig in SQLite im Benutzerverzeichnis gespeichert.

  • MCP Server kommuniziert nur über stdio (lokale Prozesse) und öffnet keine Netzwerk-Ports.

  • GitHub Token / LLM API Key werden lokal in config.toml im Konfigurationsverzeichnis gespeichert und gelangen nicht in Git-Repos.

  • .gitignore deckt *.db, .devbase/, *.log, .env* etc. ab, um versehentliche Commits zu verhindern.

Best Practices für die Anmeldedatenverwaltung

# ~/.config/devbase/config.toml (Linux/macOS)
# %LOCALAPPDATA%\devbase\config.toml (Windows)
[github]
token = "<YOUR_GITHUB_PAT>" # NEVER 将此文件提交到版本控制

[llm]
# api_key = "<YOUR_LLM_API_KEY>"

Konfiguration

Die Konfigurationsdatei befindet sich unter:

  • Windows: %LOCALAPPDATA%\devbase\config.toml

  • Linux/macOS: ~/.config/devbase/config.toml

Beim ersten Start wird automatisch eine kommentierte Standardvorlage generiert.

[github]
# token = "<YOUR_GITHUB_PAT>" # 提高 GitHub API 限流阈值

[sync]
concurrency = 8 # 批量同步并发数
timeout_seconds = 60

cache.ttl_seconds = 3600 # Stars 缓存 TTL

Lizenz

MIT

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

Maintenance

Maintainers
Response time
2dRelease cycle
13Releases (12mo)
Commit activity

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/juice094/devbase'

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