𝗜 𝗕𝘂𝗶𝗹𝘁 𝗔 𝗟𝗼𝗰𝗮𝗹 𝗖𝗼𝗻𝘁𝗿𝗼𝗹 𝗣𝗹𝗮𝗻𝗲 𝗙𝗼𝗿 𝗠𝘆 𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁𝘀

Die Nutzung verschiedener KI-Agenten war früher ein einziges Chaos.

Ich habe Copilot, Claude Code und OpenCode verwendet. Jedes Tool hatte sein eigenes Home-Verzeichnis, seine eigenen Einstellungen und sein eigenes Gedächtnis. Jedes Mal, wenn ich eine neue Fähigkeit oder Regel hinzufügte, musste ich mich fragen: Wo erwartet dieses Tool sie?

Mein Home-Verzeichnis wurde zu einer Sammelkiste für KI-Ordner.

Ich habe versucht, Markdown-Dateien zu verwenden, um Pläne zwischen den Agenten zu übergeben. Das half zwar, war aber nicht ausreichend. Ein Agent übersah eine Annahme, und der nächste Agent lieferte das falsche Ergebnis. Dateien lieferten zwar Daten, aber keinen gemeinsamen Kontext.

Ich brauchte eine Möglichkeit, um:

  • Hochrangige Regeln nur einmal zu schreiben.
  • Berechtigungsregeln an einem Ort zu speichern.
  • Das manuelle Kopieren von Fähigkeiten zu beenden.
  • Das Gedächtnis über verschiedene Projekte und Sitzungen hinweg zu teilen.

Ich habe eine lokale Control Plane gebaut, um dies zu lösen.

Der Kern meines Setups ist ein einziges Verzeichnis: ~/.ai.

Anstatt verstreuter Ordner verwende ich Symlinks. Die Tools denken, sie befänden sich in ihrem eigenen Bereich, aber die eigentliche Struktur liegt an einem einzigen Ort. Ich leite den gesamten Modell-Traffic über einen lokalen Proxy und verwende eine gemeinsame SQLite-Datenbank für das Gedächtnis via MCP.

Dies trennt zwei verschiedene Aufgaben:

  1. Routing: Modell-Anfragen gehen durch einen lokalen Proxy, bevor sie den Provider erreichen.
  2. Gedächtnis: Langfristig relevante Fakten werden in einem lokalen Speicher abgelegt.

Wenn sich ein Modell seltsam verhält, überprüfe ich den Proxy. Wenn ein Agent ein Detail vergisst, überprüfe ich das Gedächtnis. Das macht das Debugging einfach.

Mein gemeinsames Gedächtnis speichert Dinge, deren erneutes Entdecken mühsam ist:

  • Projektentscheidungen.
  • Architekturnotizen.
  • Workflow-Präferenzen.
  • Wiederkehrende Bugs.

Ich habe auch meine Sicherheit zentralisiert. Ich verwende gemeinsam genutzte Dateien für Codierungsstandards und verbotene Befehle. Dies stellt sicher, dass der Wechsel von einem Agenten zum anderen die Sicherheit der Umgebung nicht beeinträchtigt.

Es geht nicht darum, den einen perfekten Agenten zu finden. Es geht darum, sicherzustellen, dass meine Agenten genügend Kontext teilen, sodass sich der Wechsel zwischen ihnen nicht wie ein Neuanfang anfühlt.

Quelle: https://dev.to/sperekrestova/i-built-a-local-control-plane-for-my-coding-agents-1bf7

Optionale Lern-Community: https://t.me/GyaanSetuAi