{
  "schema_version": 5,
  "generated_at": "2026-09-13T12:11:33Z",
  "packages": [
    {
      "schema_version": 2,
      "name": "aspnetcore-runtime",
      "description": "ASP.NET Core 10 LTS 鸿蒙 ARM64 运行包，内含 .NET Runtime，支持 Kestrel、MVC/Razor、SignalR 和 gRPC",
      "upstream": "https://github.com/dotnet/aspnetcore",
      "repository": "https://github.com/oheco/dotnet-aspnetcore",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "ASP.NET Core 10.0.12 与 .NET Runtime 10.0.12 一起提供，无需额外安装 dotnet-runtime。入口为 aspnetcore-runtime；开发、构建和发布应用可安装 dotnet-sdk。已在 HarmonyOS PC ARM64 API 26 / 7.0.0.105 验证 HTTP/1.1、HTTPS/HTTP2、WebSocket、MVC/编译 Razor、Razor Pages、SignalR、gRPC、上传临时文件及 Data Protection 持久化。包内已有签名及 ICU、OpenSSL 和 C++ 运行库；支持含空格的迁移路径。DOTNET_OHOS_TMPDIR 可配置应用私有临时目录，应用数据、日志及密钥目录需可写。HTTP/3 所需 MsQuic 未随包提供；IIS/HTTP.sys 属于 Windows 功能，Kerberos/GSSAPI 未启用，手机沙箱未验证。目标 RID 为 openharmony-arm64，带其他平台原生二进制的 NuGet 依赖需要单独适配。",
      "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": 3,
      "name": "deepseek-harness",
      "package_manager": "npm",
      "package_name": "@deepseek-ai/dsh",
      "description": "鸿蒙 PC ARM64 上的 DeepSeek Harness，提供 zsh 命令工具、持久会话、搜索、JavaScript PTC 和浏览器 Web 界面",
      "upstream": "https://github.com/deepseek-ai/deepseek-harness",
      "repository": "https://github.com/oheco/deepseek-harness",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "由 npm 管理，需要鸿蒙 ARM64 Node.js 24 和 /usr/bin/zsh。可使用 oo npm install --global --prefix \"$HOME/.local\" @deepseek-ai/dsh 全局安装。DSH_HOME 应设置为可写应用私有目录；默认全权限且关闭审批，未提供沙箱。持久终端需要带 termios 的 Python 3。包含 CLI/headless 与浏览器 Web，不包含 Electron 和 Python SDK；真实模型调用需要自行配置 API 凭据。",
      "latest": {
        "ohos-arm64": "0.1.5-rc.2-ohos.4"
      },
      "versions": [
        {
          "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 鸿蒙 ARM64 运行时，支持 CoreCLR JIT 和 ReadyToRun",
      "upstream": "https://github.com/dotnet/runtime",
      "repository": "https://github.com/oheco/dotnet-runtime",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "适用于 HarmonyOS PC ARM64，目标 RID 为 openharmony-arm64。命令为 dotnet-runtime；构建应用及 NativeAOT 发布请安装 dotnet-sdk（已包含运行时）。包内已有签名及 ICU、OpenSSL 和 C++ 运行库。入口自动选择当前终端应用的私有临时目录，其他终端可设置 DOTNET_OHOS_TMPDIR。已验证 API 26 / 7.0.0.105 和含空格的迁移路径；未覆盖其他架构与手机沙箱。Web 服务可安装包含两个框架的 aspnetcore-runtime，或使用 dotnet-sdk。此基础运行包不包含 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 LTS 鸿蒙 ARM64 原生 SDK，内含 ASP.NET Core，支持 C# 构建、JIT、ReadyToRun 和 NativeAOT",
      "upstream": "https://github.com/dotnet/sdk",
      "repository": "https://github.com/oheco/dotnet-sdk",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "SDK 10.0.401-ohos.2 内含 .NET Runtime 与 ASP.NET Core 10.0.12，无需额外安装运行包；旧 ohos.1 不含 ASP.NET Core。支持 Web 模板、MVC/Razor、Razor Pages、Blazor 服务端、SignalR 和托管 gRPC。构建需 PATH 中的 binary-sign-tool（ohos-sdk-toolchains）；NativeAOT 另需鸿蒙 LLVM 的 Clang、LLD、llvm-objcopy（ohos-sdk-native）。oo 不自动安装这些依赖。原生工具已签名，构建/发布的本机文件自动签名，发布目录保留 ICU、OpenSSL 和 C++ 运行库。入口使用应用私有临时目录，可用 DOTNET_OHOS_TMPDIR 配置；NuGet 支持 HTTP_PROXY/HTTPS_PROXY。已在 HarmonyOS PC ARM64 API 26 / 7.0.0.105 验证原生构建、JIT/R2R/AOT、Web 协议及模板；支持含空格路径。Web NativeAOT 遵循上游 Minimal API 限制，MVC/Razor 和 Blazor 服务端使用 CoreCLR。HTTP/3 所需 MsQuic 未随包提供；IIS/HTTP.sys 属于 Windows 功能。GUI、workloads、原生 Grpc.Tools/protoc 和系统开发证书信任未验证；Kerberos/GSSAPI 未启用，手机沙箱未验证。目标 RID 为 openharmony-arm64，其他平台的原生 NuGet 依赖需要适配。",
      "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": "设备码（浏览器）登录不可用：该流程需要编译期内置的 OAuth 客户端 ID，本移植不含 OAuth 客户端凭据。请用 token 认证：printf '%s' \"$TOKEN\" | gh auth login --with-token，或设置 GH_TOKEN。gh 依据 XDG_CONFIG_HOME 定位配置目录，若该变量已设置则读取 $XDG_CONFIG_HOME/gh/ 而非 ~/.config/gh/，可用 GH_CONFIG_DIR 显式指定。Git 操作依赖系统已安装的 git 与用户自身凭据，oo 不会自动安装跨包依赖。",
      "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": "Git 鸿蒙原生命令行工具，支持本地、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": "支持 merge、rebase、stash 和本地、SSH、HTTP/HTTPS clone/push/fetch/pull。HTTPS 静态集成 libcurl 与 Mbed TLS，默认校验系统 CA 和主机名；SSH 使用系统 ssh。本地克隆请使用 --no-hardlinks。共享目录若提示 dubious ownership，请确认路径后仅信任具体仓库。 交互分页请另行执行 oo install less；oo 不自动安装跨包依赖。大文件版本管理可另行执行 oo install git-lfs，并按仓库配置 git lfs install --local。命令简短帮助使用 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 LFS 鸿蒙原生大文件管理工具，支持 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": "需 Git 并加入 PATH；schema v5 客户端按本版本的 dependencies 安装原生 git 包（不声明未经验证的最低版本）。安装包不修改 Git 配置和 hooks，请在目标仓库执行 git lfs install --local；克隆前可用 git lfs install 启用用户过滤器。已签名并静态集成 Go 网络/TLS 和全部运行模块，无需运行时安装 Go、curl 或 OpenSSL。HTTPS 默认校验系统 CA；SSH 及外部凭据/传输程序按配置另行提供。已验收 HTTPS、本地传输、共享目录和含空格路径；真实 SSH/pure-SSH、Kerberos/NTLM 和 reflink/dedup 尚未验收。本地 Git 克隆需 --no-hardlinks。",
      "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 程序及 cgo",
      "upstream": "https://github.com/golang/go",
      "repository": "https://github.com/oheco/go",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "BSD-3-Clause",
      "notes": "编译生成的二进制需使用 ohos-sdk-toolchains 包中的 binary-sign-tool 进行签名，否则运行时会出现 permission denied。",
      "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": 3,
      "name": "koffi",
      "package_manager": "npm",
      "package_name": "koffi",
      "description": "Node.js C FFI 库，提供鸿蒙 ARM64 原生函数、结构体和回调调用",
      "upstream": "https://github.com/Koromix/rygel",
      "repository": "https://github.com/oheco/rygel",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "安装到当前 npm 项目，由 npm 管理。需要鸿蒙 ARM64 Node.js 24；原生扩展已签名，无安装脚本。",
      "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": "less 鸿蒙原生终端分页器，支持搜索、中文、彩色输出和 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": "静态集成 libtinfo 并随包提供常用 terminfo，可整体迁移。安装后 Git 默认分页器即可使用，无需修改 Git 配置。运行依赖宿主 libc；编辑器和 LESSOPEN 预处理器按用户配置另行提供。保留内置帮助和 less 文本/man 文档，不增加 Git 的完整帮助文档。",
      "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": "安装到当前 npm 项目，由 npm 管理。需要鸿蒙 ARM64 Node.js 24.21.0；已签名，无安装脚本。库安装不会自动替换其他项目内的依赖。",
      "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 鸿蒙原生运行时，包含 npm、npx、Corepack 和开发头文件",
      "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": "HarmonyOS PC ARM64 社区适配版。已签名，保留 JIT、WebAssembly、完整 ICU、Inspector、SQLite 和 OpenSSL，支持含空格的安装路径。纯 JavaScript 使用无需 Python 或编译器。原生扩展需另装 Python 3、OHOS SDK Clang、GNU Make 和 binary-sign-tool，并使用应用私有 TMPDIR。仅随包 node-gyp 包含适配；独立升级 npm 可能覆盖补丁。通用 Linux ARM64 预编译扩展不兼容；其他系统、架构和手机沙箱未验证。对应源码与验证记录见 Release 附件。",
      "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": "鸿蒙原生软件包管理器，使用 oo 统一批量安装/卸载、管理原生依赖、导出项目和切换开源工具",
      "upstream": "https://github.com/oheco/oheco",
      "repository": "https://github.com/oheco/oheco",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "latest": {
        "ohos-arm64": "0.7.1"
      },
      "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"
              }
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "ohos-sdk-ets",
      "description": "OpenHarmony ETS/ArkTS 开发资源",
      "upstream": "https://gitcode.com/openharmony",
      "repository": "https://github.com/oheco/ohos-sdk",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "Multiple (see NOTICE.txt)",
      "latest": {
        "ohos-arm64": "26.0.0.35-Beta"
      },
      "versions": [
        {
          "version": "26.0.0.35-Beta",
          "upstream_version": "26.0.0.35",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/ohos-sdk/releases/download/26.0.0.35-Beta/ets-ohos-arm64-26.0.0.35-Beta.zip",
              "sha256": "e30cc26a9d1a9884bed3ae52b1551efae9c1f5752ceadc27bf3c71d953ebff5f",
              "size": 38557280,
              "format": "zip",
              "strip_components": 1,
              "binaries": {}
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "ohos-sdk-js",
      "description": "OpenHarmony JavaScript 开发资源",
      "upstream": "https://gitcode.com/openharmony",
      "repository": "https://github.com/oheco/ohos-sdk",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "Multiple (see NOTICE.txt)",
      "latest": {
        "ohos-arm64": "26.0.0.35-Beta"
      },
      "versions": [
        {
          "version": "26.0.0.35-Beta",
          "upstream_version": "26.0.0.35",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/ohos-sdk/releases/download/26.0.0.35-Beta/js-ohos-arm64-26.0.0.35-Beta.zip",
              "sha256": "c84345c0269c2546e0eb4968de7349a80b9d70a16f20f6420e307806448e875e",
              "size": 46983379,
              "format": "zip",
              "strip_components": 1,
              "binaries": {}
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "ohos-sdk-native",
      "description": "OpenHarmony 原生开发 SDK，包含 LLVM/Clang、sysroot、CMake 和 Ninja",
      "upstream": "https://gitcode.com/openharmony",
      "repository": "https://github.com/oheco/ohos-sdk",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "Multiple (see NOTICE.txt)",
      "notes": "编译生成的二进制需使用 ohos-sdk-toolchains 包中的 binary-sign-tool 进行签名，否则运行时会出现 permission denied。",
      "latest": {
        "ohos-arm64": "26.0.0.35-Beta"
      },
      "versions": [
        {
          "version": "26.0.0.35-Beta",
          "upstream_version": "26.0.0.35",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/ohos-sdk/releases/download/26.0.0.35-Beta/native-ohos-arm64-26.0.0.35-Beta.zip",
              "sha256": "07baa4ab8fa2e240c0675560678beb452c679ef52fa7f6a302f362d9821c04cc",
              "size": 949054580,
              "format": "zip",
              "strip_components": 1,
              "binaries": {
                "FileCheck": "llvm/bin/FileCheck",
                "aarch64-unknown-linux-ohos-clang": "llvm/bin/aarch64-unknown-linux-ohos-clang",
                "aarch64-unknown-linux-ohos-clang++": "llvm/bin/aarch64-unknown-linux-ohos-clang++",
                "armv7-unknown-linux-ohos-clang": "llvm/bin/armv7-unknown-linux-ohos-clang",
                "armv7-unknown-linux-ohos-clang++": "llvm/bin/armv7-unknown-linux-ohos-clang++",
                "clang": "llvm/bin/clang",
                "clang++": "llvm/bin/clang++",
                "clang-15": "llvm/bin/clang-15",
                "clang-check": "llvm/bin/clang-check",
                "clang-cl": "llvm/bin/clang-cl",
                "clang-cpp": "llvm/bin/clang-cpp",
                "clang-format": "llvm/bin/clang-format",
                "clang-tidy": "llvm/bin/clang-tidy",
                "clangd": "llvm/bin/clangd",
                "cmake": "build-tools/cmake/bin/cmake",
                "cpack": "build-tools/cmake/bin/cpack",
                "ctest": "build-tools/cmake/bin/ctest",
                "dsymutil": "llvm/bin/dsymutil",
                "ld.lld": "llvm/bin/ld.lld",
                "ld64.lld": "llvm/bin/ld64.lld",
                "llc": "llvm/bin/llc",
                "lld": "llvm/bin/lld",
                "lld-link": "llvm/bin/lld-link",
                "llvm-addr2line": "llvm/bin/llvm-addr2line",
                "llvm-ar": "llvm/bin/llvm-ar",
                "llvm-as": "llvm/bin/llvm-as",
                "llvm-cfi-verify": "llvm/bin/llvm-cfi-verify",
                "llvm-config": "llvm/bin/llvm-config",
                "llvm-cov": "llvm/bin/llvm-cov",
                "llvm-cxxfilt": "llvm/bin/llvm-cxxfilt",
                "llvm-dis": "llvm/bin/llvm-dis",
                "llvm-dwarfdump": "llvm/bin/llvm-dwarfdump",
                "llvm-dwp": "llvm/bin/llvm-dwp",
                "llvm-lib": "llvm/bin/llvm-lib",
                "llvm-link": "llvm/bin/llvm-link",
                "llvm-modextract": "llvm/bin/llvm-modextract",
                "llvm-nm": "llvm/bin/llvm-nm",
                "llvm-objcopy": "llvm/bin/llvm-objcopy",
                "llvm-objdump": "llvm/bin/llvm-objdump",
                "llvm-profdata": "llvm/bin/llvm-profdata",
                "llvm-ranlib": "llvm/bin/llvm-ranlib",
                "llvm-rc": "llvm/bin/llvm-rc",
                "llvm-readelf": "llvm/bin/llvm-readelf",
                "llvm-readobj": "llvm/bin/llvm-readobj",
                "llvm-size": "llvm/bin/llvm-size",
                "llvm-strings": "llvm/bin/llvm-strings",
                "llvm-strip": "llvm/bin/llvm-strip",
                "llvm-symbolizer": "llvm/bin/llvm-symbolizer",
                "loongarch64-unknown-linux-ohos-clang": "llvm/bin/loongarch64-unknown-linux-ohos-clang",
                "loongarch64-unknown-linux-ohos-clang++": "llvm/bin/loongarch64-unknown-linux-ohos-clang++",
                "ninja": "build-tools/cmake/bin/ninja",
                "opt": "llvm/bin/opt",
                "sancov": "llvm/bin/sancov",
                "sanstats": "llvm/bin/sanstats",
                "x86_64-unknown-linux-ohos-clang": "llvm/bin/x86_64-unknown-linux-ohos-clang",
                "x86_64-unknown-linux-ohos-clang++": "llvm/bin/x86_64-unknown-linux-ohos-clang++",
                "yaml2obj": "llvm/bin/yaml2obj"
              },
              "launchers": [
                "FileCheck",
                "aarch64-unknown-linux-ohos-clang",
                "aarch64-unknown-linux-ohos-clang++",
                "armv7-unknown-linux-ohos-clang",
                "armv7-unknown-linux-ohos-clang++",
                "clang",
                "clang++",
                "clang-15",
                "clang-check",
                "clang-cl",
                "clang-cpp",
                "clang-format",
                "clang-tidy",
                "clangd",
                "cmake",
                "cpack",
                "ctest",
                "dsymutil",
                "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",
                "opt",
                "sancov",
                "sanstats",
                "x86_64-unknown-linux-ohos-clang",
                "x86_64-unknown-linux-ohos-clang++",
                "yaml2obj"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "ohos-sdk-previewer",
      "description": "OpenHarmony Previewer 组件元数据（当前版本不含预览器程序）",
      "upstream": "https://gitcode.com/openharmony",
      "repository": "https://github.com/oheco/ohos-sdk",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "Multiple (see NOTICE.txt)",
      "latest": {
        "ohos-arm64": "26.0.0.35-Beta"
      },
      "versions": [
        {
          "version": "26.0.0.35-Beta",
          "upstream_version": "26.0.0.35",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/ohos-sdk/releases/download/26.0.0.35-Beta/previewer-ohos-arm64-26.0.0.35-Beta.zip",
              "sha256": "3735dcb58aa4c0eec404d123da9d5e02937e7f58aa2be53e1ed8dc69bd41f395",
              "size": 103738,
              "format": "zip",
              "strip_components": 1,
              "binaries": {}
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "ohos-sdk-toolchains",
      "description": "OpenHarmony 签名、应用打包、资源处理和设备工具",
      "upstream": "https://gitcode.com/openharmony",
      "repository": "https://github.com/oheco/ohos-sdk",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "Multiple (see NOTICE.txt)",
      "latest": {
        "ohos-arm64": "26.0.0.35-Beta"
      },
      "versions": [
        {
          "version": "26.0.0.35-Beta",
          "upstream_version": "26.0.0.35",
          "artifacts": {
            "ohos-arm64": {
              "url": "https://github.com/oheco/ohos-sdk/releases/download/26.0.0.35-Beta/toolchains-ohos-arm64-26.0.0.35-Beta.zip",
              "sha256": "79ae088481f91c32c4f2f8e0feeddad75b6dba3b0dfc208684da86f5d0d02b34",
              "size": 32165256,
              "format": "zip",
              "strip_components": 1,
              "binaries": {
                "ark_disasm": "ark_disasm",
                "binary-sign-tool": "lib/binary-sign-tool",
                "hap-sign-tool": "lib/hap-sign-tool",
                "hdc": "hdc",
                "js_rawheap_translator": "js_rawheap_translator",
                "ohos_packing_tool": "lib/ohos_packing_tool",
                "rawheap_translator": "rawheap_translator",
                "restool": "restool",
                "syscap_tool": "syscap_tool"
              },
              "launchers": [
                "ark_disasm",
                "binary-sign-tool",
                "hap-sign-tool",
                "hdc",
                "js_rawheap_translator",
                "ohos_packing_tool",
                "rawheap_translator",
                "restool",
                "syscap_tool"
              ]
            }
          }
        }
      ]
    },
    {
      "schema_version": 2,
      "name": "python3",
      "description": "Python 3.14 鸿蒙原生解释器，包含 pip、venv、开发头文件及扩展编译支持",
      "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": "HarmonyOS PC ARM64 社区预发布版。已签名，包含 SSL、ctypes、SQLite、压缩库、readline/curses；支持含空格的安装路径。原生扩展编译需 OHOS SDK Clang 和 binary-sign-tool；涉及 Unix socket 或严格 POSIX 权限时使用应用私有 TMPDIR。未包含 Tk、gdbm/ndbm 及可选 libuuid 扩展。通用 Linux/musllinux 二进制 wheel 不兼容；其他架构和手机沙箱未验证。对应源码与验证记录见 Release 附件。",
      "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 命令和静态 PCRE2 10.45，无需 Node.js。版本入口为 rg@15.0.0-ohos.1。",
      "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 1.98.1 官方 OHOS 宿主工具链，包含 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": "HarmonyOS PC ARM64 原生验收；复用官方 OHOS 工具链，OpenSSL 3.5.8 在宿主原生构建并随包提供。需先安装 python3、ohos-sdk-native、ohos-sdk-toolchains 并使 Clang 和 binary-sign-tool 位于 PATH；oo 不自动安装这些依赖。链接后自动签名可执行文件、构建脚本和过程宏，使用系统 CA 验证 Cargo HTTPS。官方组件未包含 rustdoc，故不支持 cargo doc 和文档测试；普通测试使用 cargo test --all-targets。未在鸿蒙从源码自举 Rust/LLVM，其他设备未验证。",
      "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 图像处理库，使用固定依赖的 WASM 引擎支持鸿蒙 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": "安装到当前 npm 项目，由 npm 管理。需要鸿蒙 ARM64 Node.js 24；无需安装脚本。使用官方 WASM 引擎，保留其内存和格式限制。",
      "latest": {
        "ohos-arm64": "0.35.3-ohos.1"
      },
      "versions": [
        {
          "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": "通用代理平台，支持 mixed/HTTP/SOCKS5 入站的代理转发、DNS、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": "鸿蒙应用沙箱下 /dev/net 不可访问，无法创建 TUN 设备，因此 tun 入站、auto_route、auto_redirect 等 TUN 与透明代理能力不可用，需要系统级权限；mixed/HTTP/SOCKS5 代理入站不受影响。运行需要一个可写目录用于日志，共享目录不支持硬链接，建议使用应用私有可写路径。",
      "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": "tmux 鸿蒙原生终端复用器，支持会话、窗口、分屏和断线重连",
      "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": "已签名，静态集成 libevent 和 libtinfo，随包提供 terminfo。默认 socket 位于应用私有目录；其他终端环境可设置 TMUX_TMPDIR 或使用 -S，共享目录及只读 /tmp 不适用。已验证 zshc 断线重连；终端应用退出、休眠或后台回收后的保活尚未验证。",
      "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 包装层，自动加载鸿蒙 ARM64 平台命令包",
      "upstream": "https://github.com/microsoft/vscode-ripgrep",
      "repository": "https://github.com/oheco/vscode-ripgrep",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "安装到当前 npm 项目，由 npm 管理。需要鸿蒙 ARM64 Node.js 24；无需安装脚本。原生命令已签名。",
      "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 使用的已签名鸿蒙 ARM64 ripgrep 15.0.0 与 PCRE2 10.45",
      "upstream": "https://github.com/microsoft/vscode-ripgrep",
      "repository": "https://github.com/oheco/vscode-ripgrep",
      "maintainers": [
        {
          "github": "kdada",
          "name": "Guo Wei"
        }
      ],
      "license": "MIT",
      "notes": "安装到当前 npm 项目，由 npm 管理。需要鸿蒙 ARM64 Node.js 24；无需安装脚本。原生命令已签名。",
      "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"
              ]
            }
          }
        }
      ]
    }
  ]
}
