{
  "name": "get_diagnostics",
  "title": "诊断信息获取",
  "description": "获取代码诊断信息，检查代码错误和警告。支持JS/TS文件通过ESLint检测，支持Python文件通过语法检测和pyflakes检测。触发关键词：诊断、代码检查、错误检查、lint、ESLint、语法检查",
  "category": "开发工具",
  "group": "develop",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "uri",
      "description": "文件URI或路径",
      "type": "string"
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "返回代码，0表示成功",
      "default": 0,
      "required": true
    },
    {
      "name": "msg",
      "type": "string",
      "description": "返回消息",
      "default": "",
      "required": true
    },
    {
      "name": "diagnostics",
      "type": "array",
      "description": "诊断信息列表",
      "items": {
        "type": "object",
        "properties": {
          "severity": { "type": "string", "description": "严重级别：error/warning/info" },
          "message": { "type": "string", "description": "诊断消息" },
          "line": { "type": "number", "description": "行号" },
          "column": { "type": "number", "description": "列号" },
          "ruleId": { "type": "string", "description": "规则ID" },
          "source": { "type": "string", "description": "诊断来源：eslint/python_ast/pyflakes/system" }
        }
      }
    }
  ]
}
