# Contributors And Recognition

ODS exists because people chose to build instead of wait. This page keeps the long-form credits, recognition notes, upstream acknowledgements, and contributor history outside the main README so the landing page can stay focused while the work remains visible.

## Recognition

ODS has been recognized by the local AI and developer community, including AMD Featured Developer recognition, selection as a May 2026 AMD Lemonade Developer Challenge winner, and a feature at [(Co)nnect: Philly's AI Ecosystem Summit](https://luma.com/xdwih64h) at Pennovation Works.

Thanks to [lhl](https://github.com/lhl) for [strix-halo-testing](https://github.com/lhl/strix-halo-testing) — the foundational Strix Halo AI research and rocWMMA performance work that the broader community builds on.

[Tony363 (Tony Siu)](https://github.com/Tony363), a former [Google University Research lead](https://technical.ly/workforce/tony-siu-code-and-coffee-how-i-got-here/) and founder of [Code & Coffee Philadelphia](https://www.meetup.com/coffee-code-philly/), has been one of the biggest reasons ODS reached broader awareness in the Philly AI ecosystem. Code & Coffee is now a 4,000+ developer community, and Tony's support helped bring ODS into that world, including multiple Pennovation Works features. More than any title, he cares deeply about local AI, empowerment for the masses, and seeing this project succeed. We are also eternally grateful to [Ahmad Osman](https://ahmadosman.com/about/) for [featuring and publicly supporting ODS](https://x.com/TheAhmadOsman/status/2055344995041771776?s=20); after his endorsement, the project grew from roughly 500 to nearly 1,500 GitHub stars in four days, bringing a wave of visibility, adoption, and encouragement we will not forget.

## Projects That Make ODS Possible

*   [llama.cpp (ggerganov)](https://github.com/ggml-org/llama.cpp) — LLM inference engine
*   [Qwen (Alibaba Cloud)](https://github.com/QwenLM/Qwen) — Default language models
*   [Open WebUI](https://github.com/open-webui/open-webui) — Chat interface
*   [ComfyUI](https://github.com/comfyanonymous/ComfyUI) — Image generation engine
*   [FLUX.1 (Black Forest Labs)](https://github.com/black-forest-labs/flux) — Image generation model
*   [AMD ROCm](https://github.com/ROCm/ROCm) — GPU compute platform
*   [Strix Halo Testing (lhl)](https://github.com/lhl/strix-halo-testing) — Foundational Strix Halo AI research and rocWMMA optimizations
*   [n8n](https://github.com/n8n-io/n8n) — Workflow automation
*   [Qdrant](https://github.com/qdrant/qdrant) — Vector database
*   [SearXNG](https://github.com/searxng/searxng) — Privacy-respecting search
*   [Perplexica](https://github.com/ItzCrazyKns/Perplexica) — AI-powered search
*   [LiteLLM](https://github.com/BerriAI/litellm) — LLM API gateway
*   [Kokoro FastAPI (remsky)](https://github.com/remsky/Kokoro-FastAPI) — Text-to-speech
*   [Speaches](https://github.com/speaches-ai/speaches) — Speech-to-text
*   [Strix Halo Home Lab](https://strixhalo-homelab.d7.wtf/) — Community knowledge base

## Contributor History

*   [Yasin Bursali (yasinBursali)](https://github.com/yasinBursali) — ODS's most prolific contributor across 370+ merged PRs spanning nearly every layer of the stack. Built the extensions lifecycle system, compose security scanner, host-agent install/runtime flow, dashboard extension management, and broad extension-library hardening. Carried major portability, reliability, and safety work across macOS, Windows/WSL2, Apple Silicon, AMD/Lemonade, ods-cli, installers, dashboard-api, Privacy Shield, observability, model activation, and release-contract tests. His work turned ODS from a service bundle into a safer, extensible, heavily tested local AI platform.
*   [Youness Yachouti (y-coffee-dev)](https://github.com/y-coffee-dev) — Designed and built the full-stack multi-GPU system: NVIDIA topology detection, topology-aware service placement, docker-compose.multigpu.yml generation, dashboard GPU Monitor, and five `ods gpu` CLI subcommands with completions. Also fixed installer custom-mode opt-outs, added curl retries, longer llama-server startup grace, and phase-state markers that make long installs easier to resume and diagnose. Tested on real multi-GPU hardware including 4x RTX 4060 Ti, 4x RTX 4080, and 8x RTX 5060 Ti configurations.
*   [SSignall (Android Dev)](https://github.com/SSignall) — Added early ARM64 / NVIDIA Grace Blackwell support for DGX Spark-class systems: llama.cpp architecture mismatch detection, GB10/GB200 unified-memory fallback, docker-network service URL injection for diagnostics, setup wizard resilience when diagnostics fail, and QR helper fixes so terminal onboarding points at the actual dashboard URL.
*   [Tony363 (Tony Siu)](https://github.com/Tony363) — Raised dashboard-api test coverage to 95% with 3,500+ lines of tests across 14 files including comprehensive endpoint coverage for setup, privacy, workflows, updates, agents, and GPU monitoring, plus 7 BATS shell test suites covering logging, constants, path-utils, bootstrap-model, nvidia-topo, ui, and background-tasks. Added comprehensive architecture overview documentation (ARCHITECTURE.md) with Mermaid diagrams for service topology, installer pipeline, and compose layering. Fixed the pre-existing ThemeProvider CI failure that was blocking every PR frontend check. Reported the PyYAML import crash on Manjaro/Arch (resolve-compose-stack.sh) with clear root cause analysis. Drives developer outreach and ecosystem growth as head of Coffee and Code Philadelphia. Earlier work: hardened service-registry.sh against shell injection, improved PII scrubber with Luhn check, fixed token-spy settings persistence with atomic writes, fixed SSH command injection in session-manager.sh, narrowed broad exception catches across dashboard-api, and authored CLAUDE.md with project instructions and design philosophy. Built three AI-powered GitHub Actions workflows: consolidated code review with fork detection and protected file enforcement, label-gated issue-to-PR automation with 4-job pipeline (validate/implement/guardrails/create-pr) and prompt injection hardening (anti-injection preamble, 4000-char truncation, tool restrictions, secret scanning), and nightly AI scanners for code review/docs/autonomous scanning with budget caps and manual-only triggers. Fixed unified APU name fallback in GPU detection for Strix Halo. Prototyped a full Rust/Axum rewrite of the dashboard-api with 285 tests, constant-time auth middleware, 3-crate workspace, and ~25MB Docker image (work-in-progress — extension security features being ported). Fixed pipefail-safe hostname fallback in installer phase 13 for Arch/Manjaro compatibility
*   [latentcollapse (Matt C)](https://github.com/latentcollapse) — Security audit and hardening: OpenClaw localhost binding fix, multi-GPU VRAM detection, AMD dashboard hardening, and the Agent Policy Engine (APE) extension
*   [Nolan Makatche (nolanmak)](https://github.com/nolanmak) — Hardened ODS's agent and privacy surfaces across three security-focused PRs: added persistent APE windowed governance with human-approval escalation, restart-safe state, one-shot approval grants, circuit breaker protection, warmup handling, and a 44-test contract suite ([#1272](https://github.com/Light-Heart-Labs/ODS/pull/1272)); made OpenClaw device auth secure by default with explicit opt-in for dangerous disablement, removed the always-LAN unauthenticated gateway path, protected LAN-bound token exposure, and added device-auth regression coverage ([#1273](https://github.com/Light-Heart-Labs/ODS/pull/1273)); and rebuilt Privacy Shield response handling around streaming-safe PII restoration, binary/gzip passthrough, oversized-response fallback, authenticated WebSocket passthrough, and 50 regression tests covering SSE, token boundaries, non-UTF-8 bodies, and auth gates ([#1275](https://github.com/Light-Heart-Labs/ODS/pull/1275)).
*   [Igor Lins e Silva (igorls)](https://github.com/igorls) — Stability audit fixing 9 infrastructure bugs: dynamic compose discovery in backup/restore/update scripts, Token Spy persistent storage and connection pool hardening, dotglob rollback fix, systemd auto-resume service correction, removed auth gate from preflight ports endpoint for setup wizard compatibility, added ESLint flat config for the dashboard, cleaned up unused imports and linting across the Python codebase, and resolved CI failures across dashboard and smoke tests
*   [Nino Skopac (NinoSkopac)](https://github.com/NinoSkopac) — Token Spy dashboard improvements: shared metric normalization with parity tests, budget and active session tracking, configurable secure CORS replacing wildcard origins, and DB backend compatibility shim for sidecar migration
*   [Glexy (fullstackdev0110)](https://github.com/fullstackdev0110) — Hardened the installer and operations layer: safe `.env` loading across scripts, removal of unsafe `eval`, ods-cli status/config/mode commands, extension manifest compatibility validation, CPU-only support, Linux portability docs, structured Linux preflight diagnostics, extension runtime checks in install summary and CI, Windows compose failure reports, broader PowerShell lint coverage, and secret-redaction warnings in diagnostic output.
*   [bugman-007](https://github.com/bugman-007) — Parallelized health checks in ods status for 5–10× speedup using async gather with proper timeout handling, benchmark and test scripts, integrated backup/restore commands into ods-cli, added preset import/export with path traversal protection and archive validation, added preset diff command for comparing configurations with secret masking, quarantined broken edge quickstart instructions replacing them with supported cloud mode path, added SHA256 integrity manifests and verification for backups, added restore safety prompts requiring backup ID confirmation, added backup/restore round-trip integration test, added preset compatibility validation before load, added service registry tests to CI, added Python type checking with mypy, added disk space preflight checks to backup/restore with portable size estimation, and added session-level caching to compose flags resolution for performance, expanded dashboard-api test coverage for privacy, updates, and workflow endpoints, added structured logging to agent monitor replacing silent exception swallowing, added bash completion for ods-cli with dynamic backup ID resolution, added automatic pre-update backup with rollback command and health verification, fixed gitleaks CI to use OSS CLI instead of paid license action, added disk space preflight checks to backup/restore, and replaced disabled VAD patch with AST-based Python patcher for safe Whisper voice activity detection
*   [norfrt6-lab](https://github.com/norfrt6-lab) — Replaced 12+ silent exception-swallowing patterns with specific exception types and proper logging, added cross-platform system metrics (macOS/Windows) for uptime, CPU, and RAM, plus Apple Silicon GPU detection via sysctl/vm_stat
*   [boffin-dmytro](https://github.com/boffin-dmytro) — Hardened downloads, installers, and diagnostics: SHA256 GGUF verification, corrupt-file re-downloads, retrying network/Docker pulls, timeout hardening, port/Ollama preflight checks, compose validation, cross-platform path utilities, healthcheck resilience, manifest validation, doc-link CI, restore checksum verification, redacted support bundles, dashboard-api settings refactors, and setup/test coverage.

*   [takutakutakkun0420-hue](https://github.com/takutakutakkun0420-hue) — Added log rotation to all base services preventing unbounded disk growth, and added open-webui startup dependency on llama-server health ensuring the UI never shows a broken state

*   [reo0603](https://github.com/reo0603) — Fixed Makefile paths after dashboard-api move and heredoc quoting bug in session-manager.sh SSH command, narrowed broad exception catches to specific types across dashboard-api, parallelized health checks for 17× faster execution, added compose.local.yaml for dashboard/open-webui/privacy-shield service dependencies, added .dockerignore files to all custom Dockerfiles reducing build context, fixed H2C smuggling vector in nginx proxy and added wss:// for HTTPS in voice agent, added comprehensive extension integration and hardware compatibility test suites, and hardened secret management with .gitignore patterns for key/pem/credential files and SQL identifier validation in token-spy
*   [Arifuzzaman Joy (Arifuzzamanjoy)](https://github.com/Arifuzzamanjoy) — Pinned yq and docker-compose versions in the bootstrap Dockerfile replacing floating `/latest/` tags with reproducible ARG-based version pins, added Draft7Validator compatibility for jsonschema 3.x on Ubuntu 22.04/24.04, added compatibility blocks (ods_min version bounds) to 25 extension library manifests, added missing gpu_backends to 8 extension manifests, added cpu and none to the gpu_backends schema enum enabling CPU-only service declarations, fixed gpu_backends on 13+ extension manifests resolving schema validation failures, added missing required fields (icon, category, requirements, priority) to localai features, fixed env_vars schema compliance (name to key) in bark and rvc manifests, corrected privacy-shield service ID to match schema pattern, and fixed typo in baserow manifest tags
*   [nt1412](https://github.com/nt1412) — Wired dashboard-api agent metrics to Token Spy with background metrics collection, added TOKEN_SPY_URL/TOKEN_SPY_API_KEY env vars, fixed missing key_management.py in privacy-shield Dockerfile, and added ui_path to dashboard sidebar links so extension services open at their correct UI page
*   [evereq](https://github.com/evereq) — Relocated docs/images for cleaner monorepo root
*   [championVisionAI](https://github.com/championVisionAI) — Added Alpine Linux (apk) and Void Linux (xbps) package manager support to the installer abstraction layer, hardened hardware detection with JSON output escaping and container/WSL2 detection, rewrote healthcheck.py with retries, HEAD-to-GET fallback, status code matching, and structured JSON output, hardened Docker phase with daemon start/retry logic and compose v1/v2 detection, added cross-platform python3/python command resolution with shared detection utility, and hardened env schema validation with robust .env parsing, enum validation, and line-number error reporting, added sim summary validation test suite with 10 test cases covering help, missing files, invalid JSON, and strict mode, hardened hardware detection with JSON output escaping and container/WSL2 detection, hardened healthcheck.py with retries and HEAD-to-GET fallback, hardened Docker phase with daemon start/retry and compose v1/v2 detection, fixed Windows python3/python command resolution, added extension audit workflow with 838-line Python auditor and 'ods audit' CLI command, added duplicate key detection to env validation, added compact JSON output mode and --help flag to hardware detection, and failed env validation on duplicate keys preventing silent config corruption

*   [buddy0323](https://github.com/buddy0323) — Ported Windows installer phases 01-07 to native PowerShell decomposing the monolithic script into focused phase files, added Intel Arc SYCL tier map (ARC/ARC_LITE) with docker-compose.intel.yml overlay, detection logic, tier-map tests, and SHA256 verification, added Intel Arc oneAPI SYCL compose overlay with two-stage llama-sycl Dockerfile, added Intel Arc detection checks (lspci, Level Zero runtime, render nodes, group membership), and authored the Intel Arc support matrix documentation and setup guide
*   [blackeagle273](https://github.com/blackeagle273) — Enhanced macOS installer with idempotent .env and config generation preserving existing secrets across re-installs
*   [eva57gr](https://github.com/eva57gr) — Fixed bash syntax error in Token Spy session-manager.sh SSH heredoc command, and unified port contract across installer, schema, compose, and manifests with canonical ports.json registry
*   [cycloarcane](https://github.com/cycloarcane) — Fixed unbound variable crash by guarding service-registry.sh sourcing in install-core.sh, health-check.sh, and 04-requirements.sh
*   [Rowan (rowanbelanger713)](https://github.com/rowanbelanger713) — Enhanced llama-server with configurable batch-size, threads, and parallel request knobs, added TTL caching and async threading to dashboard-api status endpoints, pooled httpx connections for LiteLLM, lazy-loaded React routes with memoized components, scoped CSS transitions to interactive elements, paused polling on hidden tabs, and split Vite output into vendor/icons chunks for faster loading
*   [gabsprogrammer](https://github.com/gabsprogrammer) — Designed the dashboard's "liquid metal" refresh and kept expanding the operator experience: secure Settings env editor with apply-changes flow, service telemetry and restart controls, integrations topology view, service readiness summaries, compose failure reports, llama-server image tag validation, long-context/MoE tuning knobs, Android Termux and iOS a-Shell paths, Caddy image maintenance, README accuracy fixes, and Windows/installer stability patches.
*   [Octopus (octo-patch)](https://github.com/octo-patch) — Added MiniMax provider support for cloud and hybrid modes through LiteLLM, including `minimax` / `minimax-fast` model aliases, `MINIMAX_API_KEY` env/schema plumbing, Linux/macOS/Windows installer preservation, compose propagation, and user docs.
*   [onyxhat](https://github.com/onyxhat) — Fixed missing variable initialization in installer scripts
If we missed anyone, [open an issue](https://github.com/Light-Heart-Labs/ODS/issues). We want to get this right.

---
