{
  "schema_version": 6,
  "generated_at": "2026-10-21T08:01:37Z",
  "packages": [
    {
      "schema_version": 2,
      "name": "aspnetcore-runtime",
      "description": "ASP.NET Core 10 LTS Web 应用运行包，内含 .NET Runtime，支持 Kestrel、MVC/Razor、Razor Pages、SignalR 和 gRPC，适合部署 API 与网站。",
      "upstream": "https://github.com/dotnet/aspnetcore",
      "repository": "https://github.com/oheco/dotnet-aspnetcore",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "用 aspnetcore-runtime application.dll 运行 Web 应用，已包含 .NET Runtime；开发和构建需另装 dotnet-sdk。上传、日志和 Data Protection 密钥目录必须可写，HTTPS 需配置自己的证书，DOTNET_OHOS_TMPDIR 可指定应用私有临时目录。含原生二进制的 NuGet 依赖需与 openharmony-arm64 兼容；未随包提供 HTTP/3 所需 MsQuic，IIS/HTTP.sys 不适用，Kerberos/GSSAPI 未启用。",
      "latest": {
        "ohos-arm64": "10.0.12-ohos.1"
      },
      "versions": [
        {
          "version": "10.0.12-ohos.1",
          "upstream_version": "10.0.12",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/dotnet-aspnetcore/releases/download/v10.0.12-ohos.1/aspnetcore-runtime-10.0.12-ohos.1-arm64.tar.gz",
              "sha256": "726e05988bfbc8599e3e51edc89b1ced8c5646d8e2b056390e82db968ae0ebba",
              "size": 61920169,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "aspnetcore-runtime": "bin/aspnetcore-runtime"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 4,
      "name": "blender",
      "description": "Blender 三维建模编辑器的鸿蒙开发预览，提供可自行构建签名的 DevEco 图形应用工程。支持桌面、文档、下载目录访问、联网和系统浏览器链接，并改善了窗口缩放、键盘快捷键与输入法交互。",
      "upstream": "https://github.com/blender/blender",
      "repository": "https://github.com/oheco/blender",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "GPL-2.0-or-later",
      "notes": "oo \u003e=0.13.0 可用 oo export blender app -o ./BlenderApp --install 自动准备官方工具、生成开发签名并覆盖安装；也可普通导出后在支持 API26 的 DevEco 中配置自己的签名和 Profile。Profile 需批准桌面目录 ACL 和适用的文档、下载目录授权，首次启动需授予三项目录访问。目录不提供 Blender CLI。工程使用官方 command-line-tools 26.0.0.201、Hvigor/plugin 7.26.8 和 SDK26，包含预编译运行库及资源；离线构建需提前准备 wrapper 包缓存。最低 API22，当前预览面向 MOR-M2/Maleoon935 的 API26 环境；完整编辑、渲染和其他设备支持仍在完善，libmv 运动跟踪未启用。升级时保留既有签名配置并使用覆盖安装，以保留项目和设置；Release 中的预签名 HAP 仅限其已授权开发设备。",
      "latest": {
        "ohos-arm64": "5.2.2-ohos.17"
      },
      "versions": [
        {
          "version": "5.2.2-ohos.17",
          "upstream_version": "5.2.2",
          "projects": {
            "app": {
              "description": "Blender 鸿蒙图形编辑器开发预览工程，包含宿主源码、运行库和资源，供用户自行签名安装。",
              "url": "https://github.com/oheco/blender/releases/download/5.2.2-ohos.17/blender-app-5.2.2-ohos.17.zip",
              "sha256": "536c42361fbffae4dcacc3ce0fccf1de0536c216d49f0151196612541d7edb05",
              "size": 143782689,
              "format": "zip",
              "strip_components": 1
            }
          }
        },
        {
          "version": "5.2.2-ohos.15",
          "upstream_version": "5.2.2",
          "projects": {
            "app": {
              "description": "Blender 鸿蒙图形编辑器开发预览工程，包含宿主源码、运行库和资源，供用户自行签名安装。",
              "url": "https://github.com/oheco/blender/releases/download/5.2.2-ohos.15/blender-app-5.2.2-ohos.15.zip",
              "sha256": "10fd703c38d6bf57272dadd53929d8f35073aed83c12f90b1d7bd90974ec4fff",
              "size": 143771688,
              "format": "zip",
              "strip_components": 1
            }
          }
        }
      ]
    },
    {
      "schema_version": 6,
      "name": "command-line-tools",
      "description": "华为官方鸿蒙开发工具集，用于应用构建、打包和签名，包含 SDK、LLVM/Clang、CMake、Hvigor 和 OHPM。当前版本提供 API 26 SDK、Hvigor 7.26.8 和 OHPM 6.0.1。",
      "upstream": "https://developer.huawei.com/consumer/cn/download/",
      "repository": "https://github.com/oheco/command-line-tools",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "Multiple (see bundled component NOTICE.txt and license files)",
      "notes": "需要 oo \u003e=0.11.0；安装前为约 2.03 GiB 下载缓存、6.98 GiB 安装内容及暂存预留空间，SDK 安装路径不要包含 $ 等 shell 元字符。Hvigor 首次使用会安装 pnpm 10.28.2，离线使用应提前准备；包内 Node 仅供工具调用，需要独立 node/npm 命令时另装 nodejs。旧同名命令先用 oo unlink 释放，保留旧工程仍依赖的组件和 SDK 视图。自行生成的本机 ELF 需用 binary-sign-tool 签名；若产物继承了 .codesign 段，重签前先移除该段，HAP 另需自己的工程签名配置。",
      "latest": {
        "ohos-arm64": "26.0.0.201"
      },
      "versions": [
        {
          "version": "26.0.0.201",
          "upstream_version": "26.0.0.201",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://s3.oheco.org/command-line-tools/26.0.0.201/commandline-tools-harmonyos-26.0.0.201.tar.gz",
              "sha256": "60929c00ae486cc038ea48145497ad34dbd4ac6a25c3f2fa895ce74afb4607f5",
              "size": 2183292474,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "FileCheck": "sdk/default/openharmony/native/llvm/bin/FileCheck",
                "aarch64-unknown-linux-ohos-clang": "sdk/default/openharmony/native/llvm/bin/clang",
                "aarch64-unknown-linux-ohos-clang++": "sdk/default/openharmony/native/llvm/bin/clang++",
                "ark_disasm": "sdk/default/openharmony/toolchains/ark_disasm",
                "armv7-unknown-linux-ohos-clang": "sdk/default/openharmony/native/llvm/bin/clang",
                "armv7-unknown-linux-ohos-clang++": "sdk/default/openharmony/native/llvm/bin/clang++",
                "binary-sign-tool": "sdk/default/openharmony/toolchains/lib/binary-sign-tool",
                "clang": "sdk/default/openharmony/native/llvm/bin/clang",
                "clang++": "sdk/default/openharmony/native/llvm/bin/clang++",
                "clang-15": "sdk/default/openharmony/native/llvm/bin/clang-15",
                "clang-check": "sdk/default/openharmony/native/llvm/bin/clang-check",
                "clang-cl": "sdk/default/openharmony/native/llvm/bin/clang-cl",
                "clang-cpp": "sdk/default/openharmony/native/llvm/bin/clang-cpp",
                "clang-format": "sdk/default/openharmony/native/llvm/bin/clang-format",
                "clang-tidy": "sdk/default/openharmony/native/llvm/bin/clang-tidy",
                "clangd": "sdk/default/openharmony/native/llvm/bin/clangd",
                "cmake": "sdk/default/openharmony/native/build-tools/cmake/bin/cmake",
                "cpack": "sdk/default/openharmony/native/build-tools/cmake/bin/cpack",
                "ctest": "sdk/default/openharmony/native/build-tools/cmake/bin/ctest",
                "dsymutil": "sdk/default/openharmony/native/llvm/bin/dsymutil",
                "hap-sign-tool": "sdk/default/openharmony/toolchains/lib/hap-sign-tool",
                "hdc": "sdk/default/openharmony/toolchains/hdc",
                "hvigor": "hvigor/bin/hvigorw",
                "hvigorw": "hvigor/bin/hvigorw",
                "ld.lld": "sdk/default/openharmony/native/llvm/bin/ld.lld",
                "ld64.lld": "sdk/default/openharmony/native/llvm/bin/ld64.lld",
                "llc": "sdk/default/openharmony/native/llvm/bin/llc",
                "lld": "sdk/default/openharmony/native/llvm/bin/lld",
                "lld-link": "sdk/default/openharmony/native/llvm/bin/lld-link",
                "llvm-addr2line": "sdk/default/openharmony/native/llvm/bin/llvm-addr2line",
                "llvm-ar": "sdk/default/openharmony/native/llvm/bin/llvm-ar",
                "llvm-as": "sdk/default/openharmony/native/llvm/bin/llvm-as",
                "llvm-cfi-verify": "sdk/default/openharmony/native/llvm/bin/llvm-cfi-verify",
                "llvm-config": "sdk/default/openharmony/native/llvm/bin/llvm-config",
                "llvm-cov": "sdk/default/openharmony/native/llvm/bin/llvm-cov",
                "llvm-cxxfilt": "sdk/default/openharmony/native/llvm/bin/llvm-cxxfilt",
                "llvm-dis": "sdk/default/openharmony/native/llvm/bin/llvm-dis",
                "llvm-dwarfdump": "sdk/default/openharmony/native/llvm/bin/llvm-dwarfdump",
                "llvm-dwp": "sdk/default/openharmony/native/llvm/bin/llvm-dwp",
                "llvm-lib": "sdk/default/openharmony/native/llvm/bin/llvm-lib",
                "llvm-link": "sdk/default/openharmony/native/llvm/bin/llvm-link",
                "llvm-modextract": "sdk/default/openharmony/native/llvm/bin/llvm-modextract",
                "llvm-nm": "sdk/default/openharmony/native/llvm/bin/llvm-nm",
                "llvm-objcopy": "sdk/default/openharmony/native/llvm/bin/llvm-objcopy",
                "llvm-objdump": "sdk/default/openharmony/native/llvm/bin/llvm-objdump",
                "llvm-profdata": "sdk/default/openharmony/native/llvm/bin/llvm-profdata",
                "llvm-ranlib": "sdk/default/openharmony/native/llvm/bin/llvm-ranlib",
                "llvm-rc": "sdk/default/openharmony/native/llvm/bin/llvm-rc",
                "llvm-readelf": "sdk/default/openharmony/native/llvm/bin/llvm-readelf",
                "llvm-readobj": "sdk/default/openharmony/native/llvm/bin/llvm-readobj",
                "llvm-size": "sdk/default/openharmony/native/llvm/bin/llvm-size",
                "llvm-strings": "sdk/default/openharmony/native/llvm/bin/llvm-strings",
                "llvm-strip": "sdk/default/openharmony/native/llvm/bin/llvm-strip",
                "llvm-symbolizer": "sdk/default/openharmony/native/llvm/bin/llvm-symbolizer",
                "loongarch64-unknown-linux-ohos-clang": "sdk/default/openharmony/native/llvm/bin/clang",
                "loongarch64-unknown-linux-ohos-clang++": "sdk/default/openharmony/native/llvm/bin/clang++",
                "ninja": "sdk/default/openharmony/native/build-tools/cmake/bin/ninja",
                "ohos_packing_tool": "sdk/default/openharmony/toolchains/lib/ohos_packing_tool",
                "ohpm": "ohpm/bin/ohpm",
                "opt": "sdk/default/openharmony/native/llvm/bin/opt",
                "rawheap_translator": "sdk/default/openharmony/toolchains/rawheap_translator",
                "restool": "sdk/default/openharmony/toolchains/restool",
                "sancov": "sdk/default/openharmony/native/llvm/bin/sancov",
                "sanstats": "sdk/default/openharmony/native/llvm/bin/sanstats",
                "syscap_tool": "sdk/default/openharmony/toolchains/syscap_tool",
                "x86_64-unknown-linux-ohos-clang": "sdk/default/openharmony/native/llvm/bin/clang",
                "x86_64-unknown-linux-ohos-clang++": "sdk/default/openharmony/native/llvm/bin/clang++",
                "yaml2obj": "sdk/default/openharmony/native/llvm/bin/yaml2obj"
              },
              "launchers": [
                "FileCheck",
                "aarch64-unknown-linux-ohos-clang",
                "aarch64-unknown-linux-ohos-clang++",
                "ark_disasm",
                "armv7-unknown-linux-ohos-clang",
                "armv7-unknown-linux-ohos-clang++",
                "binary-sign-tool",
                "clang",
                "clang++",
                "clang-15",
                "clang-check",
                "clang-cl",
                "clang-cpp",
                "clang-format",
                "clang-tidy",
                "clangd",
                "cmake",
                "cpack",
                "ctest",
                "dsymutil",
                "hap-sign-tool",
                "hdc",
                "hvigor",
                "hvigorw",
                "ld.lld",
                "ld64.lld",
                "llc",
                "lld",
                "lld-link",
                "llvm-addr2line",
                "llvm-ar",
                "llvm-as",
                "llvm-cfi-verify",
                "llvm-config",
                "llvm-cov",
                "llvm-cxxfilt",
                "llvm-dis",
                "llvm-dwarfdump",
                "llvm-dwp",
                "llvm-lib",
                "llvm-link",
                "llvm-modextract",
                "llvm-nm",
                "llvm-objcopy",
                "llvm-objdump",
                "llvm-profdata",
                "llvm-ranlib",
                "llvm-rc",
                "llvm-readelf",
                "llvm-readobj",
                "llvm-size",
                "llvm-strings",
                "llvm-strip",
                "llvm-symbolizer",
                "loongarch64-unknown-linux-ohos-clang",
                "loongarch64-unknown-linux-ohos-clang++",
                "ninja",
                "ohos_packing_tool",
                "ohpm",
                "opt",
                "rawheap_translator",
                "restool",
                "sancov",
                "sanstats",
                "syscap_tool",
                "x86_64-unknown-linux-ohos-clang",
                "x86_64-unknown-linux-ohos-clang++",
                "yaml2obj"
              ],
              "launcher_options": {
                "aarch64-unknown-linux-ohos-clang": {
                  "arguments": [
                    "-target",
                    "aarch64-linux-ohos",
                    "--sysroot=${PACKAGE_ROOT}/sdk/default/openharmony/native/sysroot",
                    "-D__MUSL__"
                  ]
                },
                "aarch64-unknown-linux-ohos-clang++": {
                  "arguments": [
                    "-target",
                    "aarch64-linux-ohos",
                    "--sysroot=${PACKAGE_ROOT}/sdk/default/openharmony/native/sysroot",
                    "-D__MUSL__"
                  ]
                },
                "armv7-unknown-linux-ohos-clang": {
                  "arguments": [
                    "-target",
                    "arm-linux-ohos",
                    "--sysroot=${PACKAGE_ROOT}/sdk/default/openharmony/native/sysroot",
                    "-D__MUSL__",
                    "-march=armv7-a",
                    "-mfloat-abi=softfp",
                    "-mtune=generic-armv7-a",
                    "-mthumb"
                  ]
                },
                "armv7-unknown-linux-ohos-clang++": {
                  "arguments": [
                    "-target",
                    "arm-linux-ohos",
                    "--sysroot=${PACKAGE_ROOT}/sdk/default/openharmony/native/sysroot",
                    "-D__MUSL__",
                    "-march=armv7-a",
                    "-mfloat-abi=softfp",
                    "-mtune=generic-armv7-a",
                    "-mthumb"
                  ]
                },
                "hvigor": {
                  "environment": {
                    "DEVECO_SDK_HOME": "sdk",
                    "NODE_HOME": "node/bin"
                  },
                  "path": [
                    "node/bin"
                  ],
                  "interpreter": "sh"
                },
                "hvigorw": {
                  "environment": {
                    "DEVECO_SDK_HOME": "sdk",
                    "NODE_HOME": "node/bin"
                  },
                  "path": [
                    "node/bin"
                  ],
                  "interpreter": "sh"
                },
                "loongarch64-unknown-linux-ohos-clang": {
                  "arguments": [
                    "-target",
                    "loongarch64-linux-ohos",
                    "--sysroot=${PACKAGE_ROOT}/sdk/default/openharmony/native/sysroot",
                    "-D__MUSL__"
                  ]
                },
                "loongarch64-unknown-linux-ohos-clang++": {
                  "arguments": [
                    "-target",
                    "loongarch64-linux-ohos",
                    "--sysroot=${PACKAGE_ROOT}/sdk/default/openharmony/native/sysroot",
                    "-D__MUSL__"
                  ]
                },
                "ohpm": {
                  "environment": {
                    "DEVECO_SDK_HOME": "sdk",
                    "NODE_HOME": "node/bin"
                  },
                  "path": [
                    "node/bin"
                  ],
                  "interpreter": "sh"
                },
                "x86_64-unknown-linux-ohos-clang": {
                  "arguments": [
                    "-target",
                    "x86_64-linux-ohos",
                    "--sysroot=${PACKAGE_ROOT}/sdk/default/openharmony/native/sysroot",
                    "-D__MUSL__"
                  ]
                },
                "x86_64-unknown-linux-ohos-clang++": {
                  "arguments": [
                    "-target",
                    "x86_64-linux-ohos",
                    "--sysroot=${PACKAGE_ROOT}/sdk/default/openharmony/native/sysroot",
                    "-D__MUSL__"
                  ]
                }
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 4,
      "name": "deepseek-harness",
      "package_manager": "npm",
      "package_name": "@deepseek-ai/dsh",
      "description": "AI 编程助手，提供命令行与浏览器 Web，可结合终端、文件操作和搜索处理开发任务。配套 App 工程可保存和打开本地连接，也支持通过 broker 连接远程服务。",
      "upstream": "https://github.com/deepseek-ai/deepseek-harness",
      "repository": "https://github.com/oheco/deepseek-harness",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "需要 Node.js 24 和 /usr/bin/zsh，配置模型 API 密钥后可用 dsh --profile headless 执行任务，或用 dsh web 启动浏览器界面。DSH_HOME 应指向应用私有可写目录；默认关闭审批且没有可用沙箱，持久终端另需带 termios 的 Python 3。默认全局安装，若指定 npm prefix，需把对应 bin 加入 PATH。App 用 oo export deepseek-harness app 导出后自行构建签名；本地连接先准备运行中的 DSH 服务，远程连接需可信 HTTPS/WSS broker、peer 密码和 DSH token，账号自动刷新需要 broker 0.5.0。",
      "latest": {
        "ohos-arm64": "0.2.1-rc.2-ohos.1"
      },
      "versions": [
        {
          "version": "0.2.1-rc.2-ohos.1",
          "upstream_version": "0.2.1-rc.2",
          "projects": {
            "app": {
              "description": "DSH 鸿蒙 App 连接管理工程（本地连接与 broker 远程连接）",
              "url": "https://github.com/oheco/deepseek-harness/releases/download/app-v0.2.1-rc.2-ohos.1/deepseek-harness-app-0.2.1-rc.2-ohos.1.zip",
              "sha256": "cd37af82efe5ec66958e4fe2810a2b2bbc739959f5f70536a2225409f6b48475",
              "size": 91562958,
              "format": "zip",
              "strip_components": 1
            }
          },
          "npm_artifacts": {
            "url": "https://github.com/oheco/deepseek-harness/releases/download/v0.2.1-rc.2-ohos.1/deepseek-harness-0.2.1-rc.2-ohos.1.tgz",
            "sha256": "1d22fcf952fba672a0594212b8e284a5aeeda693c29c5f4c2f9d2a4d4053bf3c",
            "size": 49861725,
            "filename": "deepseek-harness-0.2.1-rc.2-ohos.1.tgz",
            "package_json": {
              "name": "@deepseek-ai/dsh",
              "version": "0.2.1-rc.2-ohos.1",
              "description": "DeepSeek Harness CLI and Web profiles for HarmonyOS PC ARM64",
              "type": "module",
              "bin": {
                "dsh": "bin/dsh"
              },
              "license": "MIT",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/deepseek-harness"
              },
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "engines": {
                "node": "\u003e=24"
              },
              "dependencies": {
                "node-pty": "1.2.0-beta.15-ohos.1",
                "koffi": "3.1.1-ohos.1",
                "sharp": "0.35.5-ohos.2",
                "@vscode/ripgrep": "1.18.0-ohos.2"
              }
            }
          }
        },
        {
          "version": "0.2.0-rc.2-ohos.1",
          "upstream_version": "0.2.0-rc.2",
          "projects": {
            "app": {
              "description": "App 0.2.0-rc.2-ohos.2 源码工程，用于保存和打开本地或远程 DSH 连接，支持账号刷新、保留最近页面和复用本地端口。",
              "url": "https://github.com/oheco/deepseek-harness/releases/download/app-v0.2.0-rc.2-ohos.2/deepseek-harness-app-0.2.0-rc.2-ohos.2.zip",
              "sha256": "22c159f0cabcc85ebbaf76cc02d47e2b056439830ba938c66302882eded43fdc",
              "size": 91739776,
              "format": "zip",
              "strip_components": 1
            }
          },
          "npm_artifacts": {
            "url": "https://github.com/oheco/deepseek-harness/releases/download/v0.2.0-rc.2-ohos.1/deepseek-harness-0.2.0-rc.2-ohos.1.tgz",
            "sha256": "3b84e207cca573d485974b4ea023ba96aa14e590d1f03cdd31a8503c482ee06f",
            "size": 45518960,
            "filename": "deepseek-harness-0.2.0-rc.2-ohos.1.tgz",
            "package_json": {
              "name": "@deepseek-ai/dsh",
              "version": "0.2.0-rc.2-ohos.1",
              "description": "DeepSeek Harness CLI and Web profiles for HarmonyOS PC ARM64",
              "type": "module",
              "bin": {
                "dsh": "bin/dsh"
              },
              "license": "MIT",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/deepseek-harness"
              },
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "engines": {
                "node": "\u003e=24"
              },
              "dependencies": {
                "node-pty": "1.2.0-beta.15-ohos.1",
                "koffi": "3.1.1-ohos.1",
                "sharp": "0.35.3-ohos.1",
                "@vscode/ripgrep": "1.18.0-ohos.2"
              }
            }
          }
        },
        {
          "version": "0.1.7-rc.2-ohos.1",
          "upstream_version": "0.1.7-rc.2",
          "projects": {
            "app": {
              "description": "两步模式 DSH 鸿蒙 App 启动器工程：终端启动已安装的 dsh，应用读取日志地址并在内置 WebView 打开；含搜索、右键菜单、外链转交、文件管理器查看与深浅色适配",
              "url": "https://github.com/oheco/deepseek-harness/releases/download/v0.1.7-rc.2-ohos.1/deepseek-harness-app-0.1.7-rc.2-ohos.1.zip",
              "sha256": "0ef6f7f5028d040210f72600b6710719eab1e786c6609ac7390f20d4c2d02d07",
              "size": 195497,
              "format": "zip",
              "strip_components": 1
            }
          },
          "npm_artifacts": {
            "url": "https://github.com/oheco/deepseek-harness/releases/download/v0.1.7-rc.2-ohos.1/deepseek-harness-0.1.7-rc.2-ohos.1.tgz",
            "sha256": "3ce4cc7183f3efa00e9855d9bc34fd633902e78d6dfaf316d18a33c84f89426f",
            "size": 45812570,
            "filename": "deepseek-harness-0.1.7-rc.2-ohos.1.tgz",
            "package_json": {
              "name": "@deepseek-ai/dsh",
              "version": "0.1.7-rc.2-ohos.1",
              "description": "DeepSeek Harness CLI and Web profiles for HarmonyOS PC ARM64",
              "type": "module",
              "bin": {
                "dsh": "bin/dsh"
              },
              "license": "MIT",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/deepseek-harness"
              },
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "engines": {
                "node": "\u003e=24"
              },
              "dependencies": {
                "node-pty": "1.2.0-beta.15-ohos.1",
                "koffi": "3.1.1-ohos.1",
                "sharp": "0.35.3-ohos.1",
                "@vscode/ripgrep": "1.18.0-ohos.2"
              }
            }
          }
        },
        {
          "version": "0.1.5-rc.2-ohos.5",
          "upstream_version": "0.1.5-rc.2",
          "projects": {
            "app": {
              "description": "两步模式 DSH 鸿蒙 App 启动器工程：终端启动服务，应用读取日志地址并在内置 WebView 打开；含分层图标与深色主题适配",
              "url": "https://github.com/oheco/deepseek-harness/releases/download/v0.1.5-rc.2-ohos.5/deepseek-harness-app-0.1.5-rc.2-ohos.5.zip",
              "sha256": "6b37efdfc7cca062aa441d43094424f7423e5c74236fe294aec6cbe964d7067f",
              "size": 174014,
              "format": "zip",
              "strip_components": 1
            }
          },
          "npm_artifacts": {
            "url": "https://github.com/oheco/deepseek-harness/releases/download/v0.1.5-rc.2-ohos.5/deepseek-harness-0.1.5-rc.2-ohos.5.tgz",
            "sha256": "ca4ec304a575d15a98c7fd1f8a5f6fed9196712ce399f106b41425e26e97ef49",
            "size": 32760751,
            "filename": "deepseek-harness-0.1.5-rc.2-ohos.5.tgz",
            "package_json": {
              "name": "@deepseek-ai/dsh",
              "version": "0.1.5-rc.2-ohos.5",
              "description": "DeepSeek Harness CLI and Web profiles for HarmonyOS PC ARM64",
              "type": "module",
              "bin": {
                "dsh": "bin/dsh"
              },
              "license": "MIT",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/deepseek-harness"
              },
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "engines": {
                "node": "\u003e=24"
              },
              "dependencies": {
                "node-pty": "1.2.0-beta.15-ohos.1",
                "koffi": "3.1.1-ohos.1",
                "sharp": "0.35.3-ohos.1",
                "@vscode/ripgrep": "1.18.0-ohos.2"
              }
            }
          }
        },
        {
          "version": "0.1.5-rc.2-ohos.4",
          "upstream_version": "0.1.5-rc.2",
          "npm_artifacts": {
            "url": "https://github.com/oheco/deepseek-harness/releases/download/v0.1.5-rc.2-ohos.4/deepseek-harness-0.1.5-rc.2-ohos.4.tgz",
            "sha256": "0217c24e6a15cdd1e8355941657f1d813c2203beb8e2eac5c807f5a8a3960456",
            "size": 32760050,
            "filename": "deepseek-harness-0.1.5-rc.2-ohos.4.tgz",
            "package_json": {
              "name": "@deepseek-ai/dsh",
              "version": "0.1.5-rc.2-ohos.4",
              "description": "DeepSeek Harness CLI and Web profiles for HarmonyOS PC ARM64",
              "type": "module",
              "bin": {
                "dsh": "bin/dsh"
              },
              "license": "MIT",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/deepseek-harness"
              },
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "engines": {
                "node": "\u003e=24"
              },
              "dependencies": {
                "node-pty": "1.2.0-beta.15-ohos.1",
                "koffi": "3.1.1-ohos.1",
                "sharp": "0.35.3-ohos.1",
                "@vscode/ripgrep": "1.18.0-ohos.2"
              }
            }
          }
        },
        {
          "version": "0.1.5-rc.2-ohos.3",
          "upstream_version": "0.1.5-rc.2",
          "npm_artifacts": {
            "url": "https://github.com/oheco/deepseek-harness/releases/download/v0.1.5-rc.2-ohos.3/deepseek-harness-0.1.5-rc.2-ohos.3.tgz",
            "sha256": "7bbcec9c89af1a5709fb3ff8addbe8cc2056544698f0249dd47e17ff9bca97dc",
            "size": 32757082,
            "filename": "deepseek-harness-0.1.5-rc.2-ohos.3.tgz",
            "package_json": {
              "name": "@deepseek-ai/dsh",
              "version": "0.1.5-rc.2-ohos.3",
              "description": "DeepSeek Harness CLI and Web profiles for HarmonyOS PC ARM64",
              "type": "module",
              "bin": {
                "dsh": "bin/dsh"
              },
              "license": "MIT",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/deepseek-harness"
              },
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "engines": {
                "node": "\u003e=24"
              },
              "dependencies": {
                "node-pty": "1.2.0-beta.15-ohos.1",
                "koffi": "3.1.1-ohos.1",
                "sharp": "0.35.3-ohos.1",
                "@vscode/ripgrep": "1.18.0-ohos.2"
              }
            }
          }
        },
        {
          "version": "0.1.5-rc.2-ohos.2",
          "upstream_version": "0.1.5-rc.2",
          "npm_artifacts": {
            "url": "https://github.com/oheco/deepseek-harness/releases/download/v0.1.5-rc.2-ohos.2/deepseek-harness-0.1.5-rc.2-ohos.2.tgz",
            "sha256": "387e854728c0085e2051f87ad3e964abf62d2c533c0d1bc848191444b8d3c000",
            "size": 32754434,
            "filename": "deepseek-harness-0.1.5-rc.2-ohos.2.tgz",
            "package_json": {
              "name": "@deepseek-ai/dsh",
              "version": "0.1.5-rc.2-ohos.2",
              "description": "DeepSeek Harness CLI and Web profiles for HarmonyOS PC ARM64",
              "type": "module",
              "bin": {
                "dsh": "bin/dsh"
              },
              "license": "MIT",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/deepseek-harness"
              },
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "engines": {
                "node": "\u003e=24"
              },
              "dependencies": {
                "node-pty": "1.2.0-beta.15-ohos.1",
                "koffi": "3.1.1-ohos.1",
                "sharp": "0.35.3-ohos.1",
                "@vscode/ripgrep": "1.18.0-ohos.2"
              }
            }
          }
        },
        {
          "version": "0.1.5-rc.2-ohos.1",
          "upstream_version": "0.1.5-rc.2",
          "npm_artifacts": {
            "url": "https://github.com/oheco/deepseek-harness/releases/download/v0.1.5-rc.2-ohos.1/deepseek-harness-0.1.5-rc.2-ohos.1.tgz",
            "sha256": "8efbd9f66224f4d89ab11231bf10671c377b08ddabf730083d85ab03e323ed76",
            "size": 32601900,
            "filename": "deepseek-harness-0.1.5-rc.2-ohos.1.tgz",
            "package_json": {
              "name": "@deepseek-ai/dsh",
              "version": "0.1.5-rc.2-ohos.1",
              "description": "DeepSeek Harness CLI and Web profiles for HarmonyOS PC ARM64",
              "type": "module",
              "bin": {
                "dsh": "bin/dsh"
              },
              "license": "MIT",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/deepseek-harness"
              },
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "engines": {
                "node": "\u003e=24"
              },
              "dependencies": {
                "node-pty": "1.2.0-beta.15-ohos.1",
                "koffi": "3.1.1-ohos.1",
                "sharp": "0.35.3-ohos.1",
                "@vscode/ripgrep": "1.18.0-ohos.1"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "dotnet-runtime",
      "description": ".NET 10 LTS 应用运行时，支持 CoreCLR JIT 与 ReadyToRun，适合部署无需开发 SDK 的命令行程序和后台应用。",
      "upstream": "https://github.com/dotnet/runtime",
      "repository": "https://github.com/oheco/dotnet-runtime",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "用 dotnet-runtime application.dll 运行应用；Web 应用请用 aspnetcore-runtime，开发和构建请用 dotnet-sdk。本包运行无需编译器或签名工具，DOTNET_OHOS_TMPDIR 可指定应用私有临时目录。含原生二进制的 NuGet 依赖需与 openharmony-arm64 兼容；不含 ASP.NET Core、GUI/workloads，Kerberos/GSSAPI 未启用。",
      "latest": {
        "ohos-arm64": "10.0.12-ohos.1"
      },
      "versions": [
        {
          "version": "10.0.12-ohos.1",
          "upstream_version": "10.0.12",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/dotnet-runtime/releases/download/v10.0.12-ohos.1/dotnet-runtime-10.0.12-ohos.1-arm64.tar.gz",
              "sha256": "8917be58e7bc8f5fb0b8d71d2d397c92b1de3798c34cfbfa3ecebde105e9758d",
              "size": 50841479,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "dotnet-runtime": "bin/dotnet-runtime"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "dotnet-sdk",
      "description": ".NET 10 开发工具，用于构建和发布 C# 应用，支持 JIT、ReadyToRun 与 NativeAOT。新版加入 ASP.NET Core，提供 Web 模板及 MVC/Razor、Blazor 服务端、SignalR 和托管 gRPC 开发能力。",
      "upstream": "https://github.com/dotnet/sdk",
      "repository": "https://github.com/oheco/dotnet-sdk",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "可用 dotnet new、dotnet build 和 dotnet run 开发应用，当前版本内含 .NET Runtime 与 ASP.NET Core，无需另装运行包。构建需另装 command-line-tools，让 binary-sign-tool 位于 PATH；NativeAOT 还需 Clang、LLD 和 llvm-objcopy，发布时保留 ICU、OpenSSL 和 C++ 运行库。DOTNET_OHOS_TMPDIR 可指定应用私有临时目录，原生 NuGet 依赖需与 openharmony-arm64 兼容。Web NativeAOT 适用于支持裁剪的 Minimal API，MVC/Razor 和 Blazor 服务端使用 CoreCLR；不含 GUI/workloads、原生 Grpc.Tools/protoc 或 HTTP/3。",
      "latest": {
        "ohos-arm64": "10.0.401-ohos.2"
      },
      "versions": [
        {
          "version": "10.0.401-ohos.1",
          "upstream_version": "10.0.401",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/dotnet-sdk/releases/download/v10.0.401-ohos.1/dotnet-sdk-10.0.401-ohos.1-arm64.tar.gz",
              "sha256": "f66f292f389e6cfb109fd60de0cf44caf535ac8e9cc9c16044524cfba8ecedaf",
              "size": 338145713,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "dotnet": "bin/dotnet"
              }
            }
          }
        },
        {
          "version": "10.0.401-ohos.2",
          "upstream_version": "10.0.401",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/dotnet-sdk/releases/download/v10.0.401-ohos.2/dotnet-sdk-10.0.401-ohos.2-arm64.tar.gz",
              "sha256": "b6f981de19f1b1430bb8d77dce8fb90f02a011541ed7d9d21cec85ec81869165",
              "size": 350000115,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "dotnet": "bin/dotnet"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "gh",
      "description": "GitHub 命令行工具，可在终端管理仓库、Issue、PR、Release 和 Actions，附带手册页与 shell 补全。",
      "upstream": "https://github.com/cli/cli",
      "repository": "https://github.com/oheco/gh",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "设备码和浏览器登录不可用，请设置 GH_TOKEN，或用 gh auth login --with-token 从标准输入读取令牌。用 GH_CONFIG_DIR 指定应用私有配置目录，避免把持久凭据放在不能落实私有权限的共享 HOME。涉及克隆、提交和推送时需另装 git，并配置 Git 的认证凭据。",
      "latest": {
        "ohos-arm64": "2.100.0-ohos.1"
      },
      "versions": [
        {
          "version": "2.100.0-ohos.1",
          "upstream_version": "2.100.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/gh/releases/download/v2.100.0-ohos.1/gh-2.100.0-ohos.1-ohos-arm64.tar.gz",
              "sha256": "58e48380b8a687b37038551c615a04b84866222b36d491820c9708227131da22",
              "size": 13798384,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "gh": "bin/gh"
              },
              "launchers": [
                "gh"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "git",
      "description": "分布式版本管理工具，用于代码提交、分支协作、合并与变基。新版新增 HTTP/HTTPS 远端传输，可通过本地、SSH 或 HTTP/HTTPS 克隆和同步仓库。",
      "upstream": "https://github.com/git/git",
      "repository": "https://github.com/oheco/git",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "GPL-2.0-only (with compatible bundled licenses)",
      "notes": "本地克隆请加 --no-hardlinks；共享目录出现 dubious ownership 时，核对路径后只为具体仓库设置 safe.directory。HTTPS 默认校验系统 CA，私有 CA 可用 http.sslCAInfo 配置；SSH 需系统 ssh 和自己的密钥。交互分页另装 less，大文件管理另装 git-lfs 并在仓库执行 git lfs install --local。HTTP 传输使用 HTTP/1.1，不支持 HTTP/2/3 或旧式 WebDAV push；简短帮助可用 git \u003ccommand\u003e -h。",
      "latest": {
        "ohos-arm64": "2.55.0-ohos.2"
      },
      "versions": [
        {
          "version": "2.55.0-ohos.2",
          "upstream_version": "2.55.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/git/releases/download/v2.55.0-ohos.2/git-2.55.0.ohos.2-ohos-arm64.tar.gz",
              "sha256": "8b568334e7decd6381d1a162fde79d44f67f8e9513454d4b148759c527bada81",
              "size": 5588391,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "git": "bin/git",
                "git-receive-pack": "bin/git-receive-pack",
                "git-shell": "bin/git-shell",
                "git-upload-archive": "bin/git-upload-archive",
                "git-upload-pack": "bin/git-upload-pack"
              },
              "launchers": [
                "git",
                "git-shell",
                "git-upload-pack",
                "git-receive-pack",
                "git-upload-archive"
              ]
            }
          }
        },
        {
          "version": "2.55.0-ohos.1",
          "upstream_version": "2.55.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/git/releases/download/v2.55.0-ohos.1/git-2.55.0.ohos.1-ohos-arm64.tar.gz",
              "sha256": "dcd148efdbfa2b5693cb88115ff23cd61a94fd4f5d93bef27c5507cf2de0e70f",
              "size": 3132403,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "git": "bin/git",
                "git-receive-pack": "bin/git-receive-pack",
                "git-shell": "bin/git-shell",
                "git-upload-archive": "bin/git-upload-archive",
                "git-upload-pack": "bin/git-upload-pack"
              },
              "launchers": [
                "git",
                "git-shell",
                "git-upload-pack",
                "git-receive-pack",
                "git-upload-archive"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 5,
      "name": "git-lfs",
      "description": "Git 大文件管理扩展，适合版本化图片、模型和其他大型资源，支持 HTTPS 与本地传输、克隆时还原文件及历史迁移。",
      "upstream": "https://github.com/git-lfs/git-lfs",
      "repository": "https://github.com/oheco/git-lfs",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "需要 PATH 中有 Git，oo 会按依赖声明安装；安装后仍需在仓库执行 git lfs install --local 才会配置过滤器和 hooks。已有仓库可用 git lfs pull 下载并还原大文件，HTTPS 私有 CA 可通过 http.sslCAInfo 配置。SSH、凭据助手和自定义传输程序需自行提供；本地 Git 克隆仍需 --no-hardlinks，不要依赖 reflink 或 git lfs dedup 优化。",
      "latest": {
        "ohos-arm64": "3.8.0-ohos.1"
      },
      "versions": [
        {
          "version": "3.8.0-ohos.1",
          "upstream_version": "3.8.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/git-lfs/releases/download/v3.8.0-ohos.1/git-lfs-3.8.0-ohos.1-ohos-arm64.tar.gz",
              "sha256": "cd6570e3d0e4dfe84e2ad87cbcdd9267240a83aae29d1a30a491f6cf28da2331",
              "size": 5045936,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "git-lfs": "bin/git-lfs"
              },
              "launchers": [
                "git-lfs"
              ]
            }
          },
          "dependencies": [
            {
              "name": "git",
              "constraint": "*"
            }
          ]
        }
      ]
    },
    {
      "schema_version": 1,
      "name": "go",
      "description": "Go 语言工具链，用于编译、运行和测试 Go 程序，包含 gofmt，并支持通过 cgo 调用 C 代码。",
      "upstream": "https://github.com/golang/go",
      "repository": "https://github.com/oheco/go",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "BSD-3-Clause",
      "notes": "使用 go build、go run 或 go test 前，需另装 command-line-tools 并让 binary-sign-tool 位于 PATH，工具链会自动签名输出，外部修改或 strip 后需重新签名。cgo 还需 SDK Clang/Clang++、LLD、llvm-ar 和 sysroot。TMPDIR 应指向应用私有可写目录；清除遗留 GOROOT 设置，让工具链自动定位安装目录。",
      "latest": {
        "ohos-arm64": "1.27.1-ohos.1"
      },
      "versions": [
        {
          "version": "1.27.1-ohos.1",
          "upstream_version": "1.27.1",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/go/releases/download/go1.27.1-ohos.1/go1.27.1.ohos-arm64.tar.gz",
              "sha256": "0f1402f2690c3bcb508dd1d6b977b34f5d0ea198d1cd8837a4d33771ae549b5b",
              "size": 66446390,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "go": "bin/go",
                "gofmt": "bin/gofmt"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 5,
      "name": "godot-editor",
      "description": "Godot .NET 游戏开发套件，包含 headless 编辑器、GodotSharp、OpenHarmony 游戏导出模板和精简的 DevEco 图形编辑器工程，支持 GL Compatibility 与 Vulkan Mobile/Forward+ 渲染，以及手机与平板沉浸式全屏游戏。子游戏崩溃诊断可在编辑器 Output 查看。",
      "upstream": "https://github.com/godotengine/godot",
      "repository": "https://github.com/oheco/godot",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "项目选择 Compatibility（GL，驱动 opengl3）或 Mobile/Forward+（Vulkan，驱动 vulkan）渲染器；编辑器与 debug/release 导出模板均提供这两种驱动。托管 API 和 Godot 自有 NuGet 包保持 4.7.2-ohos.3。子游戏崩溃摘要及末尾日志可在编辑器 Output 查看。oo install godot-editor 安装 headless、GodotSharp、四个 Godot 自有 NuGet 包及 debug/release 模板，并自动安装精确依赖 dotnet-sdk 10.0.401-ohos.2。图形编辑器用 oo export godot-editor app 导出后按工程说明构建签名，面向 API 26+ 的 2in1 设备；APP 仅含原生编辑器和启动资源，自动发现兼容开发套件后启用 C#，未安装套件时保留原生/GDScript 编辑。普通第三方依赖通过 NuGet.org 正常恢复；单独运行 dotnet build 需设置 GODOT_NUGET_SOURCE 为套件 share/godot/GodotSharp/Tools/nupkgs，或配置等价本地源。模板默认自动定位，导出预设中的自定义模板优先。本机 oo 0.12.0 解包大归档会间歇报 file exists；安装和工程导出可仅对该命令设置 GODEBUG=asyncpreemptoff=1。鼠标滚轮保留系统滚动偏好，触控板支持连续双指滚动和捏合，抬指惯性尚未接入。外部终端和外部编辑器入口不可用。",
      "latest": {
        "ohos-arm64": "4.7.2-ohos.11"
      },
      "versions": [
        {
          "version": "4.7.2-ohos.4",
          "upstream_version": "4.7.2",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.4/godot-editor-4.7.2-ohos.4-ohos-arm64.tar.gz",
              "sha256": "1311a39ea8a8c6c5cdccad98cce4d2c022cfcb29db56996900408d131048b1c4",
              "size": 344890723,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "godot": "bin/godot"
              },
              "launchers": [
                "godot"
              ]
            }
          },
          "projects": {
            "app": {
              "description": "Godot 图形编辑器工程，用于在鸿蒙电脑上创建和编辑游戏项目，包含场景编辑、脚本编辑和 .NET 开发支持。",
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.4/godot-editor-app-4.7.2-ohos.4.zip",
              "sha256": "c25d387f68e8a3efd97df7a940d0e0f1d590b00d30636f3482cf8ce84f83e031",
              "size": 345743978,
              "format": "zip",
              "strip_components": 1
            }
          },
          "dependencies": [
            {
              "name": "dotnet-sdk",
              "constraint": "=10.0.401-ohos.2",
              "version_basis": "package",
              "platforms": [
                "ohos-arm64"
              ]
            }
          ]
        },
        {
          "version": "4.7.2-ohos.5",
          "upstream_version": "4.7.2",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.5/godot-editor-4.7.2-ohos.5-ohos-arm64.tar.gz",
              "sha256": "847d8dc1007b705fbf4cff0957ced785a408002509074ca3a155ae7590400661",
              "size": 334004600,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "godot": "bin/godot"
              },
              "launchers": [
                "godot"
              ]
            }
          },
          "projects": {
            "app": {
              "description": "Godot 图形编辑器工程，用于在鸿蒙电脑上创建和编辑游戏项目，包含场景编辑、脚本编辑和 .NET 开发支持。",
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.5/godot-editor-app-4.7.2-ohos.5.zip",
              "sha256": "a9e6e16e0e3f620040a2f6f93dc922f1e47aa92267bb5582dc7b636381561ffa",
              "size": 334940678,
              "format": "zip",
              "strip_components": 1
            }
          },
          "dependencies": [
            {
              "name": "dotnet-sdk",
              "constraint": "=10.0.401-ohos.2",
              "version_basis": "package",
              "platforms": [
                "ohos-arm64"
              ]
            }
          ]
        },
        {
          "version": "4.7.2-ohos.6",
          "upstream_version": "4.7.2",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.6/godot-editor-4.7.2-ohos.6-ohos-arm64.tar.gz",
              "sha256": "ea0da3f5d35ffa018fd0429299c6c25bd0daff25f8148705b4f7f08aadea8585",
              "size": 161648164,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "godot": "bin/godot"
              },
              "launchers": [
                "godot"
              ]
            }
          },
          "projects": {
            "app": {
              "description": "精简 Godot 图形编辑器工程，包含宿主和启动资源；C# 开发及游戏模板从兼容的 godot-editor 开发套件加载。",
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.6/godot-editor-app-4.7.2-ohos.6.zip",
              "sha256": "0019ce5f3176b75517584976d2b6ecce84a59ba20ee84dd8ebaad640837c2562",
              "size": 76859548,
              "format": "zip",
              "strip_components": 1
            }
          },
          "dependencies": [
            {
              "name": "dotnet-sdk",
              "constraint": "=10.0.401-ohos.2",
              "version_basis": "package",
              "platforms": [
                "ohos-arm64"
              ]
            }
          ]
        },
        {
          "version": "4.7.2-ohos.7",
          "upstream_version": "4.7.2",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.7/godot-editor-4.7.2-ohos.7-ohos-arm64.tar.gz",
              "sha256": "7785f524e0889c6e81a7bf11b1505bb98ee5db0c89a7f15bc43cc2fde8281e8d",
              "size": 161653665,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "godot": "bin/godot"
              },
              "launchers": [
                "godot"
              ]
            }
          },
          "projects": {
            "app": {
              "description": "精简 Godot 图形编辑器工程，包含宿主和启动资源；C# 开发及游戏模板从兼容的 godot-editor 开发套件加载。",
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.7/godot-editor-app-4.7.2-ohos.7.zip",
              "sha256": "a70ea409ce72b1f6ac702bef26d532a6d96f8cf7ce994d92d62fb9262abfa7d4",
              "size": 76850955,
              "format": "zip",
              "strip_components": 1
            }
          },
          "dependencies": [
            {
              "name": "dotnet-sdk",
              "constraint": "=10.0.401-ohos.2",
              "version_basis": "package",
              "platforms": [
                "ohos-arm64"
              ]
            }
          ]
        },
        {
          "version": "4.7.2-ohos.8",
          "upstream_version": "4.7.2",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.8/godot-editor-4.7.2-ohos.8-ohos-arm64.tar.gz",
              "sha256": "09e1aeaaf9cdef413425b475038ec201664cbaae085351ed262e95c80b484721",
              "size": 161675231,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "godot": "bin/godot"
              },
              "launchers": [
                "godot"
              ]
            }
          },
          "projects": {
            "app": {
              "description": "精简 Godot 图形编辑器工程，包含宿主和启动资源；C# 开发及游戏模板从兼容的 godot-editor 开发套件加载。",
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.8/godot-editor-app-4.7.2-ohos.8.zip",
              "sha256": "c54cee896855b9e19885e8a43e4f4a19f92e7fbb1eb53507d2f0668f0a7f2ab1",
              "size": 76866207,
              "format": "zip",
              "strip_components": 1
            }
          },
          "dependencies": [
            {
              "name": "dotnet-sdk",
              "constraint": "=10.0.401-ohos.2",
              "version_basis": "package",
              "platforms": [
                "ohos-arm64"
              ]
            }
          ]
        },
        {
          "version": "4.7.2-ohos.9",
          "upstream_version": "4.7.2",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.9/godot-editor-4.7.2-ohos.9-ohos-arm64.tar.gz",
              "sha256": "dedd5e1e93f0fd23f2fec00fc8528770c7987ccce8166a664d5e13d4383929f4",
              "size": 161665142,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "godot": "bin/godot"
              },
              "launchers": [
                "godot"
              ]
            }
          },
          "projects": {
            "app": {
              "description": "精简 Godot 图形编辑器工程，包含宿主和启动资源；C# 开发及游戏模板从兼容的 godot-editor 开发套件加载。",
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.9/godot-editor-app-4.7.2-ohos.9.zip",
              "sha256": "404267aed3632808b0b44a46b60dc543909b525bec5bdd6d14f42d9d90e6563d",
              "size": 76866257,
              "format": "zip",
              "strip_components": 1
            }
          },
          "dependencies": [
            {
              "name": "dotnet-sdk",
              "constraint": "=10.0.401-ohos.2",
              "version_basis": "package",
              "platforms": [
                "ohos-arm64"
              ]
            }
          ]
        },
        {
          "version": "4.7.2-ohos.10",
          "upstream_version": "4.7.2",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.10/godot-editor-4.7.2-ohos.10-ohos-arm64.tar.gz",
              "sha256": "60202f13ca4fb85b2c3e33ab983ac9e4582eb97a6282322bf6f4552e1ec37a32",
              "size": 161668616,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "godot": "bin/godot"
              },
              "launchers": [
                "godot"
              ]
            }
          },
          "projects": {
            "app": {
              "description": "精简 Godot 图形编辑器工程，包含宿主和启动资源；C# 开发及游戏模板从兼容的 godot-editor 开发套件加载。",
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.10/godot-editor-app-4.7.2-ohos.10.zip",
              "sha256": "e71d8ab96a43e6f554f2a3098dbbe0a9ebc1c7a0d6c4412c357f07855e62667d",
              "size": 76867576,
              "format": "zip",
              "strip_components": 1
            }
          },
          "dependencies": [
            {
              "name": "dotnet-sdk",
              "constraint": "=10.0.401-ohos.2",
              "version_basis": "package",
              "platforms": [
                "ohos-arm64"
              ]
            }
          ]
        },
        {
          "version": "4.7.2-ohos.11",
          "upstream_version": "4.7.2",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.11/godot-editor-4.7.2-ohos.11-ohos-arm64.tar.gz",
              "sha256": "31dd2779fcbc7dc4dfcef951c77c13849864d92a1640f3303940b93b410a598b",
              "size": 163805861,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "godot": "bin/godot"
              },
              "launchers": [
                "godot"
              ]
            }
          },
          "projects": {
            "app": {
              "description": "精简 Godot 图形编辑器工程，用于在鸿蒙电脑上创建和编辑游戏项目，支持 GL Compatibility 与 Vulkan Mobile/Forward+ 渲染；C# 开发及游戏模板从兼容的 godot-editor 开发套件加载。",
              "url": "https://github.com/oheco/godot/releases/download/4.7.2-ohos.11/godot-editor-app-4.7.2-ohos.11.zip",
              "sha256": "bc308a8c00826b4aa8a3fda4b2464eaa0c07c8e50e01781c99c3d23964d94f55",
              "size": 77582579,
              "format": "zip",
              "strip_components": 1
            }
          },
          "dependencies": [
            {
              "name": "dotnet-sdk",
              "constraint": "=10.0.401-ohos.2",
              "version_basis": "package",
              "platforms": [
                "ohos-arm64"
              ]
            }
          ]
        }
      ]
    },
    {
      "schema_version": 3,
      "name": "koffi",
      "package_manager": "npm",
      "package_name": "koffi",
      "description": "Node.js 的 C 外部函数接口库，可调用动态库中的函数并处理结构体和回调，适合把现有 C 接口接入 JavaScript。",
      "upstream": "https://github.com/Koromix/rygel",
      "repository": "https://github.com/oheco/rygel",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "作为项目依赖时，在项目目录执行 oo install koffi --，再用 require('koffi') 加载；不带 -- 默认全局安装。需要 Node.js 24，被调用的动态库需自行提供与鸿蒙兼容的实现。函数签名、结构体布局和回调必须与实际 C ABI 一致。",
      "latest": {
        "ohos-arm64": "3.1.1-ohos.1"
      },
      "versions": [
        {
          "version": "3.1.1-ohos.1",
          "upstream_version": "3.1.1",
          "npm_artifacts": {
            "url": "https://github.com/oheco/rygel/releases/download/koffi-v3.1.1-ohos.1/koffi-3.1.1-ohos.1.tgz",
            "sha256": "3e7236f2ada1698a398c82eb948f1537327813ce9e8abb46932ff8de3f96c925",
            "size": 632573,
            "filename": "koffi-3.1.1-ohos.1.tgz",
            "package_json": {
              "name": "koffi",
              "version": "3.1.1-ohos.1",
              "description": "Fast and easy-to-use dynamic C FFI (foreign function interface) for Node.js",
              "keywords": [
                "foreign",
                "function",
                "interface",
                "ffi",
                "binding",
                "c",
                "napi"
              ],
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/rygel",
                "directory": "src/koffi"
              },
              "homepage": "https://koffi.dev/",
              "author": {
                "name": "Niels Martignène",
                "email": "niels.martignene@protonmail.com",
                "url": "https://koromix.dev/"
              },
              "main": "./index.cjs",
              "module": "./index.js",
              "types": "./index.d.ts",
              "license": "MIT",
              "funding": "https://liberapay.com/Koromix",
              "type": "module",
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "engines": {
                "node": "\u003e=24"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "less",
      "description": "终端文本分页器，用于浏览长文件、命令输出和 Git 日志，支持搜索、中文和彩色输出。",
      "upstream": "https://github.com/gwsw/less",
      "repository": "https://github.com/oheco/less",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "(GPL-3.0-or-later OR BSD-2-Clause) AND MIT",
      "notes": "用 less 文件名 浏览文本，/ 搜索、n 继续搜索、q 退出；显示 ANSI 彩色输出可用 less -R。编辑器、LESSOPEN 预处理器和压缩文件解压工具需自行提供。LESSHISTFILE 可指向私有可写文件，或设为 - 关闭搜索历史。",
      "latest": {
        "ohos-arm64": "704-ohos.1"
      },
      "versions": [
        {
          "version": "704-ohos.1",
          "upstream_version": "704",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/less/releases/download/v704-ohos.1/less-704-ohos.1-ohos-arm64.tar.gz",
              "sha256": "0938622e1985b6f872be201e14f51ae16733ba36e4972db276e03761f9e98568",
              "size": 284236,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "less": "bin/less",
                "lesskey": "bin/lesskey"
              },
              "launchers": [
                "less",
                "lesskey"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 3,
      "name": "node-pty",
      "package_manager": "npm",
      "package_name": "node-pty",
      "description": "Node.js 伪终端库，可启动交互式 zsh 终端进程并处理输入、输出和窗口尺寸调整，适合开发终端工具与集成终端。",
      "upstream": "https://github.com/microsoft/node-pty",
      "repository": "https://github.com/oheco/node-pty",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "作为项目依赖时，在项目目录执行 oo install node-pty --，再用 require('node-pty') 加载；不带 -- 默认全局安装，不会替换其他项目依赖。需要 Node.js 24.21.0，启动 shell 请选可用的 /usr/bin/zsh。子进程继承宿主权限，PTY 不提供文件访问沙箱，也不保证跨多个 worker 线程使用时的线程安全。",
      "latest": {
        "ohos-arm64": "1.2.0-beta.15-ohos.1"
      },
      "versions": [
        {
          "version": "1.2.0-beta.15-ohos.1",
          "upstream_version": "1.2.0-beta.15",
          "npm_artifacts": {
            "url": "https://github.com/oheco/node-pty/releases/download/v1.2.0-beta.15-ohos.1/node-pty-1.2.0-beta.15-ohos.1.tgz",
            "sha256": "a369be8af7ff350455aa47efa0d137545ab1985ed027f058eca42429f06d0022",
            "size": 106302,
            "filename": "node-pty-1.2.0-beta.15-ohos.1.tgz",
            "package_json": {
              "name": "node-pty",
              "description": "Fork pseudoterminals in Node.JS",
              "author": {
                "name": "Microsoft Corporation"
              },
              "version": "1.2.0-beta.15-ohos.1",
              "license": "MIT",
              "main": "./lib/index.js",
              "types": "./typings/node-pty.d.ts",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/node-pty"
              },
              "homepage": "https://github.com/microsoft/node-pty",
              "bugs": {
                "url": "https://github.com/microsoft/node-pty/issues"
              },
              "keywords": [
                "pty",
                "tty",
                "terminal",
                "pseudoterminal",
                "forkpty",
                "openpty"
              ],
              "dependencies": {},
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "nodejs",
      "description": "Node.js 24 LTS 运行时，用于运行 JavaScript 工具和服务，包含 npm、npx、Corepack 与开发头文件。支持 JIT、WebAssembly、Inspector 和 SQLite。",
      "upstream": "https://github.com/nodejs/node",
      "repository": "https://github.com/oheco/node",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT (with bundled third-party licenses)",
      "notes": "运行纯 JavaScript 无需 Python 或 SDK，安装全局命令时检查所选 npm prefix 的 bin 是否在 PATH。原生扩展编译需另装 Python 3、SDK Clang/Clang++、GNU Make 和 binary-sign-tool，并使用应用私有可写 TMPDIR。随包 npm/node-gyp 负责扩展编译和签名，单独升级 npm 可能覆盖这些功能；通用 Linux ARM64 预编译扩展不兼容。",
      "latest": {
        "ohos-arm64": "24.21.0-ohos.1"
      },
      "versions": [
        {
          "version": "24.21.0-ohos.1",
          "upstream_version": "24.21.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/node/releases/download/v24.21.0-ohos.1/node-v24.21.0-ohos.1-arm64.tar.gz",
              "sha256": "645480717771f5eb51f8f4398d1bf706d47a5b08356d41ae51ca0a932ad01052",
              "size": 56619315,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "corepack": "bin/corepack",
                "node": "bin/node",
                "npm": "bin/npm",
                "npx": "bin/npx"
              },
              "launchers": [
                "node",
                "npm",
                "npx",
                "corepack"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 1,
      "name": "oheco",
      "description": "鸿蒙软件包管理器，支持批量安装卸载、依赖解析、工程导出、版本切换和用户服务。0.13.0 新增 oo export --install，自动准备工具、生成开发签名、构建 APP 并通过 HDC 覆盖安装。",
      "upstream": "https://github.com/oheco/oheco",
      "repository": "https://github.com/oheco/oheco",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "oo update 只刷新索引，安装用 oo install 包名或包名@版本，切换已装版本用 oo switch 包名 版本，卸载用 oo remove 包名@版本。npm 默认全局安装；项目依赖请在项目目录执行 oo install 包名 --，卸载也使用同一作用域，npm/pip 包不由 oo list 或 oo switch 管理。只释放命令入口并保留文件可用 oo unlink；工程用 oo export 包名 项目名 --output 新目录 导出；oo \u003e=0.13.0 可追加 --install 自动准备官方工具、登录开发者账号、构建签名并通过 HDC 覆盖安装，支持 --device、--team、--product 和同命令恢复，不自动卸载既有应用。工具集和 unlink 需要 oo \u003e=0.11.0；升级客户端可依次执行 oo update、oo install oheco、oo update，升级后不要混用旧客户端管理同一安装根。自定义 OHECO_ROOT 后需持续使用同一设置，并将其 bin 加入 PATH。oo \u003e=0.12.0 可在 ~/.oheco/services/ 定义 JSON 用户服务：oo daemon 后台运行管理器，enable/disable 设置随管理器启动，start/stop/restart 控制当前服务；日志追加到 services/logs/。oo daemon autoload 显式配置 zsh 异步启动；服务保持前台运行，TMPDIR 使用支持私有权限的应用目录。",
      "latest": {
        "ohos-arm64": "0.13.0"
      },
      "versions": [
        {
          "version": "0.1.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.1.0/oheco-0.1.0-ohos-arm64.tar.gz",
              "sha256": "c5ac7544c9bebac0beab72c1b6815616e7fd480ecb46364ab4a4e84009d57017",
              "size": 2744256,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.2.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.2.0/oheco-0.2.0-ohos-arm64.tar.gz",
              "sha256": "17b6d528073ceadace72b7fee1f3e9ba7cccf4063fbf80287464afd2f843653b",
              "size": 2626991,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.2.1",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.2.1/oheco-0.2.1-ohos-arm64.tar.gz",
              "sha256": "ff1b0bdd2dd3ec271d7807793a0458d309a74caa2ac958ba35402dbac05d7a1a",
              "size": 2828926,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.3.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.3.0/oheco-0.3.0-ohos-arm64.tar.gz",
              "sha256": "e172ae2368cc9d89c852b7a6d37e2b2b04c0d1d11309f96a7a07dfec6e12a422",
              "size": 2837577,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.3.1",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.3.1/oheco-0.3.1-ohos-arm64.tar.gz",
              "sha256": "d06889c83badc9cd5997cc742a1eea5f7af203d1475f025d2f6dbaa9ce42114b",
              "size": 2837426,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.4.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.4.0/oheco-0.4.0-ohos-arm64.tar.gz",
              "sha256": "7c360b6506af40d87b77746ec917d1706b7aaec13ccb954067f071839907988d",
              "size": 2840701,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.5.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.5.0/oheco-0.5.0-ohos-arm64.tar.gz",
              "sha256": "ede302993c0b0d0ce4780c5ae90ecfa0a9d83e367f6de221028ef2dadf83d742",
              "size": 3090387,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.6.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.6.0/oheco-0.6.0-ohos-arm64.tar.gz",
              "sha256": "303fd9528aebbfc806f281b9e5bc46a0eb711ee36ee01095858dcbaa531f7c1f",
              "size": 3106384,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.7.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.7.0/oheco-0.7.0-ohos-arm64.tar.gz",
              "sha256": "702b829ddff87ffc09c1e3b383322b1d2444f5e3f40ad97935fee739a1a9ac9e",
              "size": 3267158,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.7.1",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.7.1/oheco-0.7.1-ohos-arm64.tar.gz",
              "sha256": "3a63cfce9b5aeb3228596ef3d3902dbd000ed84e72417a4a155c1b81a52096db",
              "size": 3267512,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.8.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.8.0/oheco-0.8.0-ohos-arm64.tar.gz",
              "sha256": "9fc5702827352cd7f2c2bf8ef75e69ffd354a2c0b14398e344b021ab8fb34098",
              "size": 3241946,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.8.1",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.8.1/oheco-0.8.1-ohos-arm64.tar.gz",
              "sha256": "185b9f068a86a3205d7bd955c2948db7f334e6ea652dbc90b6340728b820a4db",
              "size": 3242235,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.9.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.9.0/oheco-0.9.0-ohos-arm64.tar.gz",
              "sha256": "60ba5106edcec61d46ac08507ee1b421d2a83fce596cb65f9092528c0cc13bb5",
              "size": 3235708,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.10.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.10.0/oheco-0.10.0-ohos-arm64.tar.gz",
              "sha256": "096eb589dc93370153ae2a80ffc578103bc7ee1eca489d040e65aaab8578c701",
              "size": 3279029,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.11.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.11.0/oheco-0.11.0-ohos-arm64.tar.gz",
              "sha256": "d9bce10b98b7bb4ca9b711979c21124a80f7733f93da2546e654f0d71c50ee4d",
              "size": 3255159,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.12.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.12.0/oheco-0.12.0-ohos-arm64.tar.gz",
              "sha256": "cfa050f9be9a2e5a8f5e3a508fa8d37e1845ec855427a3048624f4d905fd1e24",
              "size": 3322569,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        },
        {
          "version": "0.13.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco/releases/download/v0.13.0/oheco-0.13.0-ohos-arm64.tar.gz",
              "sha256": "6ae4aa5b0baad2bbe84bfab9a5fa121baa6ac6acd32e5dc9ed68940572edc220",
              "size": 3485372,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "oo": "bin/oo"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "oheco-broker",
      "description": "加密端口映射工具，用于远程访问本地服务，支持账户令牌自动刷新和符合条件的 TCP 会话恢复，提供独立服务端及 C、Go、.NET 源码 SDK。0.5.1 让长期运行的 tenant serve 在控制连接重试耗尽后每 30 秒继续尝试恢复。",
      "upstream": "https://github.com/oheco/oheco-broker",
      "repository": "https://github.com/oheco/oheco-broker",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "设置 OHECO_BROKER_API 指向可信 HTTPS 服务，再用 tenant register/login、tenant serve 和 tenant connect 管理账号与映射；peer 密码与账号密码分开，目标 allowlist 默认拒绝，账号审批和 relay 授权需分别开通。旧配置执行一次 tenant login 后启用自动刷新；刷新凭据失效或授权撤销后仍需重新登录。升级后重启现有 tenant serve 一次加载新程序，后续控制连接暂停自动恢复；tenant connect 和 SDK 的暂停恢复仍由调用方请求。TCP 会话恢复要求双方支持映射 v2，且原授权、会话上下文和目标 socket 在宽限内仍有效；无 TUN，TURN 仅支持 UDP/IPv4，不保证所有 NAT 都能连通。凭据和数据库应放应用私有目录，升级前正规备份 SQLite，回退需恢复旧数据库；安装不会自动启动服务，无鉴权的 shell serve 仅用于可信本机开发。随包 SDK 是源码，C/Go 接入需对应编译环境，.NET 10 SDK 仅封装本机命令服务。",
      "latest": {
        "ohos-arm64": "0.5.1"
      },
      "versions": [
        {
          "version": "0.1.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco-broker/releases/download/v0.1.0/oheco-broker-0.1.0-ohos-arm64.tar.gz",
              "sha256": "b36048757a045bc4b3ff02dd203e89494dc66f8706407d452faf58536d5a8791",
              "size": 2101299,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "oheco-broker": "bin/oheco-broker"
              }
            }
          }
        },
        {
          "version": "0.2.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco-broker/releases/download/v0.2.0/oheco-broker-0.2.0-ohos-arm64.tar.gz",
              "sha256": "9f06af1ad45cf59f33feb2e4bfc0deaf4082e256417229f9db2a55d801e1fb60",
              "size": 2183397,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "oheco-broker": "bin/oheco-broker"
              }
            }
          }
        },
        {
          "version": "0.3.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco-broker/releases/download/v0.3.0/oheco-broker-0.3.0-ohos-arm64.tar.gz",
              "sha256": "57b17ebf1bcb768d1c480fca0207027719b9f54ae0830fcf2a016d779d2a973a",
              "size": 110389864,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "oheco-broker": "bin/oheco-broker",
                "oheco-broker-server": "bin/oheco-broker-server"
              }
            }
          }
        },
        {
          "version": "0.4.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco-broker/releases/download/v0.4.0/oheco-broker-0.4.0-ohos-arm64.tar.gz",
              "sha256": "1ee0359efe71ab64695659abc3ae999503c22af6e461950881d15819a047800d",
              "size": 110560203,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "oheco-broker": "bin/oheco-broker",
                "oheco-broker-server": "bin/oheco-broker-server"
              }
            }
          }
        },
        {
          "version": "0.5.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco-broker/releases/download/v0.5.0/oheco-broker-0.5.0-ohos-arm64.tar.gz",
              "sha256": "190c89f60dacbe0855b42f567abda873cecca37bac8d6f2d2fceb2f338b589d0",
              "size": 110700967,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "oheco-broker": "bin/oheco-broker",
                "oheco-broker-server": "bin/oheco-broker-server"
              }
            }
          }
        },
        {
          "version": "0.5.1",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/oheco-broker/releases/download/v0.5.1/oheco-broker-0.5.1-ohos-arm64.tar.gz",
              "sha256": "93b09d7aad742edcdb1cfdc4a7f54e59f5252a12ea467c0d76b5e5d79df5ebb8",
              "size": 110852761,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "oheco-broker": "bin/oheco-broker",
                "oheco-broker-server": "bin/oheco-broker-server"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "python3",
      "description": "Python 解释器与开发环境，包含 pip、venv、开发头文件和扩展编译支持，适合脚本、自动化与 Python 应用开发。支持 SSL、SQLite、ctypes、压缩库和终端交互。",
      "upstream": "https://github.com/python/cpython",
      "repository": "https://github.com/oheco/cpython",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "PSF-2.0 (with bundled GPL-3.0-or-later Readline and other dependency licenses)",
      "notes": "建议用 python3 -m venv .venv 建立项目环境，再用该环境的 python -m pip 管理依赖。纯 Python wheel 可直接使用，含原生扩展的 Linux/musllinux wheel 不兼容；源码扩展编译需 SDK Clang 和 binary-sign-tool 位于 PATH。涉及 Unix socket 或严格文件权限时，TMPDIR 应放在应用私有目录。不含 Tk/IDLE、gdbm/ndbm 和可选 libuuid 扩展，可使用 uuid 与 dbm.sqlite3。",
      "latest": {
        "ohos-arm64": "3.14.7-ohos.1"
      },
      "versions": [
        {
          "version": "3.14.7-ohos.1",
          "upstream_version": "3.14.7",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/cpython/releases/download/v3.14.7-ohos.1/python-3.14.7-ohos.1-arm64.tar.gz",
              "sha256": "1c6e9b4a3073fb1a8a7d14aaaf8e22b67f28b3d7eeaa1c6a13fb40cf3ca864c9",
              "size": 37457142,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "pip": "bin/pip",
                "pip3": "bin/pip3",
                "pip3.14": "bin/pip3.14",
                "pydoc3": "bin/pydoc3",
                "pydoc3.14": "bin/pydoc3.14",
                "python": "bin/python",
                "python3": "bin/python3",
                "python3-config": "bin/python3-config",
                "python3.14": "bin/python3.14",
                "python3.14-config": "bin/python3.14-config"
              },
              "launchers": [
                "python",
                "python3",
                "python3.14",
                "pip",
                "pip3",
                "pip3.14",
                "pydoc3",
                "pydoc3.14",
                "python3-config",
                "python3.14-config"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "ripgrep",
      "description": "快速递归文本搜索工具，用于查找代码和文件内容，支持 Unicode、忽略规则和 PCRE2 正则表达式。",
      "upstream": "https://github.com/BurntSushi/ripgrep",
      "repository": "https://github.com/oheco/ripgrep",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT OR Unlicense",
      "notes": "命令为 rg，可用 rg -n '模式' 目录 搜索文本，前后查找或反向引用需用 -P 启用 PCRE2。默认遵循忽略规则并跳过隐藏和二进制文件，按需用 -uuu 取消过滤。运行无需 Node.js，外部预处理器和压缩工具需自行提供。",
      "latest": {
        "ohos-arm64": "15.0.0-ohos.2"
      },
      "versions": [
        {
          "version": "15.0.0-ohos.2",
          "upstream_version": "15.0.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/ripgrep/releases/download/v15.0.0-ohos.2/ripgrep-15.0.0-ohos.2-ohos-arm64.tar.gz",
              "sha256": "b19f18c41e396d3b194892861003ef34002504c02fbf1093063111d8faa3ac14",
              "size": 9451961,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "rg": "bin/rg"
              },
              "launchers": [
                "rg"
              ]
            }
          }
        },
        {
          "version": "15.0.0-ohos.1",
          "upstream_version": "15.0.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/ripgrep/releases/download/v15.0.0-ohos.1/ripgrep-15.0.0-ohos.1-ohos-arm64.tar.gz",
              "sha256": "9e867b6c2fc66234cf6393a8296a2a9affb2e769b2c4a6d3c5ffc7883872cf44",
              "size": 9442723,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "rg": "bin/rg"
              },
              "launchers": [
                "rg"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "rust",
      "description": "Rust 开发工具链，包含 rustc、Cargo、rustfmt、Clippy 和 rust-analyzer，用于编译、测试、格式化、检查及编辑器代码分析。",
      "upstream": "https://github.com/rust-lang/rust",
      "repository": "https://github.com/oheco/rust",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT OR Apache-2.0 (with bundled third-party notices)",
      "notes": "需要 Python 3.11+ 和 /usr/bin/zsh，编译前另装 command-line-tools，并让 SDK Clang/Clang++、llvm-ar、链接器和 binary-sign-tool 位于 PATH；oo 不会自动安装这些工具。默认链接器会签名可执行文件、构建脚本和过程宏，自定义链接器需自行处理签名，TMPDIR 应放在应用私有可写目录。不包含 rustdoc，不能运行 cargo doc 或文档测试，普通测试用 cargo test --all-targets。",
      "latest": {
        "ohos-arm64": "1.98.1-ohos.1"
      },
      "versions": [
        {
          "version": "1.98.1-ohos.1",
          "upstream_version": "1.98.1",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/rust/releases/download/v1.98.1-ohos.1/rust-1.98.1-ohos.1-arm64.tar.gz",
              "sha256": "dc316fdd13d6e38afaed78829a78100d3158e9b1d435d1bbe24b475ba0b92737",
              "size": 276685078,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "cargo": "bin/cargo",
                "cargo-clippy": "bin/cargo-clippy",
                "cargo-fmt": "bin/cargo-fmt",
                "clippy-driver": "bin/clippy-driver",
                "rust-analyzer": "bin/rust-analyzer",
                "rustc": "bin/rustc",
                "rustfmt": "bin/rustfmt"
              },
              "launchers": [
                "rustc",
                "cargo",
                "rustfmt",
                "cargo-fmt",
                "clippy-driver",
                "cargo-clippy",
                "rust-analyzer"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 3,
      "name": "sharp",
      "package_manager": "npm",
      "package_name": "sharp",
      "description": "Node.js 图像处理库，支持 PNG、JPEG、WebP 和尺寸缩放，适合生成缩略图和批量处理图片。",
      "upstream": "https://github.com/lovell/sharp",
      "repository": "https://github.com/oheco/sharp",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "Apache-2.0",
      "notes": "作为项目依赖时，在项目目录执行 oo install sharp --，再用 require('sharp') 加载；不带 -- 默认全局安装。需要 Node.js 24，使用随包 WASM 引擎，安装无需本地编译器。WASM 存在内存上限且不支持原生文本渲染，处理额外格式和复杂 API 前请检查 sharp.format，不能假定与完整 libvips 的格式和性能一致。",
      "latest": {
        "ohos-arm64": "0.35.5-ohos.2"
      },
      "versions": [
        {
          "version": "0.35.5-ohos.2",
          "upstream_version": "0.35.5",
          "npm_artifacts": {
            "url": "https://github.com/oheco/sharp/releases/download/v0.35.5-ohos.2/sharp-0.35.5-ohos.2.tgz",
            "sha256": "531aaf2dcc74f0242ff481a5210eabc36a220fa9bf01ea13ab3ea21dac265fcb",
            "size": 3939677,
            "filename": "sharp-0.35.5-ohos.2.tgz",
            "package_json": {
              "name": "sharp",
              "description": "High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",
              "version": "0.35.5-ohos.2",
              "author": "Lovell Fuller \u003cnpm@lovell.info\u003e",
              "homepage": "https://sharp.pixelplumbing.com",
              "contributors": [
                "Pierre Inglebert \u003cpierre.inglebert@gmail.com\u003e",
                "Jonathan Ong \u003cjonathanrichardong@gmail.com\u003e",
                "Chanon Sajjamanochai \u003cchanon.s@gmail.com\u003e",
                "Juliano Julio \u003cjulianojulio@gmail.com\u003e",
                "Daniel Gasienica \u003cdaniel@gasienica.ch\u003e",
                "Julian Walker \u003cjulian@fiftythree.com\u003e",
                "Amit Pitaru \u003cpitaru.amit@gmail.com\u003e",
                "Brandon Aaron \u003chello.brandon@aaron.sh\u003e",
                "Andreas Lind \u003candreas@one.com\u003e",
                "Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e",
                "Linus Unnebäck \u003clinus@folkdatorn.se\u003e",
                "Victor Mateevitsi \u003cmvictoras@gmail.com\u003e",
                "Alaric Holloway \u003calaric.holloway@gmail.com\u003e",
                "Bernhard K. Weisshuhn \u003cbkw@codingforce.com\u003e",
                "Chris Riley \u003ccriley@primedia.com\u003e",
                "David Carley \u003cdacarley@gmail.com\u003e",
                "John Tobin \u003cjohn@limelightmobileinc.com\u003e",
                "Kenton Gray \u003ckentongray@gmail.com\u003e",
                "Felix Bünemann \u003cFelix.Buenemann@gmail.com\u003e",
                "Samy Al Zahrani \u003csamyalzahrany@gmail.com\u003e",
                "Chintan Thakkar \u003clemnisk8@gmail.com\u003e",
                "F. Orlando Galashan \u003cfrulo@gmx.de\u003e",
                "Kleis Auke Wolthuizen \u003cinfo@kleisauke.nl\u003e",
                "Matt Hirsch \u003cmhirsch@media.mit.edu\u003e",
                "Matthias Thoemmes \u003cthoemmes@gmail.com\u003e",
                "Patrick Paskaris \u003cpatrick@paskaris.gr\u003e",
                "Jérémy Lal \u003ckapouer@melix.org\u003e",
                "Rahul Nanwani \u003cr.nanwani@gmail.com\u003e",
                "Alice Monday \u003calice0meta@gmail.com\u003e",
                "Kristo Jorgenson \u003ckristo.jorgenson@gmail.com\u003e",
                "YvesBos \u003cyves_bos@outlook.com\u003e",
                "Guy Maliar \u003cguy@tailorbrands.com\u003e",
                "Nicolas Coden \u003cnicolas@ncoden.fr\u003e",
                "Matt Parrish \u003cmatt.r.parrish@gmail.com\u003e",
                "Marcel Bretschneider \u003cmarcel.bretschneider@gmail.com\u003e",
                "Matthew McEachen \u003cmatthew+github@mceachen.org\u003e",
                "Jarda Kotěšovec \u003cjarda.kotesovec@gmail.com\u003e",
                "Kenric D'Souza \u003ckenric.dsouza@gmail.com\u003e",
                "Oleh Aleinyk \u003coleg.aleynik@gmail.com\u003e",
                "Marcel Bretschneider \u003cmarcel.bretschneider@gmail.com\u003e",
                "Andrea Bianco \u003candrea.bianco@unibas.ch\u003e",
                "Rik Heywood \u003crik@rik.org\u003e",
                "Thomas Parisot \u003chi@oncletom.io\u003e",
                "Nathan Graves \u003cnathanrgraves+github@gmail.com\u003e",
                "Tom Lokhorst \u003ctom@lokhorst.eu\u003e",
                "Espen Hovlandsdal \u003cespen@hovlandsdal.com\u003e",
                "Sylvain Dumont \u003csylvain.dumont35@gmail.com\u003e",
                "Alun Davies \u003calun.owain.davies@googlemail.com\u003e",
                "Aidan Hoolachan \u003cajhoolachan21@gmail.com\u003e",
                "Axel Eirola \u003caxel.eirola@iki.fi\u003e",
                "Freezy \u003cfreezy@xbmc.org\u003e",
                "Daiz \u003ctaneli.vatanen@gmail.com\u003e",
                "Julian Aubourg \u003cj@ubourg.net\u003e",
                "Keith Belovay \u003ckeith@picthrive.com\u003e",
                "Michael B. Klein \u003cmbklein@gmail.com\u003e",
                "Jordan Prudhomme \u003cjordan@raboland.fr\u003e",
                "Ilya Ovdin \u003ciovdin@gmail.com\u003e",
                "Andargor \u003candargor@yahoo.com\u003e",
                "Paul Neave \u003cpaul.neave@gmail.com\u003e",
                "Brendan Kennedy \u003cbrenwken@gmail.com\u003e",
                "Brychan Bennett-Odlum \u003cgit@brychan.io\u003e",
                "Edward Silverton \u003ce.silverton@gmail.com\u003e",
                "Roman Malieiev \u003caromaleev@gmail.com\u003e",
                "Tomas Szabo \u003ctomas.szabo@deftomat.com\u003e",
                "Robert O'Rourke \u003crobert@o-rourke.org\u003e",
                "Guillermo Alfonso Varela Chouciño \u003cguillevch@gmail.com\u003e",
                "Christian Flintrup \u003cchr@gigahost.dk\u003e",
                "Manan Jadhav \u003cmanan@motionden.com\u003e",
                "Leon Radley \u003cleon@radley.se\u003e",
                "alza54 \u003calza54@thiocod.in\u003e",
                "Jacob Smith \u003cjacob@frende.me\u003e",
                "Michael Nutt \u003cmichael@nutt.im\u003e",
                "Brad Parham \u003cbaparham@gmail.com\u003e",
                "Taneli Vatanen \u003ctaneli.vatanen@gmail.com\u003e",
                "Joris Dugué \u003czaruike10@gmail.com\u003e",
                "Chris Banks \u003cchristopher.bradley.banks@gmail.com\u003e",
                "Ompal Singh \u003compal.hitm09@gmail.com\u003e",
                "Brodan \u003cchristopher.hranj@gmail.com\u003e",
                "Ankur Parihar \u003cankur.github@gmail.com\u003e",
                "Brahim Ait elhaj \u003cbrahima@gmail.com\u003e",
                "Mart Jansink \u003cm.jansink@gmail.com\u003e",
                "Lachlan Newman \u003clachnewman007@gmail.com\u003e",
                "Dennis Beatty \u003cdennis@dcbeatty.com\u003e",
                "Ingvar Stepanyan \u003cme@rreverser.com\u003e",
                "Don Denton \u003cdon@happycollision.com\u003e",
                "Dmytro Tiapukhin \u003ccool.gegeg@gmail.com\u003e",
                "Florian Lefebvre \u003ccontact@florian-lefebvre.dev\u003e"
              ],
              "type": "commonjs",
              "main": "./dist/index.cjs",
              "module": "./dist/index.mjs",
              "types": "./dist/index.d.mts",
              "exports": {
                ".": {
                  "import": {
                    "types": "./dist/index.d.mts",
                    "default": "./dist/index.mjs"
                  },
                  "require": {
                    "types": "./dist/index.d.cts",
                    "default": "./dist/index.cjs"
                  }
                }
              },
              "sideEffects": true,
              "repository": {
                "type": "git",
                "url": "git+https://github.com/oheco/sharp.git"
              },
              "keywords": [
                "jpeg",
                "png",
                "webp",
                "avif",
                "tiff",
                "gif",
                "svg",
                "jp2",
                "dzi",
                "image",
                "resize",
                "thumbnail",
                "crop",
                "embed",
                "libvips",
                "vips"
              ],
              "dependencies": {
                "@img/sharp-wasm32": "0.35.5",
                "@img/colour": "1.1.0",
                "@emnapi/runtime": "1.11.3",
                "tslib": "2.8.1",
                "detect-libc": "2.1.2",
                "semver": "7.8.5"
              },
              "license": "Apache-2.0",
              "engines": {
                "node": "\u003e=20.9.0"
              },
              "config": {
                "libvips": "\u003e=8.18.7"
              },
              "funding": {
                "url": "https://opencollective.com/libvips"
              },
              "bundledDependencies": [
                "@img/sharp-wasm32",
                "@img/colour",
                "@emnapi/runtime",
                "tslib",
                "detect-libc",
                "semver"
              ],
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ]
            }
          }
        },
        {
          "version": "0.35.5-ohos.1",
          "upstream_version": "0.35.5",
          "npm_artifacts": {
            "url": "https://github.com/oheco/sharp/releases/download/v0.35.5-ohos.1/sharp-0.35.5-ohos.1.tgz",
            "sha256": "ebe84217f42c1c6761559d6371ca7188a6957da1ca7cb5283366ecd69d5c2ce8",
            "size": 3937861,
            "filename": "sharp-0.35.5-ohos.1.tgz",
            "package_json": {
              "name": "sharp",
              "description": "High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",
              "version": "0.35.5-ohos.1",
              "author": "Lovell Fuller \u003cnpm@lovell.info\u003e",
              "homepage": "https://sharp.pixelplumbing.com",
              "contributors": [
                "Pierre Inglebert \u003cpierre.inglebert@gmail.com\u003e",
                "Jonathan Ong \u003cjonathanrichardong@gmail.com\u003e",
                "Chanon Sajjamanochai \u003cchanon.s@gmail.com\u003e",
                "Juliano Julio \u003cjulianojulio@gmail.com\u003e",
                "Daniel Gasienica \u003cdaniel@gasienica.ch\u003e",
                "Julian Walker \u003cjulian@fiftythree.com\u003e",
                "Amit Pitaru \u003cpitaru.amit@gmail.com\u003e",
                "Brandon Aaron \u003chello.brandon@aaron.sh\u003e",
                "Andreas Lind \u003candreas@one.com\u003e",
                "Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e",
                "Linus Unnebäck \u003clinus@folkdatorn.se\u003e",
                "Victor Mateevitsi \u003cmvictoras@gmail.com\u003e",
                "Alaric Holloway \u003calaric.holloway@gmail.com\u003e",
                "Bernhard K. Weisshuhn \u003cbkw@codingforce.com\u003e",
                "Chris Riley \u003ccriley@primedia.com\u003e",
                "David Carley \u003cdacarley@gmail.com\u003e",
                "John Tobin \u003cjohn@limelightmobileinc.com\u003e",
                "Kenton Gray \u003ckentongray@gmail.com\u003e",
                "Felix Bünemann \u003cFelix.Buenemann@gmail.com\u003e",
                "Samy Al Zahrani \u003csamyalzahrany@gmail.com\u003e",
                "Chintan Thakkar \u003clemnisk8@gmail.com\u003e",
                "F. Orlando Galashan \u003cfrulo@gmx.de\u003e",
                "Kleis Auke Wolthuizen \u003cinfo@kleisauke.nl\u003e",
                "Matt Hirsch \u003cmhirsch@media.mit.edu\u003e",
                "Matthias Thoemmes \u003cthoemmes@gmail.com\u003e",
                "Patrick Paskaris \u003cpatrick@paskaris.gr\u003e",
                "Jérémy Lal \u003ckapouer@melix.org\u003e",
                "Rahul Nanwani \u003cr.nanwani@gmail.com\u003e",
                "Alice Monday \u003calice0meta@gmail.com\u003e",
                "Kristo Jorgenson \u003ckristo.jorgenson@gmail.com\u003e",
                "YvesBos \u003cyves_bos@outlook.com\u003e",
                "Guy Maliar \u003cguy@tailorbrands.com\u003e",
                "Nicolas Coden \u003cnicolas@ncoden.fr\u003e",
                "Matt Parrish \u003cmatt.r.parrish@gmail.com\u003e",
                "Marcel Bretschneider \u003cmarcel.bretschneider@gmail.com\u003e",
                "Matthew McEachen \u003cmatthew+github@mceachen.org\u003e",
                "Jarda Kotěšovec \u003cjarda.kotesovec@gmail.com\u003e",
                "Kenric D'Souza \u003ckenric.dsouza@gmail.com\u003e",
                "Oleh Aleinyk \u003coleg.aleynik@gmail.com\u003e",
                "Marcel Bretschneider \u003cmarcel.bretschneider@gmail.com\u003e",
                "Andrea Bianco \u003candrea.bianco@unibas.ch\u003e",
                "Rik Heywood \u003crik@rik.org\u003e",
                "Thomas Parisot \u003chi@oncletom.io\u003e",
                "Nathan Graves \u003cnathanrgraves+github@gmail.com\u003e",
                "Tom Lokhorst \u003ctom@lokhorst.eu\u003e",
                "Espen Hovlandsdal \u003cespen@hovlandsdal.com\u003e",
                "Sylvain Dumont \u003csylvain.dumont35@gmail.com\u003e",
                "Alun Davies \u003calun.owain.davies@googlemail.com\u003e",
                "Aidan Hoolachan \u003cajhoolachan21@gmail.com\u003e",
                "Axel Eirola \u003caxel.eirola@iki.fi\u003e",
                "Freezy \u003cfreezy@xbmc.org\u003e",
                "Daiz \u003ctaneli.vatanen@gmail.com\u003e",
                "Julian Aubourg \u003cj@ubourg.net\u003e",
                "Keith Belovay \u003ckeith@picthrive.com\u003e",
                "Michael B. Klein \u003cmbklein@gmail.com\u003e",
                "Jordan Prudhomme \u003cjordan@raboland.fr\u003e",
                "Ilya Ovdin \u003ciovdin@gmail.com\u003e",
                "Andargor \u003candargor@yahoo.com\u003e",
                "Paul Neave \u003cpaul.neave@gmail.com\u003e",
                "Brendan Kennedy \u003cbrenwken@gmail.com\u003e",
                "Brychan Bennett-Odlum \u003cgit@brychan.io\u003e",
                "Edward Silverton \u003ce.silverton@gmail.com\u003e",
                "Roman Malieiev \u003caromaleev@gmail.com\u003e",
                "Tomas Szabo \u003ctomas.szabo@deftomat.com\u003e",
                "Robert O'Rourke \u003crobert@o-rourke.org\u003e",
                "Guillermo Alfonso Varela Chouciño \u003cguillevch@gmail.com\u003e",
                "Christian Flintrup \u003cchr@gigahost.dk\u003e",
                "Manan Jadhav \u003cmanan@motionden.com\u003e",
                "Leon Radley \u003cleon@radley.se\u003e",
                "alza54 \u003calza54@thiocod.in\u003e",
                "Jacob Smith \u003cjacob@frende.me\u003e",
                "Michael Nutt \u003cmichael@nutt.im\u003e",
                "Brad Parham \u003cbaparham@gmail.com\u003e",
                "Taneli Vatanen \u003ctaneli.vatanen@gmail.com\u003e",
                "Joris Dugué \u003czaruike10@gmail.com\u003e",
                "Chris Banks \u003cchristopher.bradley.banks@gmail.com\u003e",
                "Ompal Singh \u003compal.hitm09@gmail.com\u003e",
                "Brodan \u003cchristopher.hranj@gmail.com\u003e",
                "Ankur Parihar \u003cankur.github@gmail.com\u003e",
                "Brahim Ait elhaj \u003cbrahima@gmail.com\u003e",
                "Mart Jansink \u003cm.jansink@gmail.com\u003e",
                "Lachlan Newman \u003clachnewman007@gmail.com\u003e",
                "Dennis Beatty \u003cdennis@dcbeatty.com\u003e",
                "Ingvar Stepanyan \u003cme@rreverser.com\u003e",
                "Don Denton \u003cdon@happycollision.com\u003e",
                "Dmytro Tiapukhin \u003ccool.gegeg@gmail.com\u003e",
                "Florian Lefebvre \u003ccontact@florian-lefebvre.dev\u003e"
              ],
              "type": "commonjs",
              "main": "./dist/index.cjs",
              "module": "./dist/index.mjs",
              "types": "./dist/index.d.mts",
              "exports": {
                ".": {
                  "import": {
                    "types": "./dist/index.d.mts",
                    "default": "./dist/index.mjs"
                  },
                  "require": {
                    "types": "./dist/index.d.cts",
                    "default": "./dist/index.cjs"
                  }
                }
              },
              "sideEffects": true,
              "repository": {
                "type": "git",
                "url": "git+https://github.com/oheco/sharp.git"
              },
              "keywords": [
                "jpeg",
                "png",
                "webp",
                "avif",
                "tiff",
                "gif",
                "svg",
                "jp2",
                "dzi",
                "image",
                "resize",
                "thumbnail",
                "crop",
                "embed",
                "libvips",
                "vips"
              ],
              "dependencies": {
                "@img/sharp-wasm32": "0.35.5",
                "@img/colour": "1.1.0",
                "@emnapi/runtime": "1.11.3",
                "tslib": "2.8.1",
                "detect-libc": "2.1.2",
                "semver": "7.8.5"
              },
              "license": "Apache-2.0",
              "engines": {
                "node": "\u003e=20.9.0"
              },
              "config": {
                "libvips": "\u003e=8.18.7"
              },
              "funding": {
                "url": "https://opencollective.com/libvips"
              },
              "bundledDependencies": [
                "@img/sharp-wasm32",
                "@img/colour",
                "@emnapi/runtime",
                "tslib",
                "detect-libc",
                "semver"
              ],
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ]
            }
          }
        },
        {
          "version": "0.35.3-ohos.1",
          "upstream_version": "0.35.3",
          "npm_artifacts": {
            "url": "https://github.com/oheco/sharp/releases/download/v0.35.3-ohos.1/sharp-0.35.3-ohos.1.tgz",
            "sha256": "c2b96d750b1b9a85b2e186a61c7713dd840dd4dbaff04eeee2c562266f691df0",
            "size": 3840331,
            "filename": "sharp-0.35.3-ohos.1.tgz",
            "package_json": {
              "name": "sharp",
              "description": "High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",
              "version": "0.35.3-ohos.1",
              "author": "Lovell Fuller \u003cnpm@lovell.info\u003e",
              "homepage": "https://sharp.pixelplumbing.com",
              "contributors": [
                "Pierre Inglebert \u003cpierre.inglebert@gmail.com\u003e",
                "Jonathan Ong \u003cjonathanrichardong@gmail.com\u003e",
                "Chanon Sajjamanochai \u003cchanon.s@gmail.com\u003e",
                "Juliano Julio \u003cjulianojulio@gmail.com\u003e",
                "Daniel Gasienica \u003cdaniel@gasienica.ch\u003e",
                "Julian Walker \u003cjulian@fiftythree.com\u003e",
                "Amit Pitaru \u003cpitaru.amit@gmail.com\u003e",
                "Brandon Aaron \u003chello.brandon@aaron.sh\u003e",
                "Andreas Lind \u003candreas@one.com\u003e",
                "Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e",
                "Linus Unnebäck \u003clinus@folkdatorn.se\u003e",
                "Victor Mateevitsi \u003cmvictoras@gmail.com\u003e",
                "Alaric Holloway \u003calaric.holloway@gmail.com\u003e",
                "Bernhard K. Weisshuhn \u003cbkw@codingforce.com\u003e",
                "Chris Riley \u003ccriley@primedia.com\u003e",
                "David Carley \u003cdacarley@gmail.com\u003e",
                "John Tobin \u003cjohn@limelightmobileinc.com\u003e",
                "Kenton Gray \u003ckentongray@gmail.com\u003e",
                "Felix Bünemann \u003cFelix.Buenemann@gmail.com\u003e",
                "Samy Al Zahrani \u003csamyalzahrany@gmail.com\u003e",
                "Chintan Thakkar \u003clemnisk8@gmail.com\u003e",
                "F. Orlando Galashan \u003cfrulo@gmx.de\u003e",
                "Kleis Auke Wolthuizen \u003cinfo@kleisauke.nl\u003e",
                "Matt Hirsch \u003cmhirsch@media.mit.edu\u003e",
                "Matthias Thoemmes \u003cthoemmes@gmail.com\u003e",
                "Patrick Paskaris \u003cpatrick@paskaris.gr\u003e",
                "Jérémy Lal \u003ckapouer@melix.org\u003e",
                "Rahul Nanwani \u003cr.nanwani@gmail.com\u003e",
                "Alice Monday \u003calice0meta@gmail.com\u003e",
                "Kristo Jorgenson \u003ckristo.jorgenson@gmail.com\u003e",
                "YvesBos \u003cyves_bos@outlook.com\u003e",
                "Guy Maliar \u003cguy@tailorbrands.com\u003e",
                "Nicolas Coden \u003cnicolas@ncoden.fr\u003e",
                "Matt Parrish \u003cmatt.r.parrish@gmail.com\u003e",
                "Marcel Bretschneider \u003cmarcel.bretschneider@gmail.com\u003e",
                "Matthew McEachen \u003cmatthew+github@mceachen.org\u003e",
                "Jarda Kotěšovec \u003cjarda.kotesovec@gmail.com\u003e",
                "Kenric D'Souza \u003ckenric.dsouza@gmail.com\u003e",
                "Oleh Aleinyk \u003coleg.aleynik@gmail.com\u003e",
                "Marcel Bretschneider \u003cmarcel.bretschneider@gmail.com\u003e",
                "Andrea Bianco \u003candrea.bianco@unibas.ch\u003e",
                "Rik Heywood \u003crik@rik.org\u003e",
                "Thomas Parisot \u003chi@oncletom.io\u003e",
                "Nathan Graves \u003cnathanrgraves+github@gmail.com\u003e",
                "Tom Lokhorst \u003ctom@lokhorst.eu\u003e",
                "Espen Hovlandsdal \u003cespen@hovlandsdal.com\u003e",
                "Sylvain Dumont \u003csylvain.dumont35@gmail.com\u003e",
                "Alun Davies \u003calun.owain.davies@googlemail.com\u003e",
                "Aidan Hoolachan \u003cajhoolachan21@gmail.com\u003e",
                "Axel Eirola \u003caxel.eirola@iki.fi\u003e",
                "Freezy \u003cfreezy@xbmc.org\u003e",
                "Daiz \u003ctaneli.vatanen@gmail.com\u003e",
                "Julian Aubourg \u003cj@ubourg.net\u003e",
                "Keith Belovay \u003ckeith@picthrive.com\u003e",
                "Michael B. Klein \u003cmbklein@gmail.com\u003e",
                "Jordan Prudhomme \u003cjordan@raboland.fr\u003e",
                "Ilya Ovdin \u003ciovdin@gmail.com\u003e",
                "Andargor \u003candargor@yahoo.com\u003e",
                "Paul Neave \u003cpaul.neave@gmail.com\u003e",
                "Brendan Kennedy \u003cbrenwken@gmail.com\u003e",
                "Brychan Bennett-Odlum \u003cgit@brychan.io\u003e",
                "Edward Silverton \u003ce.silverton@gmail.com\u003e",
                "Roman Malieiev \u003caromaleev@gmail.com\u003e",
                "Tomas Szabo \u003ctomas.szabo@deftomat.com\u003e",
                "Robert O'Rourke \u003crobert@o-rourke.org\u003e",
                "Guillermo Alfonso Varela Chouciño \u003cguillevch@gmail.com\u003e",
                "Christian Flintrup \u003cchr@gigahost.dk\u003e",
                "Manan Jadhav \u003cmanan@motionden.com\u003e",
                "Leon Radley \u003cleon@radley.se\u003e",
                "alza54 \u003calza54@thiocod.in\u003e",
                "Jacob Smith \u003cjacob@frende.me\u003e",
                "Michael Nutt \u003cmichael@nutt.im\u003e",
                "Brad Parham \u003cbaparham@gmail.com\u003e",
                "Taneli Vatanen \u003ctaneli.vatanen@gmail.com\u003e",
                "Joris Dugué \u003czaruike10@gmail.com\u003e",
                "Chris Banks \u003cchristopher.bradley.banks@gmail.com\u003e",
                "Ompal Singh \u003compal.hitm09@gmail.com\u003e",
                "Brodan \u003cchristopher.hranj@gmail.com\u003e",
                "Ankur Parihar \u003cankur.github@gmail.com\u003e",
                "Brahim Ait elhaj \u003cbrahima@gmail.com\u003e",
                "Mart Jansink \u003cm.jansink@gmail.com\u003e",
                "Lachlan Newman \u003clachnewman007@gmail.com\u003e",
                "Dennis Beatty \u003cdennis@dcbeatty.com\u003e",
                "Ingvar Stepanyan \u003cme@rreverser.com\u003e",
                "Don Denton \u003cdon@happycollision.com\u003e",
                "Dmytro Tiapukhin \u003ccool.gegeg@gmail.com\u003e",
                "Florian Lefebvre \u003ccontact@florian-lefebvre.dev\u003e"
              ],
              "type": "commonjs",
              "main": "./dist/index.cjs",
              "module": "./dist/index.mjs",
              "types": "./dist/index.d.mts",
              "exports": {
                ".": {
                  "import": {
                    "types": "./dist/index.d.mts",
                    "default": "./dist/index.mjs"
                  },
                  "require": {
                    "types": "./dist/index.d.cts",
                    "default": "./dist/index.cjs"
                  }
                }
              },
              "sideEffects": true,
              "repository": {
                "type": "git",
                "url": "git+https://github.com/oheco/sharp.git"
              },
              "keywords": [
                "jpeg",
                "png",
                "webp",
                "avif",
                "tiff",
                "gif",
                "svg",
                "jp2",
                "dzi",
                "image",
                "resize",
                "thumbnail",
                "crop",
                "embed",
                "libvips",
                "vips"
              ],
              "dependencies": {
                "@img/sharp-wasm32": "0.35.3",
                "@img/colour": "1.1.0",
                "@emnapi/runtime": "1.11.3",
                "tslib": "2.8.1",
                "detect-libc": "2.1.2",
                "semver": "7.8.5"
              },
              "license": "Apache-2.0",
              "engines": {
                "node": "\u003e=20.9.0"
              },
              "config": {
                "libvips": "\u003e=8.18.3"
              },
              "funding": {
                "url": "https://opencollective.com/libvips"
              },
              "bundledDependencies": [
                "@img/sharp-wasm32",
                "@img/colour",
                "@emnapi/runtime",
                "tslib",
                "detect-libc",
                "semver"
              ],
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "sing-box",
      "description": "代理与 DNS 工具，支持 mixed、HTTP 和 SOCKS5 入站、TLS 出站及 Clash API，适合配置应用代理和流量转发。",
      "upstream": "https://github.com/SagerNet/sing-box",
      "repository": "https://github.com/oheco/sing-box",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "GPL-3.0-or-later (with upstream name-usage restriction)",
      "notes": "先用 sing-box check 检查 JSON 配置，应用需显式使用配置的 mixed、HTTP 或 SOCKS5 代理入口。应用沙箱无法访问 /dev/net 和创建 TUN，因此 tun、auto_route、auto_redirect 和系统透明代理不可用。日志及其他写入目录应放在应用私有可写路径，不要依赖共享目录的硬链接和权限语义。",
      "latest": {
        "ohos-arm64": "1.14.0-ohos.1"
      },
      "versions": [
        {
          "version": "1.14.0-ohos.1",
          "upstream_version": "1.14.0",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/sing-box/releases/download/v1.14.0-ohos.1/sing-box-1.14.0-ohos.1-ohos-arm64.tar.gz",
              "sha256": "69b7ccac7461b57ed4161ef7caa1311ab35746812221cbe3d849668d250d17c8",
              "size": 24727803,
              "format": "tar.gz",
              "strip_components": 1,
              "binaries": {
                "sing-box": "bin/sing-box"
              },
              "launchers": [
                "sing-box"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 1,
      "name": "tmux",
      "description": "终端复用器，在一个终端中管理多个会话、窗口和分屏，支持脱离会话后重新连接，适合并行开发和命令行任务。",
      "upstream": "https://github.com/tmux/tmux",
      "repository": "https://github.com/oheco/tmux",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "ISC (with bundled BSD and ncurses licenses)",
      "notes": "用 tmux new-session -s work 创建会话，Ctrl+B 后按 d 脱离，再用 tmux attach-session -t work 恢复。socket 必须放在应用私有可写目录，用 TMUX_TMPDIR 或 -S 指定，客户端和服务端需能访问同一路径；共享目录和只读 /tmp 不适用。会话脱离不会阻止系统关闭后台进程，不能依赖终端 App 完全退出或系统回收后任务仍保活。需要锁屏功能时自行配置 lock-command。",
      "latest": {
        "ohos-arm64": "3.5a-ohos.1"
      },
      "versions": [
        {
          "version": "3.5a-ohos.1",
          "upstream_version": "3.5a",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/tmux/releases/download/3.5a-ohos.1/tmux-3.5a-ohos-arm64.tar.gz",
              "sha256": "e38079e712f4f880edd6c99d8fd450351001c9be9a8552ad19731066a825e747",
              "size": 1879269,
              "format": "tar.gz",
              "strip_components": 0,
              "binaries": {
                "tmux": "bin/tmux"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 3,
      "name": "vscode-ripgrep",
      "package_manager": "npm",
      "package_name": "@vscode/ripgrep",
      "description": "在 Node.js 项目中调用 ripgrep 的包装库，自动加载配套平台命令包，适合为编辑器和开发工具提供文本搜索能力。",
      "upstream": "https://github.com/microsoft/vscode-ripgrep",
      "repository": "https://github.com/oheco/vscode-ripgrep",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "在项目目录执行 oo install vscode-ripgrep -- 安装依赖，不带 -- 默认全局安装；需要 Node.js 24，会自动安装匹配的平台程序包。通过 @vscode/ripgrep 的 rgPath 获取路径，再用子进程调用搜索程序。它不创建独立的全局 rg 命令，终端直接搜索请安装 ripgrep。",
      "latest": {
        "ohos-arm64": "1.18.0-ohos.2"
      },
      "versions": [
        {
          "version": "1.18.0-ohos.2",
          "upstream_version": "1.18.0",
          "npm_artifacts": {
            "url": "https://github.com/oheco/vscode-ripgrep/releases/download/v1.18.0-ohos.2/vscode-ripgrep-1.18.0-ohos.2.tgz",
            "sha256": "1c4f95ff79195e148cf77bac6f88bf7523a39a74d6015acf415f109ab80b9329",
            "size": 3210,
            "filename": "vscode-ripgrep-1.18.0-ohos.2.tgz",
            "package_json": {
              "name": "@vscode/ripgrep",
              "version": "1.18.0-ohos.2",
              "description": "A module for using ripgrep in a Node project",
              "type": "module",
              "main": "./lib/index.js",
              "types": "./lib/index.d.ts",
              "exports": {
                ".": {
                  "types": "./lib/index.d.ts",
                  "default": "./lib/index.js"
                }
              },
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/vscode-ripgrep"
              },
              "author": "Rob Lourens",
              "license": "MIT",
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "dependencies": {
                "@vscode/ripgrep-openharmony-arm64": "1.18.0-ohos.2"
              }
            }
          }
        },
        {
          "version": "1.18.0-ohos.1",
          "upstream_version": "1.18.0",
          "npm_artifacts": {
            "url": "https://github.com/oheco/vscode-ripgrep/releases/download/v1.18.0-ohos.1/vscode-ripgrep-1.18.0-ohos.1.tgz",
            "sha256": "330b598d19ee95383cd55edf1c3714ef7780d421d7517e4704e406e7f9430945",
            "size": 3201,
            "filename": "vscode-ripgrep-1.18.0-ohos.1.tgz",
            "package_json": {
              "name": "@vscode/ripgrep",
              "version": "1.18.0-ohos.1",
              "description": "A module for using ripgrep in a Node project",
              "type": "module",
              "main": "./lib/index.js",
              "types": "./lib/index.d.ts",
              "exports": {
                ".": {
                  "types": "./lib/index.d.ts",
                  "default": "./lib/index.js"
                }
              },
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/vscode-ripgrep"
              },
              "author": "Rob Lourens",
              "license": "MIT",
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ],
              "dependencies": {
                "@vscode/ripgrep-openharmony-arm64": "1.18.0-ohos.1"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 3,
      "name": "vscode-ripgrep-openharmony-arm64",
      "package_manager": "npm",
      "package_name": "@vscode/ripgrep-openharmony-arm64",
      "description": "为 @vscode/ripgrep 提供 ripgrep 15.0.0 搜索程序及 PCRE2 10.45 正则支持，供 Node.js 工具执行递归文本搜索。",
      "upstream": "https://github.com/microsoft/vscode-ripgrep",
      "repository": "https://github.com/oheco/vscode-ripgrep",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "通常由 @vscode/ripgrep 自动安装；单独作为项目依赖时执行 oo install vscode-ripgrep-openharmony-arm64 --，不带 -- 默认全局安装。需要 Node.js 24，程序路径宜通过 @vscode/ripgrep 的 rgPath 获取。此 npm 包不创建全局 rg 入口，只需终端命令时请安装 ripgrep。",
      "latest": {
        "ohos-arm64": "1.18.0-ohos.2"
      },
      "versions": [
        {
          "version": "1.18.0-ohos.2",
          "upstream_version": "1.18.0",
          "npm_artifacts": {
            "url": "https://github.com/oheco/vscode-ripgrep/releases/download/v1.18.0-ohos.2/vscode-ripgrep-openharmony-arm64-1.18.0-ohos.2.tgz",
            "sha256": "38ff840887bdb7d6633243a66d5a4786ba7e809406622ae62f170bbdfa289edc",
            "size": 9454419,
            "filename": "vscode-ripgrep-openharmony-arm64-1.18.0-ohos.2.tgz",
            "package_json": {
              "name": "@vscode/ripgrep-openharmony-arm64",
              "version": "1.18.0-ohos.2",
              "description": "Signed HarmonyOS ARM64 ripgrep 15.0.0 with PCRE2 10.45 for @vscode/ripgrep",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/vscode-ripgrep"
              },
              "license": "MIT",
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ]
            }
          }
        },
        {
          "version": "1.18.0-ohos.1",
          "upstream_version": "1.18.0",
          "npm_artifacts": {
            "url": "https://github.com/oheco/vscode-ripgrep/releases/download/v1.18.0-ohos.1/vscode-ripgrep-openharmony-arm64-1.18.0-ohos.1.tgz",
            "sha256": "43f265b0e59ccd022f74929cbd146ffe14aebb80a552743ba30eb5dcf742d3c2",
            "size": 9353498,
            "filename": "vscode-ripgrep-openharmony-arm64-1.18.0-ohos.1.tgz",
            "package_json": {
              "name": "@vscode/ripgrep-openharmony-arm64",
              "version": "1.18.0-ohos.1",
              "description": "Signed HarmonyOS ARM64 ripgrep 15.0.0 with PCRE2 10.45 for @vscode/ripgrep",
              "repository": {
                "type": "git",
                "url": "https://github.com/oheco/vscode-ripgrep"
              },
              "license": "MIT",
              "os": [
                "openharmony"
              ],
              "cpu": [
                "arm64"
              ]
            }
          }
        }
      ]
    }
  ]
}
