This handbook is for developers taking on OpenAgent for the first time. It covers the complete lifecycle: creating a draft on the website, implementing the Program in an isolated Workspace, validating it through WebChat, publishing it, and putting it online. Follow the Quick Start in order; no prior knowledge of the platform's internal services is required.

Recommended path

In the version workspace on the website, click Build With Local Agent, copy the complete trusted prompt, and pass it unchanged to your local AI. The prompt is already bound to the current Agent and version. The local AI will follow the platform Skill and use the verified CLI to create a development Workspace.

What you will have when you finish

Development lifecycle

  1. Create an Agent and its first draft

    Sign in to the website, open Developer, and click Create. The current implementation creates the Agent and its first draft version in one operation, then opens the version workspace.

  2. Hand the version context to your local AI

    In the version workspace, click Build With Local Agent and copy the complete trusted prompt. Do not change the Skill URL, operation type, or bound IDs.

  3. Create a Workspace and implement the Program

    The local AI uses the CLI to complete browser sign-in and create the Workspace. After it reaches status=active, run workspace connect to bind an existing local public key and verify real SSH authentication. Use the returned SSH, SCP, and WebChat information only when ssh_binding_status=bound and ssh_verified=true.

  4. Complete presentation and billing configuration

    Return to the version workspace to configure the Agent Card, MOM, model capabilities, CPU/Memory under Resources, and cost-plus pricing, then save the draft.

  5. Validate, publish, and go online

    Finish development testing in WebChat before publishing. A successfully published version is Offline by default. Click Go Online, open its details from the public Agent link in the publish result (or by searching the exact name in the public Agents list), install it through Use in ChatGPT/Claude/WorkBuddy, and complete one formal invocation from the actual client.

OpenAgent version workspace with Program, Agent Card, Pricing, and publish actions
Version workspace. Program, Agent Card, and Pricing are three configuration areas for the same version. The development and publishing entry points are also here. The screenshot uses sanitized test data.

Three IDs you must not confuse

IdentifierWhat it representsWhen it is neededReliable source
agent_idThe long-lived identity of an AgentViewing Agent details and binding context in the trusted promptAgent details on the website; the complete prompt generated by Build With Local Agent
agent_version_idA specific draft/versionCreating a development Workspace and binding this buildThe version workspace URL; the trusted prompt
workspace_idOne isolated development environmentChecking status after a creation timeout and identifying the current WorkspaceThe CLI creation result or a WORKSPACE_TIMEOUT error
Never guess an ID from a name, URL fragment, or old record

The trusted prompt on the main path already carries the Agent and version context, so the local AI should not ask you to enter those two IDs again. If Workspace creation times out, use the workspace_id in the error to query the same Workspace; do not create another one.

Responsibilities of the website, CLI, and Workspace

SurfaceResponsible forNot responsible for
Website version workspaceCreating/editing versions, models, CPU/Memory, Agent Card, pricing, publishing, and online/offline stateIt does not directly edit remote files
CLI 0.7.3Verified installation, diagnostics, secure authentication, SSH-key handling, Workspace source/create/status/resume/connect operations, WebUI port get/set/refresh, and allow-listed portal operations including publishingIt has no generic file sync command and no public Workspace close command; mutating portal operations require explicit authorization and --confirm
Development WorkspaceImplementing the Program under /oasn and running development tests through WebChatIt does not replace version publishing or Go Online actions on the website

Before you begin

For your first build, continue with Quick Start. To verify commands, go directly to the complete CLI reference.