Saltar al contenido principal

Runtime SDK

The Horus runtime provides an extensible SDK for defining artifacts, runtimes, executors, targets, tasks, workflows, and interactive runtime interactions.

At a high level:

  • Runtime defines what should run
  • Executor defines how it runs
  • Target defines where it runs

Core Abstractions

Plugin system

Features

  • Extensible plugin system via Python entry points
  • Artifact-driven workflow execution
  • Shell-based and Python-native task execution
  • Code-first workflows with FunctionTask
  • Typed runtime interaction support with pluggable transports and renderers
  • Internationalization (i18n)