Sign inSign up

theaiinc/yggdrasil

By theaiinc

•Updated 4 months ago

Distributed runner orchestration controller for agent fleet management

Image
Integration & delivery
Developer tools
Monitoring & observability
0

806

theaiinc/yggdrasil repository overview

⁠Yggdrasil

Distributed runner orchestration controller — the control plane for the Yggdrasil agent management system.

⁠Overview

Yggdrasil is the central orchestration controller that manages a fleet of Ratatoskr runner agents. It handles:

  • Runner registration & heartbeats — track agent liveness and health
  • Task dispatch — assign and monitor tasks across distributed runners
  • Lease management — detect stale/offline runners via TTL-based leases
  • Realm lifecycle — schedule, provision, and manage execution environments (realms)
  • Session management — create, observe, and control interaction sessions attached to realms
  • Prometheus metrics — monitor fleet health, version drift, and update progress
  • Self-update — trigger npm or Docker-based updates via admin API

⁠Usage

services:
  orchestration-controller:
    image: theaiinc/yggdrasil:latest
    ports:
      - "3000:3000"
    environment:
      - API_KEYS=your-api-key
      - ADMIN_API_KEY=your-admin-key

⁠Resources

Tag summary

Content type

Image

Digest

sha256:a4684ba12…

Size

89.9 MB

Last updated

4 months ago

docker pull theaiinc/yggdrasil