# Ageneral ## Docs - [Agents](https://docs.ageneral.ai/agents.md): Managed agents, OpenClaw, channels, connectors, and Models access - [Set agent connector enabled flag](https://docs.ageneral.ai/api-reference/agent-connectors/set-agent-connector-enabled-flag.md) - [Delete agent secret](https://docs.ageneral.ai/api-reference/agent-secrets/delete-agent-secret.md) - [List agent secrets](https://docs.ageneral.ai/api-reference/agent-secrets/list-agent-secrets.md) - [Put agent secret](https://docs.ageneral.ai/api-reference/agent-secrets/put-agent-secret.md) - [Create agent](https://docs.ageneral.ai/api-reference/agents/create-agent.md) - [Delete agent](https://docs.ageneral.ai/api-reference/agents/delete-agent.md) - [Get agent](https://docs.ageneral.ai/api-reference/agents/get-agent.md) - [List agents](https://docs.ageneral.ai/api-reference/agents/list-agents.md) - [Update agent](https://docs.ageneral.ai/api-reference/agents/update-agent.md) - [Create key](https://docs.ageneral.ai/api-reference/keys/create-key.md) - [Delete key](https://docs.ageneral.ai/api-reference/keys/delete-key.md) - [Get key budget](https://docs.ageneral.ai/api-reference/keys/get-key-budget.md) - [Set key budget](https://docs.ageneral.ai/api-reference/keys/set-key-budget.md) - [Add member](https://docs.ageneral.ai/api-reference/members/add-member.md) - [Remove member](https://docs.ageneral.ai/api-reference/members/remove-member.md) - [Update member role](https://docs.ageneral.ai/api-reference/members/update-member-role.md) - [Request parameters](https://docs.ageneral.ai/api-reference/models-parameters.md): Sampling, tools, and OpenAI-compatible fields on Models - [List OpenClaw cron jobs for agent](https://docs.ageneral.ai/api-reference/openclaw/list-openclaw-cron-jobs-for-agent.md) - [Get operation](https://docs.ageneral.ai/api-reference/operations/get-operation.md): Poll an operation **`name`** returned from **Create agent**. The HTTP path is **`/v1/`** plus that name (for example **`operations/…`**). - [Get project budget](https://docs.ageneral.ai/api-reference/project-budget/get-project-budget.md) - [Set project budget](https://docs.ageneral.ai/api-reference/project-budget/set-project-budget.md) - [Create project](https://docs.ageneral.ai/api-reference/projects/create-project.md) - [Delete project](https://docs.ageneral.ai/api-reference/projects/delete-project.md) - [Get project](https://docs.ageneral.ai/api-reference/projects/get-project.md) - [Update project](https://docs.ageneral.ai/api-reference/projects/update-project.md) - [Authentication](https://docs.ageneral.ai/authentication.md): Console sign-in, session tokens, virtual keys, and Models credentials - [Channels](https://docs.ageneral.ai/guides/agents/channels.md): Inbound messaging surfaces for an agent - [Connectors](https://docs.ageneral.ai/guides/agents/connectors.md): Catalog connectors for OAuth, MCP, and tools - [Cron jobs](https://docs.ageneral.ai/guides/agents/cron-jobs.md): Scheduled tasks for agents with OpenClaw - [OpenClaw runtime](https://docs.ageneral.ai/guides/agents/openclaw.md): Gateway, configuration lifecycle, and Models access - [Pricing](https://docs.ageneral.ai/guides/agents/pricing.md): Agent compute pricing separate from Models metering - [Secrets](https://docs.ageneral.ai/guides/agents/secrets.md): Agent-scoped secret names and REST workflow - [Skills](https://docs.ageneral.ai/guides/agents/skills.md): Agent Skills specification and sync with OpenClaw - [Catalog](https://docs.ageneral.ai/guides/models/catalog.md): List models and use provider/model identifiers - [Pricing](https://docs.ageneral.ai/guides/models/models-pricing.md): Models catalog and rates on ageneral.ai - [Usage and billing](https://docs.ageneral.ai/guides/models/usage-and-billing.md): Credits, virtual keys, agents, and billing errors - [Community](https://docs.ageneral.ai/guides/resources/community.md): Support, social channels, and feedback - [Troubleshooting](https://docs.ageneral.ai/guides/resources/troubleshooting.md): Common Models and authentication failures - [Overview](https://docs.ageneral.ai/index.md): Models inference API, Agents runtimes, projects, and authentication - [Models](https://docs.ageneral.ai/models.md): OpenAI-compatible inference at models.ageneral.ai - [Projects](https://docs.ageneral.ai/projects.md): Projects, members, keys, and budgets on ageneral.ai - [Quickstart](https://docs.ageneral.ai/quickstart.md): Models API, agents, projects, and VS Code extension entry points - [List keys](https://docs.ageneral.ai/reference/keys/list.md) - [List members](https://docs.ageneral.ai/reference/members/list.md) - [Create chat completion](https://docs.ageneral.ai/reference/models/chat-completions.md): Creates a chat completion. Set `stream: true` for **server-sent events** with content type `text/event-stream`. Body matches OpenAI **Create chat completion**; `model` uses `provider/model` form. - [List models](https://docs.ageneral.ai/reference/models/list.md): Returns the models available for your virtual key or worker-plane JWT. Supports optional query parameters such as a provider filter as implemented by the gateway. - [Create response](https://docs.ageneral.ai/reference/models/responses.md): OpenAI **Responses** API–compatible endpoint. Supports streaming where applicable; reasoning deltas may appear depending on the model provider. - [Create chat completion](https://docs.ageneral.ai/reference/platform-chat/completions.md): OpenAI **Chat Completions**–compatible JSON body (`model`, `messages`, optional `stream`, tools, etc.). The server injects **conversation history** for the session, applies a default **model** when needed, and **runs inference** for you. Responses may be JSON or **`text/event-stream`** — server-sent… - [Get chat history](https://docs.ageneral.ai/reference/platform-chat/history.md): Returns stored **`messages`** for **`sessionId`**. If **`sessionId`** is empty or omitted, returns **`messages`: []** without error. - [Create response](https://docs.ageneral.ai/reference/platform-chat/responses.md): JSON body with **`messages`**, a non-empty chat-style array, and optional **`model`**. The server builds the **Responses** `input` from stored history plus the last user turn, sets **`stream: true`**, and **streams** a compatible **Responses** request. Response is JSON or **`text/event-stream`**. - [List chat sessions](https://docs.ageneral.ai/reference/platform-chat/sessions/list.md): Returns all **platform** chat sessions for the signed-in user within **`Ageneral-Project-Id`**. - [Update chat session](https://docs.ageneral.ai/reference/platform-chat/sessions/update.md): Update **`name`** and/or **`lastModelId`** for a platform session. At least one field is required. - [List projects](https://docs.ageneral.ai/reference/projects/list.md) - [VS Code](https://docs.ageneral.ai/vs-code.md): Ageneral Coder extension and Ageneral Models in Visual Studio Code ## OpenAPI Specs - [ageneral-agents-openapi](https://docs.ageneral.ai/api-reference/ageneral-agents-openapi.json) - [ageneral-models-openapi](https://docs.ageneral.ai/api-reference/ageneral-models-openapi.json) - [ageneral-chat-openapi](https://docs.ageneral.ai/api-reference/ageneral-chat-openapi.json) - [ageneral-projects-openapi](https://docs.ageneral.ai/api-reference/ageneral-projects-openapi.json) - [ageneral-project-members-openapi](https://docs.ageneral.ai/api-reference/ageneral-project-members-openapi.json) - [ageneral-project-keys-openapi](https://docs.ageneral.ai/api-reference/ageneral-project-keys-openapi.json)