Skip to content

CLI-opdrachten

Triggerfish biedt een CLI voor het beheren van uw agent, daemon, kanalen en sessies. Op deze pagina vindt u alle beschikbare opdrachten en in-chat-snelkoppelingen.

Kernopdrachten

triggerfish dive

Start de interactieve installatiewizard. Dit is de eerste opdracht die u uitvoert na de installatie en kan op elk moment opnieuw worden uitgevoerd om opnieuw te configureren.

bash
triggerfish dive

De wizard doorloopt 8 stappen: LLM-aanbieder, agentnaam/-persoonlijkheid, kanaalinstelling, optionele plugins, Google Workspace-verbinding, GitHub-verbinding, zoekprovider en daemon-installatie. Zie Snel starten voor een volledig overzicht.

triggerfish chat

Start een interactieve chatsessie in uw terminal. Dit is de standaardopdracht wanneer u triggerfish uitvoert zonder argumenten.

bash
triggerfish chat

De chatinterface biedt:

  • Invoerveld op volledige breedte onderaan de terminal
  • Gestreamde antwoorden met realtime tokenweergave
  • Compacte toolaanroepdisplay (wisselen met Ctrl+O)
  • Invoerinvoergeschiedenis (bewaard over sessies)
  • ESC om een lopend antwoord te onderbreken
  • Gesprekscomprimering voor het beheren van lange sessies

triggerfish run

Start de gatewayserver op de voorgrond. Nuttig voor ontwikkeling en foutopsporing.

bash
triggerfish run

De gateway beheert WebSocket-verbindingen, kanaaladapters, de beleidsengine en sessiestatus. In productie gebruikt u triggerfish start om als daemon te draaien.

triggerfish start

Installeer en start Triggerfish als een achtergrond-daemon met behulp van uw OS-servicebeheerder.

bash
triggerfish start
PlatformServicebeheerder
macOSlaunchd
Linuxsystemd
WindowsWindows Service / Taakplanner

De daemon start automatisch bij inloggen en houdt uw agent actief op de achtergrond.

triggerfish stop

Stop de actieve daemon.

bash
triggerfish stop

triggerfish status

Controleer of de daemon momenteel actief is en geef basisstatusinformatie weer.

bash
triggerfish status

Voorbeelduitvoer:

Triggerfish-daemon is actief
  PID: 12345
  Uptime: 3d 2h 15m
  Kanalen: 3 actief (CLI, Telegram, Slack)
  Sessies: 2 actief

triggerfish logs

Bekijk de daemon-logboekuitvoer.

bash
# Recente logboeken tonen
triggerfish logs

# Logboeken in realtime streamen
triggerfish logs --tail

triggerfish patrol

Voer een gezondheidscontrole uit van uw Triggerfish-installatie.

bash
triggerfish patrol

Voorbeelduitvoer:

Triggerfish gezondheidscontrole

  Gateway actief (PID 12345, uptime 3d 2h)
  LLM-aanbieder verbonden (Anthropic, Claude Sonnet 4.5)
  3 kanalen actief (CLI, Telegram, Slack)
  Beleidsengine geladen (12 regels, 3 aangepast)
  5 skills geïnstalleerd (2 gebundeld, 1 beheerd, 2 werkruimte)
  Geheimen veilig opgeslagen (macOS-sleutelhanger)
  2 cron-jobs gepland
  Webhook-eindpunten geconfigureerd (2 actief)

Algemeen: GEZOND

Patrol controleert:

  • Status en uptime van het gatewayproces
  • Connectiviteit van de LLM-aanbieder
  • Gezondheid van kanaaladapters
  • Laden van regels in de beleidsengine
  • Geïnstalleerde skills
  • Opslag van geheimen
  • Planning van cron-jobs
  • Configuratie van webhook-eindpunten
  • Detectie van blootgestelde poorten

triggerfish config

Beheer uw configuratiebestand. Gebruikt gestippelde paden in triggerfish.yaml.

bash
# Elke configuratiewaarde instellen
triggerfish config set <sleutel> <waarde>

# Elke configuratiewaarde lezen
triggerfish config get <sleutel>

# Configuratiesyntaxis en -structuur valideren
triggerfish config validate

# Een kanaal interactief toevoegen
triggerfish config add-channel [type]

Voorbeelden:

bash
triggerfish config set models.primary.provider anthropic
triggerfish config set models.primary.model claude-sonnet-4-5
triggerfish config set web.search.provider brave
triggerfish config set web.search.api_key sk-abc123
triggerfish config set scheduler.trigger.enabled true
triggerfish config get models.primary.model
triggerfish config add-channel telegram

triggerfish config migrate-secrets

Migreer platte inloggegevens uit triggerfish.yaml naar de OS-sleutelhanger.

