AgentKit
DocsKitsCLI ReferenceDesktop App

Desktop app

First launch

Activate the AgentKit Desktop app, understand its session boundary, and complete the local setup workflow.

After this page, Desktop will be activated for this device and you will know which first-run steps change local AgentKit or coding-assistant state.

Activate this device

Open the verified Desktop package and enter an App license key beginning with ak_live_. The first activation needs network access. Desktop must verify an App session before it opens the main interface; a CLI or coding-assistant login does not unlock it.

Activate app license dialog with a license key beginning with ak_live_

SessionWhat it unlocksSign-out boundary
Desktop App licenseDesktop and entitled Kit catalog actions on this deviceProfile → Sign out removes only the local App session
AgentKit CLI loginAuthenticated CLI commandsak logout removes only the CLI session
Coding-assistant or provider loginThat runtime or providerManaged by that assistant or provider

The App and CLI slots are stored separately in $AGENTKIT_HOME/auth/session.json. The default AgentKit home is ~/.agentkit on macOS and Linux and %USERPROFILE%\.agentkit on Windows. The session file is protected with owner-only permissions where the operating system supports them; it is not a reason to share the file or license key.

After a successful online verification, Desktop allows up to 72 hours of offline use. When that grace period expires, reconnect and verify the license again. Signing out in Desktop clears local App credentials; it does not revoke the license remotely or sign the CLI out.

Complete onboarding

Desktop scans the local setup for supported coding agents, registered projects, installed and entitled Kits, configuration, health, licenses, and updates. Review the results before applying changes.

The optional Kit step installs only the Kits you select, globally for the detected coding agents, from the Kit catalog used by Desktop v2.12.0. You can skip it when you do not have a matching runtime or entitlement. After installation, restart the coding assistant or open a new runtime session before using the new skills.

Desktop v2.12.0 does not start a Kit skill or agent run. Launch the installed skill from its coding assistant, or use the appropriate CLI workflow.

Use the main workflows

AreaSupported workImportant boundary
Kits and skillsBrowse entitlements, inspect skills, install Kits, preview and apply supported Kit updatesKit removal is a CLI workflow; preview it before confirming with --yes
ProjectsRegister a local project and inspect its Kit stateRemoving a project removes its AgentKit registry entry, not the project directory
ActivityFollow local AgentKit activity while the window is openThe source is $AGENTKIT_HOME/activity/events.ndjson
SessionsInspect supported Claude Code and Codex session evidenceDesktop is an inspector, not a session launcher
MCPList and verify servers, and preview supported configuration changes before applying themReview the preview because the target runtime configuration can change
Config and storesEdit AgentKit settings, inspect effective values, and locate local storesSecret values are masked in Desktop; do not copy raw config or session files into reports

For a screen-by-screen walkthrough of these surfaces, see Interface overview, Managing entities, Projects and plans, and Settings and system.

Understand the local process

Desktop embeds its interface and calls its Go backend in-process. It does not start the browser dashboard, bind an HTTP port, or write dashboard server state. Closing the window stops Desktop APIs, Activity streaming, session indexing, and the local analytics reconciler.

The browser dashboard is separate. ak config start serves it on loopback 127.0.0.1:8766 by default. The API server is also separate and defaults to 127.0.0.1:8765 when started with ak api start.

Know what stays local and what uses the network

Desktop reads AgentKit state such as config.yaml, projects.json, activity/events.ndjson, and the local analytics/analytics.db index under the AgentKit home. The index can reconcile supported Claude Code and Codex session sources while the window is open. Interface preferences and onboarding progress are local Desktop state; authentication remains in the protected AgentKit session file.

Network access depends on the action:

  • App activation, entitlement checks, and Kit catalog actions contact AgentKit services;
  • Update checks, changelog, and announcements contact the release service; and
  • Feedback is sent only when you submit it.

Never include a license key, session file, unmasked config value, or private session content in feedback or diagnostics. Next, review signed Desktop updates or go to troubleshooting.