{
  "schema": "l00p.pi.components.v1",
  "checked_at": "2026-09-27",
  "updated_at": "2026-10-07",
  "notice": "Installer candidates, not a tested installation or proof of Raspberry Pi compatibility. No SSD image is planned.",
  "components": [
    {
      "id": "raspberry-pi-os",
      "name": "Raspberry Pi OS Desktop 64-bit",
      "delivery": "system_prerequisite",
      "kind": "os",
      "license": "Per-package; firmware separately",
      "license_url": "https://www.raspberrypi.com/licensing/",
      "source_url": "https://www.raspberrypi.com/software/operating-systems/",
      "gates": ["confirm_official_raspberry_pi_os_and_version", "physical_pi_500_plus_preflight", "do_not_overwrite_existing_data"]
    },
    {
      "id": "ffmpeg",
      "name": "FFmpeg",
      "delivery": "installer_candidate",
      "kind": "runtime",
      "license": "LGPL/GPL depending on build and libraries",
      "license_url": "https://ffmpeg.org/legal.html",
      "source_url": "https://packages.debian.org/stable/ffmpeg",
      "gates": ["pin_distro_package_version", "inspect_actual_package_and_build_flags", "physical_pi_test"]
    },
    {
      "id": "whisper-cpp",
      "name": "whisper.cpp",
      "delivery": "installer_candidate",
      "kind": "runtime",
      "license": "MIT core; dependencies separately",
      "license_url": "https://github.com/ggml-org/whisper.cpp/blob/master/LICENSE",
      "source_url": "https://github.com/ggml-org/whisper.cpp",
      "gates": ["pin_revision_and_binary_hash", "audit_dependencies", "physical_pi_asr_test"]
    },
    {
      "id": "llama-cpp",
      "name": "llama.cpp",
      "delivery": "installer_candidate",
      "kind": "runtime",
      "license": "MIT core; dependencies separately",
      "license_url": "https://github.com/ggml-org/llama.cpp/blob/master/LICENSE",
      "source_url": "https://github.com/ggml-org/llama.cpp",
      "gates": ["pin_revision_and_binary_hash", "audit_dependencies", "physical_pi_model_test"]
    },
    {
      "id": "sherpa-onnx",
      "name": "sherpa-onnx",
      "delivery": "installer_candidate",
      "kind": "runtime",
      "license": "Apache-2.0 core; ONNX Runtime and other dependencies separately",
      "license_url": "https://github.com/k2-fsa/sherpa-onnx/blob/master/LICENSE",
      "source_url": "https://github.com/k2-fsa/sherpa-onnx",
      "gates": ["pin_revision_and_binary_hash", "audit_onnxruntime_and_dependencies", "physical_pi_asr_test"]
    },
    {
      "id": "codex-cli",
      "name": "Codex CLI",
      "delivery": "installer_candidate",
      "kind": "agent_client",
      "license": "Apache-2.0 source; service access separate",
      "license_url": "https://github.com/openai/codex/blob/main/LICENSE",
      "source_url": "https://github.com/openai/codex",
      "gates": ["pin_arm64_artifact_and_hash", "audit_binary_dependencies", "physical_pi_test", "no_embedded_account"]
    },
    {
      "id": "ollama",
      "name": "Ollama",
      "delivery": "optional_install",
      "kind": "runtime",
      "license": "MIT core; model licenses separate",
      "license_url": "https://github.com/ollama/ollama/blob/main/LICENSE",
      "source_url": "https://docs.ollama.com/linux",
      "gates": ["pin_arm64_artifact_and_hash", "physical_pi_model_test", "service_disabled_until_onboarding"]
    },
    {
      "id": "hermes-agent",
      "name": "Hermes Agent",
      "delivery": "optional_install",
      "kind": "agent_client",
      "license": "MIT core; skills and dependencies separately",
      "license_url": "https://github.com/NousResearch/hermes-agent/blob/main/LICENSE",
      "source_url": "https://github.com/NousResearch/hermes-agent",
      "gates": ["pin_revision_and_dependencies", "physical_pi_test", "restricted_nonroot_setup", "no_embedded_account"]
    },
    {
      "id": "openclaw",
      "name": "OpenClaw",
      "delivery": "optional_install",
      "kind": "agent_client",
      "license": "MIT core and third-party notices",
      "license_url": "https://github.com/openclaw/openclaw/blob/main/LICENSE",
      "source_url": "https://docs.openclaw.ai/install/raspberry-pi",
      "gates": ["pin_revision_and_dependencies", "physical_pi_test", "gateway_disabled_until_onboarding", "no_embedded_account"]
    },
    {
      "id": "claude-code",
      "name": "Claude Code",
      "delivery": "vendor_direct",
      "kind": "agent_client",
      "license": "Proprietary Anthropic terms; no confirmed L00P redistribution right",
      "license_url": "https://github.com/anthropics/claude-code/blob/main/LICENSE.md",
      "source_url": "https://code.claude.com/docs/en/setup",
      "gates": ["user_initiated_vendor_install", "user_sign_in", "physical_pi_test"]
    },
    {
      "id": "chatgpt",
      "name": "ChatGPT browser / Linux preview",
      "delivery": "vendor_direct",
      "kind": "agent_client",
      "license": "Proprietary OpenAI terms; browser access preferred",
      "license_url": "https://openai.com/policies/eu-terms-of-use/",
      "source_url": "https://learn.chatgpt.com/docs/linux/linux-app",
      "gates": ["user_sign_in", "linux_preview_pi_compatibility_unverified"]
    },
    {
      "id": "lm-studio",
      "name": "LM Studio",
      "delivery": "vendor_direct",
      "kind": "runtime",
      "license": "Proprietary; app terms restrict distribution",
      "license_url": "https://lmstudio.ai/app-terms",
      "source_url": "https://lmstudio.ai/docs/app/system-requirements",
      "gates": ["user_initiated_vendor_download", "pi_os_compatibility_unverified"]
    },
    {
      "id": "whisper-model",
      "name": "OpenAI Whisper model weights",
      "delivery": "optional_install",
      "kind": "model",
      "license": "MIT code and weights",
      "license_url": "https://github.com/openai/whisper/blob/main/LICENSE",
      "source_url": "https://github.com/openai/whisper",
      "gates": ["choose_exact_model_and_format", "pin_weight_hash_and_conversion", "physical_pi_wer_and_speed_test"]
    },
    {
      "id": "qwen3-asr",
      "name": "Qwen3-ASR 0.6B weights",
      "delivery": "optional_install",
      "kind": "model",
      "license": "Apache-2.0 upstream model",
      "license_url": "https://huggingface.co/Qwen/Qwen3-ASR-0.6B",
      "source_url": "https://huggingface.co/Qwen/Qwen3-ASR-0.6B",
      "gates": ["pin_weight_revision_hash_and_export_provenance", "physical_pi_wer_and_speed_test"]
    },
    {
      "id": "parakeet-tdt",
      "name": "Parakeet TDT 0.6B v3 weights",
      "delivery": "optional_install",
      "kind": "model",
      "license": "CC-BY-4.0 upstream model",
      "license_url": "https://huggingface.co/nvidia/parakeet-tdt-0.6b-v3",
      "source_url": "https://huggingface.co/nvidia/parakeet-tdt-0.6b-v3",
      "gates": ["pin_weight_revision_hash_and_export_provenance", "attribution_and_changes", "physical_pi_wer_and_speed_test"]
    },
    {
      "id": "qwen3-0-6b",
      "name": "Qwen3 0.6B text model",
      "delivery": "optional_install",
      "kind": "model",
      "license": "Apache-2.0 upstream model; quantized artifact separately",
      "license_url": "https://huggingface.co/Qwen/Qwen3-0.6B",
      "source_url": "https://huggingface.co/Qwen/Qwen3-0.6B",
      "gates": ["choose_exact_quantized_artifact_and_hash", "audit_quantization_provenance", "physical_pi_quality_and_speed_test"]
    },
    {
      "id": "qwen3-1-7b",
      "name": "Qwen3 1.7B text model",
      "delivery": "optional_install",
      "kind": "model",
      "license": "Apache-2.0 upstream model; quantized artifact separately",
      "license_url": "https://huggingface.co/Qwen/Qwen3-1.7B",
      "source_url": "https://huggingface.co/Qwen/Qwen3-1.7B",
      "gates": ["choose_exact_quantized_artifact_and_hash", "audit_quantization_provenance", "physical_pi_quality_and_speed_test"]
    },
    {
      "id": "szpieg-plus",
      "name": "Szpieg+ free edition",
      "delivery": "blocked",
      "kind": "application",
      "license": "Free-edition terms and component rights pending",
      "license_url": "https://www.l00p.ai/zasoby/szpieg-plus/",
      "source_url": "https://www.l00p.ai/zasoby/szpieg-plus/",
      "gates": ["define_free_edition_rights", "audit_component_rights", "port_to_linux_arm64", "physical_pi_acceptance"]
    }
  ]
}
