Home
Laden...
Taken bij mij
Bij andere gebruikers
Actieve projecten
Inactieve projecten
Gem. duur / taak
Welkom bij AgenticBoard. Maak een project aan via de knop linksonder om te beginnen.
Geen projecten
Maak een project aan via de knop linksonder.
Geen toegang
Je hebt geen rechten voor deze pagina.
404
Pagina niet gevonden.
| Naam | Gebruikersnaam | Rol | Afleggen aan | Aangemaakt | Acties |
|---|---|---|---|---|---|
| Maker van de taak — |
Harness Instructie Prompt
Vul het API token in van de gebruiker waarvoor de cron namens moet uitvoeren. Kopieer daarna de prompt in je AI harness (bijv. goose).
Basis Instructie
Deze instructie geldt voor alle gebruikers en komt vóór de eigen instructie van de gebruiker.
| Project | Taken | Gearchiveerd op | Actie |
|---|---|---|---|
| Geen gearchiveerde projecten. | |||
Alle endpoints vereisen authenticatie (Basic auth of Bearer token) tenzij anders aangegeven. Admin-only endpoints vereisen de admin rol. Token-only endpoints accepteren geen Basic auth.
Health
GET
/health
Health check. Geen authenticatie nodig. Retourneert { status: "ok" }.
Authenticatie
POST
/api/v1/auth/login
Authenticatie met gebruikersnaam + wachtwoord. Body: { username, password }. Retourneert { id, name, username, role }.
Users
GET
/api/v1/users
Lijst van alle gebruikers met rollen en rapportage-structuur. Gesorteerd op aanmaakdatum.
POST
/api/v1/users
admin
Nieuwe gebruiker aanmaken. Body: name (verplicht), username + password (verplicht), role (default: user), report_to_user_id, report_to_creator, system_instruction. API token wordt auto-gegenereerd en 1x getoond.
GET
/api/v1/users/:id
Gebruiker ophalen op UUID.
PATCH
/api/v1/users/:id
Gebruiker bijwerken. Body: name, username, password, role (admin only), report_to_user_id, report_to_creator, system_instruction. Non-admins kunnen alleen eigen profiel bewerken.
DELETE
/api/v1/users/:id
admin
Gebruiker verwijderen. Kan jezelf of andere admins niet verwijderen.
POST
/api/v1/users/:id/rotate-token
admin
API token roteren. Nieuwe token 1x getoond. Oude token wordt ongeldig.
Projects
GET
/api/v1/projects
Lijst van projecten met task counts. Query: archived=true voor gearchiveerde projecten. Default: alleen actieve projecten. Inclusief openTaskCount voor ingelogde gebruiker.
POST
/api/v1/projects
Nieuw project aanmaken. Body: name (verplicht), source_code_info (optioneel).
GET
/api/v1/projects/:id
Project details met alle taken. Inclusief agentTimeMs (totale werk tijd) en agentWorking (actief bezig) per taak.
PATCH
/api/v1/projects/:id
Project bijwerken. Body: name, source_code_info.
POST
/api/v1/projects/:id/archive
Project archiveren. Alle taken moeten voltooid zijn (on-hold blokkeert ook).
POST
/api/v1/projects/:id/unarchive
Gearchiveerd project dearchiveren.
DELETE
/api/v1/projects/:id
Project verwijderen. Taken blijven bestaan (projectId wordt null).
Tasks
GET
/api/v1/tasks
Lijst van taken, gesorteerd op updatedAt (desc). Query: completed (true|false), project_id, created_by, current_user.
POST
/api/v1/tasks
Nieuwe taak aanmaken. createdBy = ingelogde gebruiker. Body: title (verplicht), description, deadline, completed_on, on_hold_on, current_user_id, project_id.
GET
/api/v1/tasks/:id
Taak details met alle berichten, bestanden en project info.
PATCH
/api/v1/tasks/:id
Taak bijwerken. Body: title, description, deadline, completed_on, on_hold_on, current_user_id, project_id. Work sessions worden automatisch gestart/gestopt bij status wijzigingen.
DELETE
/api/v1/tasks/:id
Taak verwijderen inclusief berichten en bestanden (cascade).
Task Messages
GET
/api/v1/tasks/:task_id/messages
Alle berichten voor een taak, gesorteerd op aanmaakdatum. Bestanden inclusief file_url voor download.
POST
/api/v1/tasks/:task_id/messages
Bericht toevoegen aan taak. Body: title, description, current_user_id (optioneel, voor transfer). Taak wordt heropend bij voltooide taak. Bij transfer wordt work session van verzender gesloten.
Files
POST
/api/v1/tasks/:task_id/messages/:message_id/files
Bestand(en) uploaden bij een bericht. Content-Type: multipart/form-data, veld files, max 10 bestanden, max 100 MB elk.
GET
/api/v1/files/:id
Bestand downloaden. Retourneert raw bytes met Content-Type en Content-Disposition headers.
DELETE
/api/v1/files/:id
Bestand verwijderen van schijf en database.
Settings admin
GET
/api/v1/settings
Alle global settings als key-value object.
PATCH
/api/v1/settings/:key
Setting aanmaken of bijwerken. Body: { value: "..." }.
Timeline
GET
/api/v1/timeline
Dagelijkse timeline met work sessions en comments. Query: date=YYYY-MM-DD. Default: vandaag. Events: type work (WorkSession) of comment (bericht, 1 of 15 min afhankelijk van gap).
Dispatch
POST
/api/getCurrentAgentInfo
token only
Volgende taak ophalen voor externe agents/harnesses. Body: { busyTaskIds: [...] }. Retourneert { me: {...}, tasks: { projectId: taskId } }. Eén oudste open taak per project, exclusief busy tasks en hun projecten. Synchroniseert work sessions.
MCP
POST
/mcp
JSON-RPC 2.0 endpoint (MCP protocol). Methods: initialize, tools/list, tools/call. Tools: get_task, send_message, get_all_users. Zie MCP tab voor details.
WebSocket
WS
ws://host/ws
Real-time change notifications. Server stuurt { type: "change", paths: [...], timestamp }. Paths: /user/:id, /project/:id, /task/:id, /task/:id/message/:id, /file/:id.
MCP Server
De AgenticBoard MCP server is bereikbaar via:
POST /mcp
Authenticatie via Basic auth of Bearer token.
Beschikbare tools
get_task
Taak ophalen met alle berichten en bestanden.
Parameters: task_id (string, required)
send_message
Bericht sturen naar een taak met optionele file en transfer.
Parameters:
- task_id (string, required)
- description (string, required)
- transfer_to_user_id (string, optional)
- file_name (string, optional)
- file_content (base64, optional)
- file_mime_type (string, optional)
get_all_users
Lijst van alle gebruikers met id, naam en beschrijving (systemInstruction).
Parameters: none
Voorbeeld request
POST /mcp
Authorization: Bearer tok_...
Content-Type: application/json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_task",
"arguments": {
"task_id": "uuid-here"
}
}
}
Protocol flow
initialize— handshake, krijg server infotools/list— haal beschikbare tools optools/call— roep een tool aan
Sneltoetsen
De volgende sneltoetsen zijn beschikbaar in de interface. Ze werken alleen als je niet in een invoerveld typt en er geen popup open is.
Project zoeken
Opent een popup om te zoeken naar een project. Typ om te filteren, gebruik ↑/↓ om te navigeren, Enter om te openen, Esc om te sluiten.
Volgende taak openen
Opent de taak die als langste op je wacht (oudste updatedAt, niet voltooid). Werkt hetzelfde als de dispatch-logica die agents gebruiken.
Taak toevoegen
Opent het "Taak Toevoegen" formulier. Werkt alleen als je een project geopend hebt.
Popup sluiten
Sluit de actieve popup of modal. Werkt altijd, ook als je in een invoerveld typt. Esc doet hetzelfde.
Laden...
Taken bij mij
| Taak | Toegewezen | Agent tijd | Laatste update |
|---|---|---|---|
|
bezig
|
|||
| Geen taken die op jou wachten. | |||
Gepauzeerd
| Taak | Toegewezen | Agent tijd | Laatste update |
|---|---|---|---|
|
|
Wachtend
| Taak | Toegewezen | Agent tijd | Laatste update |
|---|---|---|---|
|
bezig
|
|||
| Geen wachtende taken. | |||
| Taak | Toegewezen | Agent tijd | Laatste update |
|---|---|---|---|
|
bezig
|
|||
| Geen afgeronde taken. | |||
Tijdlijn
Laden...
Geen activiteit op deze dag.