bash
triggerfish config migrate-secrets

Dit scant uw configuratie op platte API-sleutels, tokens en wachtwoorden, slaat ze op in de OS-sleutelhanger en vervangt de platte waarden door secret:-verwijzingen. Er wordt een back-up van het originele bestand gemaakt vóór wijzigingen.

Zie Geheimenbeheer voor meer informatie.

triggerfish connect

Verbind een externe service met Triggerfish.

bash
triggerfish connect google    # Google Workspace (OAuth2-stroom)
triggerfish connect github    # GitHub (persoonlijk toegangstoken)

Google Workspace — Start de OAuth2-stroom. Vraagt om uw Google Cloud OAuth Client ID en Client Secret, opent een browser voor autorisatie en slaat tokens veilig op in de OS-sleutelhanger. Zie Google Workspace voor volledige installatie-instructies, inclusief het aanmaken van inloggegevens.

GitHub — Begeleidt u bij het aanmaken van een fijnmazig persoonlijk toegangstoken, valideert het bij de GitHub API en slaat het op in de OS-sleutelhanger. Zie GitHub voor meer informatie.

triggerfish disconnect

Verwijder authenticatie voor een externe service.

bash
triggerfish disconnect google    # Google-tokens verwijderen
triggerfish disconnect github    # GitHub-token verwijderen

Verwijdert alle opgeslagen tokens uit de sleutelhanger. U kunt op elk moment opnieuw verbinden.

triggerfish healthcheck

Voer een snelle connectiviteitscontrole uit op de geconfigureerde LLM-aanbieder. Geeft succes terug als de aanbieder reageert, of een fout met details.

bash
triggerfish healthcheck

triggerfish release-notes

Toon releasenotes voor de huidige of een opgegeven versie.

bash
triggerfish release-notes
triggerfish release-notes v0.5.0

triggerfish update

Controleer op beschikbare updates en installeer ze.

bash
triggerfish update

triggerfish version

Toon de huidige Triggerfish-versie.

bash
triggerfish version

Skill-opdrachten

Beheer skills van de Reef-marktplaats en uw lokale werkruimte.

bash
triggerfish skill search "agenda"       # Zoek naar skills op The Reef
triggerfish skill install google-cal    # Een skill installeren
triggerfish skill list                  # Geïnstalleerde skills weergeven
triggerfish skill update --all          # Alle geïnstalleerde skills updaten
triggerfish skill publish               # Een skill publiceren op The Reef
triggerfish skill create                # Een nieuwe skill aanmaken

Plugin-opdrachten

Beheer plugins van de Reef-marktplaats en uw lokale bestandssysteem. Plugins kunnen ook door de agent worden beheerd tijdens runtime met de ingebouwde tools plugin_install, plugin_reload, plugin_scan en plugin_list.

bash
triggerfish plugin search "weer"        # Zoek naar plugins op The Reef
triggerfish plugin install weather      # Een plugin installeren van The Reef
triggerfish plugin update               # Geïnstalleerde plugins op updates controleren
triggerfish plugin publish ./my-plugin  # Een plugin voorbereiden voor Reef-publicatie
triggerfish plugin scan ./my-plugin     # Beveiligingsscanner uitvoeren op een plugin
triggerfish plugin list                 # Lokaal geïnstalleerde plugins weergeven

Sessieopdrachten

Inspecteren en beheren van actieve sessies.

bash
triggerfish session list                # Actieve sessies weergeven
triggerfish session history             # Sessietranscript bekijken
triggerfish session spawn               # Een achtergrondssessie aanmaken

Buoy-opdrachten 🚧 Coming Soon

Beheer verbindingen met companionapparaten. Buoy is nog niet beschikbaar.

bash
triggerfish buoys list                  # Verbonden buoys weergeven
triggerfish buoys pair                  # Een nieuw buoy-apparaat koppelen

In-chat-opdrachten

Deze opdrachten zijn beschikbaar tijdens een interactieve chatsessie (via triggerfish chat of een verbonden kanaal). Ze zijn alleen voor de eigenaar.

OpdrachtBeschrijving
/helpBeschikbare in-chat-opdrachten tonen
/statusSessiestatus tonen: model, tokenaantal, kosten, taint-niveau
/resetSessie-taint en gespreksgeschiedenis resetten
/compactGespreksgeschiedenis comprimeren met LLM-samenvatting
/model <naam>Het LLM-model voor de huidige sessie wisselen
/skill install <naam>Een skill installeren van The Reef
/cron listGeplande cron-jobs weergeven

Sneltoetsen

Deze sneltoetsen werken in de CLI-chatinterface:

