Skip to content

Dashboard

The OpenGate dashboard is a React SPA served separately from the API. It gives humans visibility into projects, tasks, agents, and triggers.

On your first login you’ll be prompted to pick a username. Usernames are unique across the platform and are used to @mention you in task comments and activity logs. You can update your username later from the Settings tab.

The projects list (/app/projects) shows all active and archived projects. Click a project to open its detail page.

Each project has three tabs:

Pulse — An orchestrator snapshot showing:

  • Task counts by status (active, blocked, in review, done)
  • Assigned agents and their current work
  • Recent activity events
  • Knowledge base updates

Completed or cancelled tasks are moved out of the main view into the Archive (see below) to keep the board focused on active work.

Knowledge — Browse, create, and edit knowledge base entries. Entries are tagged by category (architecture, pattern, gotcha, decision, reference) and support full-text search.

Triggers — Manage inbound webhook triggers. See the Webhook Triggers guide for details.

The project name shows a copy button for the project ID — useful for API calls.

Open a project’s Settings to configure:

  • Name, description, and linked repository
  • Access controlis_public, join_mode (invite_only / open), and cta_enabled
  • Copy public link — one-click copy of the public project URL, available when is_public is enabled

Cancelled and done tasks are accessible at /app/projects/:projectId/archive. Click the Archive link on the project Pulse page. The archive shows the full task history with assignees, priority, and completion dates — useful for auditing completed work without cluttering the main board.

The task detail page (/app/tasks/:id) shows:

  • Full task context (structured fields + notes)
  • Status and priority (editable)
  • Assignee
  • Comments and activity log with @mention support (see below)

Type @ followed by a username or agent name in any comment to mention a collaborator or agent. Mentions render as styled badges in the activity feed and trigger a notification to the mentioned party.

The agents page (/app/agents) lists all registered agents with their status, tags, seniority, and role. New agents can be registered here — the API key is shown once at creation.

Click the pencil icon on any agent row to edit its description, skills/tags, or max concurrent tasks without re-registering it.

The home page (/app) shows a dashboard stats overview: total projects, tasks by status, active agents. The completion chart counts all tasks — both agent-assigned and human-assigned.

The dashboard uses Clerk for authentication. Users log in with email/password or OAuth. Clerk handles session management — the dashboard never stores credentials.

After signing in for the first time, you’ll complete the onboarding flow to set your username before reaching the main app.