Installation
Get Registry Info
Fetch binary registry metadata with installation status. Supports two modes:direct-fetch(default): Binary download URLs from registry JSONnix-build: Nix flake binaries grouped by category
| Parameter | Type | Default | Description |
|---|---|---|---|
registry_mode | string | direct-fetch | Registry mode: direct-fetch or nix-build |
Direct-Fetch Mode (Default)
Returns binary metadata with download URLs for each platform/architecture.| Field | Type | Description |
|---|---|---|
registry_mode | string | Always "direct-fetch" |
registry_url | string | URL of the binary registry source |
binaries | object | Map of binary names to their metadata |
binaries[name].desc | string | Description of the binary tool |
binaries[name].tags | []string | Tags/categories for the binary |
binaries[name].version | string | Version of the binary |
binaries[name].linux | object | Linux download URLs by architecture (amd64, arm64) |
binaries[name].darwin | object | macOS download URLs by architecture |
binaries[name].windows | object | Windows download URLs by architecture |
binaries[name].command-linux | object | Linux install commands by architecture |
binaries[name].command-darwin | object | macOS install commands by architecture |
binaries[name].installed | boolean | Whether the binary is currently installed |
binaries[name].path | string | Full path to the installed binary |
Nix-Build Mode
Returns Nix flake binaries grouped by category with registry metadata.| Field | Type | Description |
|---|---|---|
registry_mode | string | Always "nix-build" |
nix_installed | boolean | Whether Nix package manager is installed |
categories | array | List of tool categories from flake.nix |
categories[].name | string | Category name (e.g., “Subdomain”, “Vuln”) |
categories[].tools | array | List of tools in this category |
categories[].tools[].name | string | Binary name |
categories[].tools[].desc | string | Description from registry |
categories[].tools[].tags | []string | Tags from registry |
categories[].tools[].version | string | Version from registry |
categories[].tools[].repo_link | string | Repository URL |
categories[].tools[].installed | boolean | Whether the binary is installed |
categories[].tools[].path | string | Full path to installed binary |
Install Binaries or Workflows
Install binaries from registry or workflows from git/zip URL. Supports two installation modes for binaries. Endpoint:POST /osm/api/registry-install
Request Body:
| Field | Type | Description |
|---|---|---|
type | string | Required. Either "binary" or "workflow" |
names | []string | Binary names to install (for type=binary) |
install_all | bool | Install all binaries from registry (for type=binary) |
source | string | Git URL, zip URL, or file path (for type=workflow) |
registry_url | string | Custom registry URL (optional, for type=binary) |
registry_mode | string | "direct-fetch" (default) or "nix-build" |
Install Binaries (Direct-Fetch Mode)
Downloads binaries directly from GitHub releases or configured URLs. Install specific binaries:Install Binaries (Nix-Build Mode)
Installs binaries via Nix package manager usingnix profile add.
Install specific binaries via Nix: