Skip to content

[ Konzepte / harnesses ]

Harness-Einrichtung ​

Eine Zeile pro Harness, an das devkit routet: wofür, wie installieren, anmelden, aktivieren, prüfen, und was es nicht kann. Payload-Adapter (geteilte Skills/Hooks in Codex, OpenCode, Pi) stehen in Runtime-Adapter; hier geht es nur darum, das Harness zu erreichen. content/model-runtimes.json ist die gepinnte Registry hinter jeder Zeile.

codex ​

RollePayload-Adapter (~/.codex) und Delegate-/Review-Runtime, inkl. nativem codex review
Installationdevkit sync (macOS brew-Cask, Linux npm @openai/codex; ungepinnt, nur wenn es fehlt)
Anmeldungcodex login — ChatGPT-OAuth oder ein OpenAI-API-Key
Aktivierendevkit config codex auto|on|off (Standard auto: an, solange installiert)
Hook-Freigabedevkit config codex-hook-trust devkit|all|off — devkit sync gibt Hooks in ~/.codex/config.toml vorab frei, Codex fragt nie nach; devkit (Standard) deckt die eigenen Hooks ab, all zusätzlich fremde globale Hooks und die .codex/hooks.json jedes freigegebenen Projekts
Pruefendevkit runtime-route --inventory; devkit doctor
Grenzenreview_role: true, die einzige Runtime mit nativem Review; GPT-6 Sol/Luna

claude ​

Rolledie primäre Runtime; Delegate-Ziel in umgekehrter Richtung über claude -p
InstallationClaude Code direkt bei Anthropic installieren; devkit verwaltet es nicht
AnmeldungClaude-Pro/Max-OAuth oder ein Anthropic-Console-API-Key
Aktivierendevkit config runtime claude auto|on|off; immer als primäre Runtime verfügbar
Pruefendevkit runtime-route <tier> meldet RUNTIME=claude, wenn aufgelöst
Grenzenaußerhalb von panel und routes.review; Same-Model-Review-Fallback eskaliert über escalation.claude (fable), nie opus

dsh ​

RolleDelegate für explore/implement/review/architecture, One-Shot-headless-Profil
Installationdevkit sync --optional (gepinnt)
AnmeldungDEEPSEEK_API_KEY (Umgebung oder $DSH_HOME); Bereitschaft bleibt explizit unbekannt
Aktivierendevkit config runtime dsh auto|on|off (Standard auto)
Pruefendevkit runtime-route --inventory
Grenzenimplement bekommt ein 3600-s-Limit; kann aus einem verlinkten Worktree nicht committen

pi ​

Rolleexplore/implement/review/architecture-Delegate; seit 2026-09-24 erste implement-Wahl für jede Spec unter hohem Risiko
Installationdevkit sync (gepinnt @earendil-works/pi-coding-agent, dazu bubblewrap unter Linux und der Claude-OAuth-Adapter; unter macOS sandboxt das eingebaute Seatbelt implement)
AnmeldungClaude-Pro/Max-OAuth über pi-claude-oauth-adapter (akzeptiertes Konto-Risiko — https://code.claude.com/docs/en/legal-and-compliance), oder ein Anthropic-Console-API key; andere Provider melden ihre eigene Bereitschaft
Aktivierendevkit config pi auto|on|off (Standard off)
Pruefenpi auth check; devkit doctor --target pi; devkit runtime-route --inventory <tier> --models --json
Grenzenkein review_role; Extension-Discovery bleibt aus außer bei expliziten persönlichen Pfaden
DeepSeekFallback, wenn das primäre Pi-Modell nicht angemeldet ist oder sein Usage-Limit erreicht: DeepSeek V4.1 Flash für explore/review/implement, danach Codex gpt-6.1-sol für implement. Aktivieren mit pi, /login, DeepSeek und einem API-Key von platform.deepseek.com. DEVKIT_DELEGATE_PROVIDER/_MODEL/_EFFORT pinnt ein Tupel und schaltet den Fallback ab. Test vom 2026-09-26: jeden eingebauten Fehler gefunden, schneller als dsh
Interaktivgeteilte Skills fragen über AskUserQuestion, das Pi fehlt; pi install npm:@juicesharp/rpiv-ask-user-question ergänzt das passende Tool ask_user_question (persönliche Konfiguration, Delegates laden es nie)

Interne Doku — onedot-devkit · devkit

devkitdevkit syncdevkit statusdevkit doctordevkit helpInterne Doku · ONEDOT digital crew