Dashboard
Overview

Platform concepts

Understand HALO's project-scoped capability layer.

HALO is a capability distribution and execution layer for AI products. A hardware maker or application team integrates one project boundary, then enables the model, memory, identity, service, and payment capabilities it needs.

#One project boundary

A project is the unit that owns client API keys, Memory namespaces, Authentication configuration, application users, and model settings. The HALO account owns one or more projects.

#Product surfaces

SurfaceWhat it ownsPrimary caller
Model GatewayProvider-native model requests, routing, and meteringBackend or trusted agent runtime
MemoryEnd-user scopes, topics, raw exchanges, summariesBackend or model tool executor
AuthenticationApp users, identities, sessions, OAuth AppsApplication frontend and backend
Service RegistryService metadata and ERC-8004 identityService publisher
Agent AccessPortable Access Identities, Connected Accounts, Client Access, Tool GrantsClient App backend and HALO account owner
KeeperInference provider supply, health, earnings, payoutsModel infrastructure provider

#Credential boundaries

CredentialUseExposure
sk-… client keyModel Gateway, Memory, and Project-scoped Agent AccessServer only
Project publishable keyPublic Authentication endpointsMay be used by the project application
Project user access tokenCurrent Authentication user and OAuth consentEnd-user session
HALO platform user JWTProject administration and owner-side Agent Access approvalHALO platform user session
Provider/Resend/OAuth secretsServer-to-server upstream accessEncrypted and never returned after save

Agent Access accepts existing partner signup or HALO Project Authentication. An Identity OAuth Client handles Project identity only. Neither signup nor email equality grants Connected Account access; consent-based email linking and final Tool approval are explicit user actions.

#Request path

  1. 1
    Authenticate the project

    The request presents the credential for its API surface.

  2. 2
    Resolve policy

    HALO resolves project ownership, model configuration, usage limits, or Authentication settings.

  3. 3
    Execute

    The gateway dispatches to a model, Memory selects project-scoped context, or Authentication issues a project-signed session.

  4. 4
    Meter and audit

    Usage and security-sensitive operations are recorded without placing raw credentials in access logs.