{
  "$schema": "https://json.schemastore.org/schema-catalog.json",
  "version": 1,
  "schemas": [
    {
      "name": "AngusCICD Pipeline",
      "description": "AngusCICD pipeline YAML (anguscicd-pipeline-v1)",
      "fileMatch": [
        ".anguscicd.yaml",
        ".anguscicd.yml",
        ".anguscicd/**/*.yaml",
        ".anguscicd/**/*.yml"
      ],
      "url": "https://www.anguskit.com/schema/anguscicd/pipeline-v1.json"
    },
    {
      "name": "AngusCICD Pipeline (zh-CN)",
      "description": "AngusCICD 流水线 YAML（中文本地化变体）",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscicd/pipeline-v1.zh-CN.json"
    },
    {
      "name": "AngusCopilot Agent Skill",
      "description": "SKILL.md YAML frontmatter (Anthropic Agent Skills spec as implemented by AngusCopilot)",
      "fileMatch": [
        "**/SKILL.md"
      ],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/agent-skill.json"
    },
    {
      "name": "AngusCopilot Agent Specification",
      "description": "AngusCopilot Agent 顶层 Spec（specification: anguscopilot/1.0.0）。OpenAPI 风格的根字段：specification + info + spec。W11 增量字段：spec.multiAgent / spec.observability / spec.bulkhead / spec.degradation。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/agent.json"
    },
    {
      "name": "Capabilities Section",
      "description": "Agent 可调用的能力清单。v2.0 统一使用 CapabilityRef，取代 v1.0 的 procedures + tools 二分。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/capabilities.json"
    },
    {
      "name": "Clarification Configuration",
      "description": "运行时澄清治理（v2.0：最大次数、问题去重、TTL、多人接管、Token 计费）。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/clarification.json"
    },
    {
      "name": "AngusCopilot Common Types",
      "description": "AngusCopilot 1.0.0 规范族的公共类型定义。所有顶层 Schema 以及域片段通过 $ref 引用本文件复用类型。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/common.json"
    },
    {
      "name": "Credentials Section",
      "description": "凭证引用映射。YAML 中绝不允许明文密钥；本节仅声明引用，由 CredentialBroker 在运行时解析。W12 增量字段：rotation 详细配置 + rbacGate（凭证守门员）。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/credentials.json"
    },
    {
      "name": "Business Database Configuration",
      "description": "业务数据库集成配置块（与 §20 对齐）。让 Agent 通过 JdbcTool 安全访问企业的多个业务数据库（MySQL / PostgreSQL / Oracle / SQL Server / Doris / ClickHouse / Hive 等）。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/databases.json"
    },
    {
      "name": "Info Section",
      "description": "对齐 OpenAPI info 字段的元信息块，承载名称、版本、描述、作者、标签、注解。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/info.json"
    },
    {
      "name": "LLM Configuration",
      "description": "LLM 提供商、模型与运行时参数。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/llm.json"
    },
    {
      "name": "MCP Configuration",
      "description": "MCP（Model Context Protocol）配置块。声明本 Agent 作为 MCP 客户端消费的服务，以及作为 MCP Server 暴露的能力。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/mcp.json"
    },
    {
      "name": "Memory Configuration",
      "description": "记忆系统配置（Working / Episodic / Semantic / Procedural）。W10 增量字段：recall（HyDE / Rerank）、outbox（跨后端最终一致性）、compaction.archiveBackend、compliance.forgetSlaHours / tombstoneRetentionYears。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/memory.json"
    },
    {
      "name": "AngusCopilot Procedure Specification",
      "description": "AngusCopilot Procedure 顶层 Spec（specification: anguscopilot-procedure/1.0.0）。Procedure 是多步业务编排，单步调用请用 Tool。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/procedure.json"
    },
    {
      "name": "Quota Configuration",
      "description": "QuotaGuard 策略配置块。支持租户级预算、Capability 级限流、超时控制与告警。W12 增量字段：operators[]、priority.preemption。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/quota.json"
    },
    {
      "name": "Reasoning Configuration",
      "description": "推理模式与执行预算配置。v2.0 支持 ask / toolCall / react / plan / reflect 五种模式，去掉自动切换。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/reasoning.json"
    },
    {
      "name": "Safety Configuration",
      "description": "SecurityGate 策略配置块。包括 Prompt Injection 防御、RBAC、SafetyClass 强制、数据出境合规、内容审核。W12 增量字段：promptInjection / rbac.engine / safetyClass.approval / dataResidency.crossBorderAllowed / contentSafety.providers。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/safety.json"
    },
    {
      "name": "AngusCopilot Product Skill Pack",
      "description": "Copilot-only skill.runtime.yaml (kind: ProductSkillPack)",
      "fileMatch": [
        "**/skill.runtime.yaml",
        "**/skill.runtime.yml"
      ],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/skill-runtime.json"
    },
    {
      "name": "AngusCopilot Tool Specification",
      "description": "AngusCopilot Tool 顶层 Spec（specification: anguscopilot-tool/1.0.0）。Tool 是单步原子调用单元。OpenApiTool / McpTool 通常由 Factory 自动生成；此 Spec 用于声明 HttpTool / ScriptTool / JavaTool 等可独立 YAML 化的工具。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/tool.json"
    },
    {
      "name": "AngusCopilot Workflow Specification",
      "description": "AngusCopilot Workflow 顶层 Spec（specification: anguscopilot-workflow/1.0.0，§5.6）。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot/1.0.0/workflow.json"
    },
    {
      "name": "Knowledge Access Control",
      "description": "知识库访问控制（与 §14.4.8 对齐）。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot-knowledge/1.0.0-alpha/access-control.json"
    },
    {
      "name": "Knowledge Chunking",
      "description": "Chunk 策略矩阵（与 §14.4.5 对齐）。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot-knowledge/1.0.0-alpha/chunking.json"
    },
    {
      "name": "Knowledge Index",
      "description": "Knowledge 索引版本配置（与 §14.4.6 对齐）。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot-knowledge/1.0.0-alpha/index.json"
    },
    {
      "name": "AngusCopilot Knowledge Base Specification",
      "description": "AngusCopilot 知识库顶层 Spec（specification: anguscopilot-knowledge/1.0.0-alpha）。与 §14.4 对齐。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot-knowledge/1.0.0-alpha/knowledge.json"
    },
    {
      "name": "Knowledge Source",
      "description": "知识库数据源配置（与 §14.4.4 对齐）。",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/anguscopilot-knowledge/1.0.0-alpha/source.json"
    },
    {
      "name": "AngusMeter Script",
      "description": "AngusMeter / AngusScript 2.0 YAML test script",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/angus-script.json"
    },
    {
      "name": "Anthropic Claude LLM Plugin Configuration",
      "description": "Anthropic Messages API 采样配置（Claude 系列模型）",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-anthropic.json"
    },
    {
      "name": "angus-appium.json",
      "description": "angusmeter/plugins/angus-appium.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-appium.json"
    },
    {
      "name": "DeepSeek LLM Plugin Configuration",
      "description": "DeepSeek Chat Completions 采样配置（deepseek-chat / deepseek-reasoner）",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-deepseek.json"
    },
    {
      "name": "angus-dubbo.json",
      "description": "angusmeter/plugins/angus-dubbo.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-dubbo.json"
    },
    {
      "name": "Elasticsearch Sampler Configuration",
      "description": "Configuration schema for the Elasticsearch sampler plugin.",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-elasticsearch.json"
    },
    {
      "name": "Doubao (Volcengine) Embedding Plugin Configuration",
      "description": "火山引擎方舟平台 embedding 采样配置；model 通常为接入点 ID",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-embedding-doubao.json"
    },
    {
      "name": "OpenAI Embedding Plugin Configuration",
      "description": "OpenAI /v1/embeddings 采样配置",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-embedding-openai.json"
    },
    {
      "name": "Qwen Embedding Plugin Configuration",
      "description": "DashScope 兼容的 Qwen 文本 embedding 采样配置",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-embedding-qwen.json"
    },
    {
      "name": "Zhipu Embedding Plugin Configuration",
      "description": "智谱 embedding 采样配置",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-embedding-zhipu.json"
    },
    {
      "name": "Google Gemini LLM Plugin Configuration",
      "description": "Google Gemini generateContent 采样配置",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-gemini.json"
    },
    {
      "name": "angus-graphql.json",
      "description": "angusmeter/plugins/angus-graphql.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-graphql.json"
    },
    {
      "name": "angus-grpc.json",
      "description": "angusmeter/plugins/angus-grpc.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-grpc.json"
    },
    {
      "name": "HTTP/HTTPS Step Configuration",
      "description": "Configuration for the angus-http protocol sampler plugin",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-http.json"
    },
    {
      "name": "angus-imap.json",
      "description": "angusmeter/plugins/angus-imap.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-imap.json"
    },
    {
      "name": "angus-jdbc.json",
      "description": "angusmeter/plugins/angus-jdbc.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-jdbc.json"
    },
    {
      "name": "angus-kafka.json",
      "description": "angusmeter/plugins/angus-kafka.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-kafka.json"
    },
    {
      "name": "angus-ldap.json",
      "description": "angusmeter/plugins/angus-ldap.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-ldap.json"
    },
    {
      "name": "LiteLLM Proxy LLM Plugin Configuration",
      "description": "LiteLLM 代理网关采样配置（统一路由至任意底层模型）",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-litellm.json"
    },
    {
      "name": "angus-mqtt.json",
      "description": "angusmeter/plugins/angus-mqtt.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-mqtt.json"
    },
    {
      "name": "Ollama LLM Plugin Configuration",
      "description": "本地 Ollama 服务 OpenAI 兼容接口采样配置",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-ollama.json"
    },
    {
      "name": "OpenAI GPT LLM Plugin Configuration",
      "description": "OpenAI Chat Completions 兼容接口（含 Azure OpenAI、代理）的采样配置",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-openai.json"
    },
    {
      "name": "angus-playwright.json",
      "description": "angusmeter/plugins/angus-playwright.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-playwright.json"
    },
    {
      "name": "angus-pop3 step configuration",
      "description": "Configuration schema for the AngusMeter POP3 email retrieval plugin",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-pop3.json"
    },
    {
      "name": "Qwen (DashScope) LLM Plugin Configuration",
      "description": "阿里云通义千问（DashScope 兼容模式）采样配置",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-qwen.json"
    },
    {
      "name": "angus-rabbitmq.json",
      "description": "angusmeter/plugins/angus-rabbitmq.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-rabbitmq.json"
    },
    {
      "name": "angus-redis.json",
      "description": "angusmeter/plugins/angus-redis.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-redis.json"
    },
    {
      "name": "angus-s3.json",
      "description": "angusmeter/plugins/angus-s3.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-s3.json"
    },
    {
      "name": "angus-selenium.json",
      "description": "angusmeter/plugins/angus-selenium.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-selenium.json"
    },
    {
      "name": "angus-smtp.json",
      "description": "angusmeter/plugins/angus-smtp.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-smtp.json"
    },
    {
      "name": "angus-soap.json",
      "description": "angusmeter/plugins/angus-soap.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-soap.json"
    },
    {
      "name": "angus-tcp.json",
      "description": "angusmeter/plugins/angus-tcp.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-tcp.json"
    },
    {
      "name": "angus-udp.json",
      "description": "angusmeter/plugins/angus-udp.json",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-udp.json"
    },
    {
      "name": "AngusMeter WebSocket Step Configuration",
      "description": "Configuration for a single WebSocket step. Each step performs exactly one action (CONNECT, SEND, RECEIVE, CLOSE, PING, or the compound CONNECT_SEND_RECEIVE).",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-websocket.json"
    },
    {
      "name": "Zhipu GLM LLM Plugin Configuration",
      "description": "智谱 GLM 系列模型采样配置",
      "fileMatch": [],
      "url": "https://www.anguskit.com/schema/angusmeter/plugins/angus-zhipu.json"
    }
  ]
}
