---
title: "Get OS Configuration"
method: GET
path: "/config"
tags: ["Core"]
---

# Get OS Configuration

`GET /config`

Retrieve the complete configuration of the AgentOS instance, including:

- Available models and databases
- Registered agents, teams, and workflows
- Chat, session, memory, knowledge, and evaluation configurations
- Available interfaces and their routes

## Response `200`

OS configuration retrieved successfully

- ConfigResponse — Response schema for the general config endpoint
  - `os_id` string, required — Unique identifier for the OS instance
  - `name` string, nullable — Name of the OS instance
  - `description` string, nullable — Description of the OS instance
  - `available_models` string[], nullable — List of available models
  - `os_database` string, nullable — ID of the database used for the OS instance
  - `databases` string[], required — List of database IDs used by the components of the OS instance
  - `chat` ChatConfig — Configuration for the Chat page of the AgentOS
    - `quick_prompts` object, required
  - `manifest` object, nullable — Per-entity UI metadata keyed by agent/team/workflow id
  - `session` SessionConfig — Configuration for the Session domain of the AgentOS
    - `display_name` string, nullable
    - `dbs` DatabaseConfigSessionDomainConfig[], nullable
      - `db_id` string, required
      - `domain_config` SessionDomainConfig — Configuration for the Session domain of the AgentOS
        - `display_name` string, nullable
      - `tables` string[], nullable
  - `metrics` MetricsConfig — Configuration for the Metrics domain of the AgentOS
    - `display_name` string, nullable
    - `dbs` DatabaseConfigMetricsDomainConfig[], nullable
      - `db_id` string, required
      - `domain_config` MetricsDomainConfig — Configuration for the Metrics domain of the AgentOS
        - `display_name` string, nullable
      - `tables` string[], nullable
  - `memory` MemoryConfig — Configuration for the Memory domain of the AgentOS
    - `display_name` string, nullable
    - `dbs` DatabaseConfigMemoryDomainConfig[], nullable
      - `db_id` string, required
      - `domain_config` MemoryDomainConfig — Configuration for the Memory domain of the AgentOS
        - `display_name` string, nullable
      - `tables` string[], nullable
  - `learning` LearningConfig — Configuration for the Learning domain of the AgentOS
    - `display_name` string, nullable
    - `dbs` DatabaseConfigLearningDomainConfig[], nullable
      - `db_id` string, required
      - `domain_config` LearningDomainConfig — Configuration for the Learning domain of the AgentOS
        - `display_name` string, nullable
      - `tables` string[], nullable
  - `knowledge` KnowledgeConfig — Configuration for the Knowledge domain of the AgentOS
    - `display_name` string, nullable
    - `dbs` KnowledgeDatabaseConfig[], nullable
      - `db_id` string, required
      - `domain_config` KnowledgeDomainConfig — Configuration for the Knowledge domain of the AgentOS
        - `display_name` string, nullable
      - `tables` string[]
    - `knowledge_instances` KnowledgeInstanceConfig[], nullable
      - `id` string, required
      - `name` string, required
      - `description` string, nullable
      - `db_id` string, required
      - `table` string, required
  - `evals` EvalsConfig — Configuration for the Evals domain of the AgentOS
    - `display_name` string, nullable
    - `dbs` DatabaseConfigEvalsDomainConfig[], nullable
      - `db_id` string, required
      - `domain_config` EvalsDomainConfig — Configuration for the Evals domain of the AgentOS
        - `display_name` string, nullable
      - `tables` string[], nullable
  - `traces` TracesConfig — Configuration for the Traces domain of the AgentOS
    - `display_name` string, nullable
    - `dbs` DatabaseConfigTracesDomainConfig[], nullable
      - `db_id` string, required
      - `domain_config` TracesDomainConfig — Configuration for the Traces domain of the AgentOS
        - `display_name` string, nullable
      - `tables` string[], nullable
  - `agents` AgentSummaryResponse[], required — List of registered agents
    - `id` string, nullable — Unique identifier for the agent
    - `name` string, nullable — Name of the agent
    - `description` string, nullable — Description of the agent
    - `db_id` string, nullable — Database identifier
    - `model` Model
      - `id` string, nullable — Model identifier
      - `provider` string, nullable — Model provider name
    - `metadata` object, nullable — Additional metadata
  - `teams` TeamSummaryResponse[], required — List of registered teams
    - `id` string, nullable — Unique identifier for the team
    - `name` string, nullable — Name of the team
    - `description` string, nullable — Description of the team
    - `db_id` string, nullable — Database identifier
    - `mode` string, nullable — Team execution mode (coordinate, route, broadcast, tasks)
    - `model` Model
      - `id` string, nullable — Model identifier
      - `provider` string, nullable — Model provider name
  - `workflows` WorkflowSummaryResponse[], required — List of registered workflows
    - `id` string, nullable — Unique identifier for the workflow
    - `name` string, nullable — Name of the workflow
    - `description` string, nullable — Description of the workflow
    - `db_id` string, nullable — Database identifier
    - `is_factory` boolean — Whether this workflow is a factory
    - `factory_input_schema` object, nullable — JSON Schema for factory_input
    - `is_component` boolean — Whether this workflow was created via Builder
    - `current_version` integer, nullable — Current published version number
    - `stage` string, nullable — Stage of the loaded config (draft/published)
  - `interfaces` InterfaceResponse[], required — List of available interfaces
    - `type` string, required — Type of the interface
    - `version` string, required — Version of the interface
    - `route` string, required — API route path

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found
- `422` — Validation Error
- `500` — Internal Server Error

---

[API](https://skmtc.net/agno/apis/agno-api-reference.md) · [All operations](https://skmtc.net/agno/apis/agno-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/agno/agno-api-reference/revisions/5f6149d395d0/schema)
