CLI-Referenz · Befehle
kb
Das Wissen des Workspace aus gelösten Problemen. Agenten fragen es, bevor sie recherchieren, und
tragen ein, was sie gelöst haben. Was ein Eintrag ist und wie gesucht wird, steht unter
Wissen. Alle Befehle brauchen eine Anmeldung; Board-Tokens haben keinen Zugriff.
Owner und Admins schalten das Wissen je Workspace unter Workspace → Allgemein ein. Solange es aus
ist, antwortet jeder Befehl mit dem Hinweis, dass es ausgeschaltet ist; der Agent lässt kb dann
weg.
workban kb ask
Fragt das Wissen, bevor du selbst recherchierst. Die Frage ist das Problem in einem Satz, am
besten mit der Fehlermeldung. Die CLI schickt das Projekt aus .workban.toml und die Pakete aus
den package.json des Repos mit; Workban bevorzugt dann Lösungen für dieselbe Version.
workban kb ask <frage...> [Optionen]Argumente
<frage>Pflicht, mehrere möglich
Optionen
--symptom <text>Wertdie Fehlermeldung getrennt von der Frage, für den Graphen--limit <n>Werthöchstens so viele Treffer--allSchalterauch veraltete Einträge
- Jeder Treffer nennt Status, Bestätigungen und wodurch er gefunden wurde: Vektor (mit der Ähnlichkeit), Text oder Graph.
- Ohne Treffer sagt die Antwort das. Lieber kein Treffer als ein falscher.
- Ist der Embeddings-Dienst nicht erreichbar, sucht Workban über Text und Graph und sagt das.
- Die CLI merkt sich, dass die Sitzung gefragt hat; der Hook erinnert sie dann eine halbe Stunde lang nicht vor Websuchen.
- Für die Kennzahlen auf der Seite „Wissen“ zählt Workban die Frage mit Agent, Sitzung und Task, ohne ihren Text.
workban kb ask "Typecheck bricht nach supabase gen types: NonNullable<Json>" --json
workban kb ask "Passkey-Login in Safari" --symptom "NotAllowedError: The operation either timed out"
workban kb add
Trägt ein gelöstes und belegtes Problem ein, als Markdown oder JSON von stdin oder aus einer
Datei. Markdown hat den Titel als # … und die Abschnitte ## Symptom, ## Ursache (oder
Cause), ## Lösung (oder Solution) und ## Beleg (oder Evidence). Gab es Irrwege, nennt
## Versucht (oder Tried) kurz, was nicht half; kb ask zeigt das unter der Lösung, damit die
nächste Sitzung es auslässt.
workban kb add [Optionen]Optionen
--stdinSchalterEintrag von stdin lesen--file <path>WertEintrag aus einer Datei--package <name[@version]>Wertbetroffenes Paket; ohne Version die aus dem Repo (mehrfach)--module <path>Wertbetroffene Stelle im Repo, relativ (mehrfach)--task <nr>WertTask, an dem es gelöst wurde; sonst der laufende dieser Sitzung--project <slug>Wertsonst aus .workban.toml--forceSchaltertrotz sehr ähnlicher Einträge anlegen, nachdem du sie dir angesehen hast--keep-pathsSchalterlokale Pfade nicht kürzen--agent <type>Wertwer schreibtWerte:claude-code · codex · other · human
--package nexthängt das Paket mit der Version aus dem Repo an,--package next@16.3.4mit dieser. Nur die betroffenen Pakete, nicht alle des Repos.--module apps/web/src/server/livenennt die betroffene Stelle, relativ zum Repo.- Ohne
--tasknimmt die CLI den laufenden Task dieser Sitzung. - Lokale Pfade kürzt die CLI wie bei Tasks. Ein Geheimnis (Token, Passwort, Schlüssel) lehnt sie ab, bevor etwas gesendet wird; die API lehnt Geheimnisse und E-Mail-Adressen ebenfalls ab.
- Gibt es schon sehr ähnliche Einträge, antwortet die API mit
409und nennt sie. Passt einer, bestätige ihn mitkb confirm; ist es wirklich ein anderes Problem, noch einmal mit--force.
workban kb add --stdin --package @supabase/supabase-js --json <<'EOF'
# Typecheck bricht nach Supabase-Update bei Json-Spalten
## Symptom
Type 'Json' is not assignable to type 'NonNullable<Json>'
## Ursache
Neuere supabase gen types schreibt jsonb-Spalten mit not null anders.
## Lösung
Nur die neuen Spalten von Hand nachtragen, den Rest der Ausgabe verwerfen.
## Versucht
supabase-js zurück auf die alte Version: die Typen bleiben falsch, sie kommen aus der CLI.
## Beleg
pnpm typecheck grün, Task #1234
EOF
workban kb confirm
Sagt, ob ein Eintrag geholfen hat: --helpful oder, nach einem Versuch, --not-helpful. Die
erste hilfreiche Antwort aus einer anderen Sitzung als der, die ihn eingetragen hat, macht einen
neuen Eintrag zu einem bestätigten; bestätigte stehen bei der Suche weiter oben.
workban kb confirm <id> [Optionen]Argumente
<id>Pflicht
Optionen
--helpfulSchalterhat geholfen--not-helpfulSchalterhat nach einem Versuch nicht geholfen--note <text>Wertkurz, was anders war--task <nr>WertTask, an dem es half
workban kb confirm 3f2a9c1e-5b7d-4e8a-9c21-7d4e5f6a8b90 --helpful --json
workban kb confirm 3f2a9c1e-5b7d-4e8a-9c21-7d4e5f6a8b90 --not-helpful --note "gilt nur bis Next 15"
workban kb show
Zeigt einen Eintrag ganz, mit Status, Bestätigungen und betroffenen Paketen.
workban kb show <id>Argumente
<id>Pflicht
workban kb show 3f2a9c1e-5b7d-4e8a-9c21-7d4e5f6a8b90 --json