{
  "name": "get_run_path",
  "title": "获取运行根目录",
  "description": "获取当前程序运行根目录，检测是否为mm_os项目并返回关键路径信息。当需要进行mm_os开发（应用/插件/API接口/定时任务/挂件）时优先调用此工具，判断当前系统是否基于mm_os开发，如果是则直接在当前运行路径下开发所需功能模块。触发关键词：运行路径、根目录、运行目录、项目路径、mm_os路径、项目根目录、检测mm_os",
  "category": "系统工具",
  "group": "system",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "check_only",
      "description": "是否仅检查是否为mm_os项目，不返回详细路径信息。设为true只返回is_mm_os判断结果",
      "type": "boolean",
      "default": false
    }
  ],
  "returns": [
    {
      "name": "run_path",
      "type": "string",
      "description": "当前程序运行根目录的绝对路径"
    },
    {
      "name": "is_mm_os",
      "type": "boolean",
      "description": "是否为mm_os框架项目"
    },
    {
      "name": "mm_os_version",
      "type": "string",
      "description": "mm_os框架版本号（安装在node_modules中的mm_os版本），非mm_os项目时为空"
    },
    {
      "name": "paths",
      "type": "object",
      "description": "mm_os项目的关键子目录路径，仅is_mm_os为true时返回",
      "properties": [
        {
          "name": "app",
          "type": "string",
          "description": "app应用模块目录路径"
        },
        {
          "name": "config",
          "type": "string",
          "description": "config配置文件目录路径"
        },
        {
          "name": "com",
          "type": "string",
          "description": "com公共组件目录路径"
        },
        {
          "name": "static",
          "type": "string",
          "description": "static静态资源目录路径"
        }
      ]
    },
    {
      "name": "code",
      "type": "number",
      "description": "状态码，0成功"
    },
    {
      "name": "msg",
      "type": "string",
      "description": "状态信息"
    }
  ]
}
