Voor ontwikkelaars & agents

De CLI installeren en gebruiken

Je acties vanaf de command line. Stap voor stap installeren, inloggen en alle commando's met voorbeelden.

De actions-CLI is een dunne, dependency-vrije schil om de Up/Actions REST API: dezelfde endpoints en Bearer-auth als de MCP-server, maar als shell-commando. Ideaal voor de terminal, scripts, cron/CI en agents die via een shell werken, zonder persistente verbinding. De CLI zit in het Premium-plan (API-sleutels).

Stap 1 — Node

Je hebt Node 18 of hoger nodig. Check met node -v.

Stap 2 — Installeren

De CLI leeft in de repo onder cli/. Zonder installatie meteen te gebruiken:

node cli/actions.mjs today

Of als globaal actions-commando:

cd cli && npm link      # of: npm i -g .
actions today

Stap 3 — API-sleutel aanmaken

Maak een sleutel aan op /instellingen/api-sleutels en kies de scopes (alleen lezen, of lezen + schrijven). De sleutel (ff_...) wordt één keer getoond, bewaar 'm veilig.

Stap 4 — Inloggen

actions login          # vraagt interactief om je sleutel

De sleutel komt in ~/.config/actions/config.json (chmod 600). Alternatief via omgevingsvariabelen ACTIONS_API_KEY en ACTIONS_API_URL. Gebruik --key alleen bewust in CI of tijdelijke scripts, anders belandt de sleutel in je shell-history.

Commando's

actions today                         acties voor vandaag
actions tomorrow                      acties voor morgen
actions upcoming                      komende acties
actions overdue                       achterstallige acties
actions mine                          acties toegewezen aan jou
actions archive                       afgeronde/gearchiveerde acties
actions ls [--view V] [-w WS] [-n N]  lijst (view: today/overdue/inbox/upcoming/
                                      mine/unassigned/without-deadline/waiting/
                                      archive/all)
actions add "Titel" [-d 2026-07-10]
    [--planned 2026-07-09]
    [-p urgent|high|normal|low] [-s todo] [-w WS] [--desc "..."]
    [--parent id]                     nieuwe actie (of subtaak met --parent)
actions edit <id> [velden]            titel/status/deadline/prioriteit wijzigen
actions move <id> -w WS               actie naar een andere workspace
actions done <id>                     afvinken
actions reopen <id>                   heropenen
actions get <id>                      details van één actie
actions subtasks <id>                 subtaken van een actie
actions rm <id> [-y]                  verwijderen
actions workspaces [add "Naam"]       workspaces tonen of aanmaken
actions insights                      KPI's / streak / backlog
actions api [METHOD] /api/path [json] raw API-call voor scripts en agents

Lijst-filters: --status, --priority, --assignee, --workspace, --limit. Overal --json voor machine-output.

Id's mogen als korte prefix (#a1b2c3d4). Volledige UUID's gaan direct naar de API; korte prefixes worden server-side opgelost, ook voor subtaken en archief.

Voorbeelden

# Snel iets vastleggen in een workspace
actions add "Debiteuren herinneren" -w "Fit In Finance" -p high -d 2026-07-15

# Wat staat er vandaag open in één workspace?
actions today -w "Fit In Finance"

# Achterstallig, als JSON, voor een script
actions overdue --json

# Een actie afronden via een korte prefix
actions done a1b2c3d4

# Raw call voor een agent (elke endpoint bereikbaar)
actions api GET "/api/actions?view=overdue"

Onder de motorkap

De CLI praat met dezelfde REST API als de web-app en de MCP-server. De scopes van je sleutel bepalen wat 'ie mag: een workspace-gebonden sleutel blijft in z'n workspace, een all-sleutel ziet alles. De web-app blijft de bron van waarheid. Zie REST API.

Alle docs ook als kale markdown voor agents: /llms-full.txt