Development Tools

Everything you need to build, test, debug, and monitor HORUS robotics applications from your development machine.


Quick Reference

TaskCommandDetails
See all CLI commandshorus --helpCLI Reference
Run your projecthorus runCLI Reference
Run testshorus testTesting
Monitor running systemhorus monitorMonitor
Check code qualityhorus lintStatic Analysis
View logshorus logLogging
Check system healthhorus doctorCLI Reference
Export metrics.telemetry(endpoint)Telemetry Export
Manage parametershorus paramParameters

Start Here

I want to...Start with
Learn the CLICLI Reference
Debug a running robotDebugging then Monitor
Set up automated testingTesting
Add runtime parameters to my nodeParameters
Handle errors properlyError Handling
Use native cargo/pip inside HORUS projectsNative Tool Integration
Organize a multi-crate projectMulti-Crate Workspaces
Use AI to help write nodesAI-Assisted Development
Set up CI/CDStatic Analysis then Testing

CLI and Build Tools

  • CLI Reference — Complete reference for all 46+ horus commands with options, examples, and common errors
  • Multi-Crate Workspaces — Organize robotics projects with shared libraries, drivers, and binary targets in one workspace
  • Native Tool Integration — Use cargo, pip, and cmake directly inside HORUS projects with transparent proxy and horus.toml sync

Testing and Debugging

  • Testing — Unit tests, integration tests, tick_once() testing, record/replay, and horus test
  • Debugging — Step-by-step workflows for deadline misses, panics, and performance bottlenecks
  • Monitor — Web and TUI dashboards for live node, topic, and parameter observation
  • Static Analysis — Project validation with horus check, horus lint, and horus fmt
  • Logging — Structured node logging with hlog!, hlog_once!, and hlog_every! macros

Configuration and Error Handling

  • Parameters — Runtime parameters with live tuning, validation, persistence, and CLI management
  • Error Handling — Unified Error type, Result propagation, retry configuration, and graceful degradation

Metrics and Integration

  • Telemetry Export — Export scheduler metrics to HTTP, UDP, file, or stdout for external dashboards
  • AI Integration — Embed AI/ML models (PyTorch, ONNX, cloud APIs) in HORUS nodes
  • AI-Assisted Development — Structured errors, machine-readable API extraction, and auto-fix workflows for AI coding agents

See Also

  • Operations — Deployment, production monitoring, fleet management
  • Advanced Topics — Scheduler tuning, determinism, safety monitor, real-time setup
  • API Cheatsheet — Quick API lookup for common patterns
  • horus.toml — Project manifest reference