SneltoetsActie
ESCHet huidige LLM-antwoord onderbreken
Ctrl+VAfbeelding uit klembord plakken (zie Afbeelding en visie)
Ctrl+OCompacte/uitgebreide toolaanroepdisplay wisselen
Ctrl+CDe chatsessie afsluiten
Omhoog/OmlaagDoor de invoergeschiedenis navigeren

De ESC-onderbreking verzendt een afbrekingssignaal door de hele keten — van de orkestrator tot aan de LLM-aanbieder. Het antwoord stopt netjes en u kunt het gesprek voortzetten. :::

Foutopsporingsuitvoer

Triggerfish bevat gedetailleerde foutopsporingslogboeken voor het diagnosticeren van problemen met LLM-aanbieders, het parseren van toolaanroepen en het gedrag van de agentlus. Schakel dit in door de omgevingsvariabele TRIGGERFISH_DEBUG op 1 in te stellen.

De voorkeursmethode om logboekdetailniveau te beheren is via triggerfish.yaml:

yaml
logging:
  level: verbose # quiet, normal, verbose of debug

De omgevingsvariabele TRIGGERFISH_DEBUG=1 wordt nog steeds ondersteund voor achterwaartse compatibiliteit. Zie Gestructureerde logboekregistratie voor volledige details. :::

Voorgrondmodus

bash
TRIGGERFISH_DEBUG=1 triggerfish run

Of voor een chatsessie:

bash
TRIGGERFISH_DEBUG=1 triggerfish chat

Daemonmodus (systemd)

Voeg de omgevingsvariabele toe aan uw systemd-service-unit:

bash
systemctl --user edit triggerfish.service

Voeg toe onder [Service]:

ini
[Service]
Environment=TRIGGERFISH_DEBUG=1

Start vervolgens opnieuw op:

bash
systemctl --user daemon-reload
triggerfish stop && triggerfish start

Bekijk foutopsporingsuitvoer met:

bash
journalctl --user -u triggerfish.service -f

Wat er wordt vastgelegd

Wanneer de foutopsporingsmodus is ingeschakeld, wordt het volgende naar stderr geschreven:

ComponentLogboekprefixDetails
Orkestrator[orch]Elke iteratie: lengte van systeemprompt, aantal geschiedenisitems, berichtrol/-groottes, geparseerd toolaanroepaantal, definitieve antwoordtekst
OpenRouter[openrouter]Volledig verzoekpayload (model, berichtaantal, toolaantal), ruwe antwoordtekst, inhoudslengte, beëindigingsreden, tokengebruik
Overige aanbieders[provider]Verzoek-/antwoordsamenvattingen (verschilt per aanbieder)

Voorbeeld foutopsporingsuitvoer:

[orch] iter1 sysPrompt=4521chars history=3 entries
[orch]   [0] system 4521chars
[orch]   [1] user 42chars
[orch]   [2] assistant 0chars
[orch] iter1 raw: <tool_call>{"name":"web_search","arguments":{"query":"best fish tacos austin"}}...
[orch] iter1 parsedCalls: 1
[openrouter] request: model=openrouter/aurora-alpha messages=5 tools=12
[openrouter] response: content=1284chars finish=stop tokens=342

Foutopsporingsuitvoer bevat volledige LLM-verzoek- en antwoordpayloads. Laat dit niet ingeschakeld in productie, omdat het gevoelige gespreksinhoud kan vastleggen in stderr/journal. :::

Snelle reference

bash
# Installatie en beheer
triggerfish dive              # Installatiewizard
triggerfish start             # Daemon starten
triggerfish stop              # Daemon stoppen
triggerfish status            # Status controleren
triggerfish logs --tail       # Logboeken streamen
triggerfish patrol            # Gezondheidscontrole
triggerfish config set <k> <v> # Configuratiewaarde instellen
triggerfish config get <sleutel> # Configuratiewaarde lezen
triggerfish config add-channel # Een kanaal toevoegen
triggerfish config migrate-secrets  # Geheimen migreren naar sleutelhanger
triggerfish update            # Controleren op updates
triggerfish version           # Versie tonen

# Dagelijks gebruik
triggerfish chat              # Interactieve chat
triggerfish run               # Voorgrondmodus

# Skills
triggerfish skill search      # Zoeken op The Reef
triggerfish skill install     # Skill installeren
triggerfish skill list        # Geïnstalleerde weergeven
triggerfish skill create      # Nieuwe skill aanmaken

# Plugins
triggerfish plugin search     # Zoeken op The Reef
triggerfish plugin install    # Plugin installeren
triggerfish plugin update     # Controleren op updates
triggerfish plugin scan       # Beveiligingsscan
triggerfish plugin list       # Geïnstalleerde weergeven

# Sessies
triggerfish session list      # Sessies weergeven
triggerfish session history   # Transcript bekijken