Spaces:
Running
Running
Upload 2 files
Browse files- README.md +719 -0
- index.html +331 -0
README.md
ADDED
|
@@ -0,0 +1,719 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: Agent Runtime Map
|
| 3 |
+
emoji: ⚙️
|
| 4 |
+
colorFrom: blue
|
| 5 |
+
colorTo: indigo
|
| 6 |
+
sdk: static
|
| 7 |
+
pinned: false
|
| 8 |
+
---
|
| 9 |
+
|
| 10 |
+
# Agent Runtime Map
|
| 11 |
+
|
| 12 |
+
### Explore the runtime infrastructure behind a Super Intelligence Agent
|
| 13 |
+
|
| 14 |
+
**Agent Runtime Map** is an interactive Hugging Face Space for understanding the runtime layers required to operate increasingly capable AI agents.
|
| 15 |
+
|
| 16 |
+
In the **SI Agent** organization:
|
| 17 |
+
|
| 18 |
+
> **SI Agent = Super Intelligence Agent**
|
| 19 |
+
|
| 20 |
+
A capable agent is more than a model with tools. It requires a runtime that can manage:
|
| 21 |
+
|
| 22 |
+
- models
|
| 23 |
+
- inference
|
| 24 |
+
- routing
|
| 25 |
+
- memory
|
| 26 |
+
- tools
|
| 27 |
+
- orchestration
|
| 28 |
+
- state
|
| 29 |
+
- identity
|
| 30 |
+
- permissions
|
| 31 |
+
- verification
|
| 32 |
+
- observability
|
| 33 |
+
- recovery
|
| 34 |
+
- human approval
|
| 35 |
+
|
| 36 |
+
> **The model provides intelligence. The runtime turns intelligence into controlled action.**
|
| 37 |
+
|
| 38 |
+
---
|
| 39 |
+
|
| 40 |
+
# What Is an Agent Runtime?
|
| 41 |
+
|
| 42 |
+
An **agent runtime** is the execution environment that manages an AI agent while it works.
|
| 43 |
+
|
| 44 |
+
A simple agent may look like:
|
| 45 |
+
|
| 46 |
+
```text
|
| 47 |
+
Prompt
|
| 48 |
+
↓
|
| 49 |
+
Model
|
| 50 |
+
↓
|
| 51 |
+
Tool Call
|
| 52 |
+
```
|
| 53 |
+
|
| 54 |
+
A production-grade SI Agent runtime may look like:
|
| 55 |
+
|
| 56 |
+
```text
|
| 57 |
+
User / Goal
|
| 58 |
+
↓
|
| 59 |
+
Identity & Permissions
|
| 60 |
+
↓
|
| 61 |
+
Agent Runtime
|
| 62 |
+
├── Model Routing
|
| 63 |
+
├── Reasoning
|
| 64 |
+
├── Planning
|
| 65 |
+
├── Memory
|
| 66 |
+
├── Tool Registry
|
| 67 |
+
├── Orchestration
|
| 68 |
+
├── Verification
|
| 69 |
+
├── Observability
|
| 70 |
+
├── Recovery
|
| 71 |
+
└── Human Approval
|
| 72 |
+
↓
|
| 73 |
+
Environment / Action
|
| 74 |
+
```
|
| 75 |
+
|
| 76 |
+
---
|
| 77 |
+
|
| 78 |
+
# Why Runtime Infrastructure Matters
|
| 79 |
+
|
| 80 |
+
The quality of an advanced agent depends on more than the underlying model.
|
| 81 |
+
|
| 82 |
+
A strong model can still fail if:
|
| 83 |
+
|
| 84 |
+
- the wrong tool is selected
|
| 85 |
+
- credentials are too broad
|
| 86 |
+
- memory is stale
|
| 87 |
+
- state is lost
|
| 88 |
+
- routing is poor
|
| 89 |
+
- retries are uncontrolled
|
| 90 |
+
- failures are invisible
|
| 91 |
+
- actions are not verified
|
| 92 |
+
- costs are not bounded
|
| 93 |
+
- there is no human escalation path
|
| 94 |
+
|
| 95 |
+
Runtime design determines whether advanced agentic AI is:
|
| 96 |
+
|
| 97 |
+
- reliable
|
| 98 |
+
- inspectable
|
| 99 |
+
- controllable
|
| 100 |
+
- scalable
|
| 101 |
+
- interoperable
|
| 102 |
+
- recoverable
|
| 103 |
+
|
| 104 |
+
---
|
| 105 |
+
|
| 106 |
+
# The Agent Runtime Stack
|
| 107 |
+
|
| 108 |
+
```text
|
| 109 |
+
┌─────────────────────────────────────┐
|
| 110 |
+
│ USER / OBJECTIVE │
|
| 111 |
+
├─────────────────────────────────────┤
|
| 112 |
+
│ IDENTITY & PERMISSIONS │
|
| 113 |
+
├─────────────────────────────────────┤
|
| 114 |
+
│ AGENT CONTROLLER │
|
| 115 |
+
├─────────────────────────────────────┤
|
| 116 |
+
│ REASONING & PLANNING │
|
| 117 |
+
├─────────────────────────────────────┤
|
| 118 |
+
│ MEMORY & STATE │
|
| 119 |
+
├─────────────────────────────────────┤
|
| 120 |
+
│ MODEL ROUTING │
|
| 121 |
+
├─────────────────────────────────────┤
|
| 122 |
+
│ TOOL / API LAYER │
|
| 123 |
+
├─────────────────────────────────────┤
|
| 124 |
+
│ ORCHESTRATION & WORKFLOWS │
|
| 125 |
+
├─────────────────────────────────────┤
|
| 126 |
+
│ VERIFICATION & VALIDATION │
|
| 127 |
+
├─────────────────────────────────────┤
|
| 128 |
+
│ OBSERVABILITY & AUDITING │
|
| 129 |
+
├─────────────────────────────────────┤
|
| 130 |
+
│ RECOVERY & FALLBACKS │
|
| 131 |
+
├─────────────────────────────────────┤
|
| 132 |
+
│ HUMAN APPROVAL / ESCALATION │
|
| 133 |
+
└─────────────────────────────────────┘
|
| 134 |
+
```
|
| 135 |
+
|
| 136 |
+
---
|
| 137 |
+
|
| 138 |
+
# Core Runtime Layers
|
| 139 |
+
|
| 140 |
+
## 1. Identity
|
| 141 |
+
|
| 142 |
+
Identity answers:
|
| 143 |
+
|
| 144 |
+
- Which user initiated the task?
|
| 145 |
+
- Which agent is acting?
|
| 146 |
+
- Which service account is being used?
|
| 147 |
+
- Which organization owns the execution?
|
| 148 |
+
- Which credentials apply?
|
| 149 |
+
|
| 150 |
+
Identity should remain explicit throughout the execution chain.
|
| 151 |
+
|
| 152 |
+
---
|
| 153 |
+
|
| 154 |
+
## 2. Permissions
|
| 155 |
+
|
| 156 |
+
Permissions define what the agent is allowed to do.
|
| 157 |
+
|
| 158 |
+
Examples:
|
| 159 |
+
|
| 160 |
+
- read a file
|
| 161 |
+
- modify a database
|
| 162 |
+
- send a message
|
| 163 |
+
- make a purchase
|
| 164 |
+
- deploy code
|
| 165 |
+
- delete a resource
|
| 166 |
+
- access a private API
|
| 167 |
+
|
| 168 |
+
A useful principle:
|
| 169 |
+
|
| 170 |
+
```text
|
| 171 |
+
Capability ≠ Authority
|
| 172 |
+
```
|
| 173 |
+
|
| 174 |
+
A model may be capable of an action without being authorized to perform it.
|
| 175 |
+
|
| 176 |
+
---
|
| 177 |
+
|
| 178 |
+
## 3. Agent Controller
|
| 179 |
+
|
| 180 |
+
The controller manages the lifecycle of an agent task.
|
| 181 |
+
|
| 182 |
+
Typical responsibilities:
|
| 183 |
+
|
| 184 |
+
- start task
|
| 185 |
+
- maintain state
|
| 186 |
+
- enforce limits
|
| 187 |
+
- route steps
|
| 188 |
+
- stop execution
|
| 189 |
+
- handle retries
|
| 190 |
+
- trigger escalation
|
| 191 |
+
- persist results
|
| 192 |
+
|
| 193 |
+
---
|
| 194 |
+
|
| 195 |
+
## 4. Reasoning and Planning
|
| 196 |
+
|
| 197 |
+
The runtime may support:
|
| 198 |
+
|
| 199 |
+
- task decomposition
|
| 200 |
+
- subgoal generation
|
| 201 |
+
- planning
|
| 202 |
+
- replanning
|
| 203 |
+
- search
|
| 204 |
+
- verifier loops
|
| 205 |
+
- uncertainty checks
|
| 206 |
+
|
| 207 |
+
Advanced reasoning can be expensive, so the runtime may dynamically allocate compute.
|
| 208 |
+
|
| 209 |
+
---
|
| 210 |
+
|
| 211 |
+
## 5. Memory and State
|
| 212 |
+
|
| 213 |
+
A runtime may manage:
|
| 214 |
+
|
| 215 |
+
- current task state
|
| 216 |
+
- conversation state
|
| 217 |
+
- external memory
|
| 218 |
+
- user preferences
|
| 219 |
+
- execution history
|
| 220 |
+
- intermediate artifacts
|
| 221 |
+
- checkpoints
|
| 222 |
+
|
| 223 |
+
Memory must also support:
|
| 224 |
+
|
| 225 |
+
- provenance
|
| 226 |
+
- expiration
|
| 227 |
+
- conflict resolution
|
| 228 |
+
- freshness checks
|
| 229 |
+
|
| 230 |
+
---
|
| 231 |
+
|
| 232 |
+
## 6. Model Routing
|
| 233 |
+
|
| 234 |
+
Different tasks may require different models.
|
| 235 |
+
|
| 236 |
+
Routing criteria may include:
|
| 237 |
+
|
| 238 |
+
- reasoning strength
|
| 239 |
+
- latency
|
| 240 |
+
- cost
|
| 241 |
+
- modality
|
| 242 |
+
- context length
|
| 243 |
+
- privacy
|
| 244 |
+
- deployment location
|
| 245 |
+
- reliability
|
| 246 |
+
|
| 247 |
+
Example:
|
| 248 |
+
|
| 249 |
+
```text
|
| 250 |
+
Task
|
| 251 |
+
↓
|
| 252 |
+
Router
|
| 253 |
+
├── Reasoning Model
|
| 254 |
+
├── Coding Model
|
| 255 |
+
├── Vision Model
|
| 256 |
+
├── Speech Model
|
| 257 |
+
└── Verification Model
|
| 258 |
+
```
|
| 259 |
+
|
| 260 |
+
---
|
| 261 |
+
|
| 262 |
+
## 7. Tool Registry
|
| 263 |
+
|
| 264 |
+
The runtime needs a structured inventory of available tools.
|
| 265 |
+
|
| 266 |
+
A tool definition may include:
|
| 267 |
+
|
| 268 |
+
- name
|
| 269 |
+
- description
|
| 270 |
+
- input schema
|
| 271 |
+
- output schema
|
| 272 |
+
- permissions
|
| 273 |
+
- risk class
|
| 274 |
+
- authentication method
|
| 275 |
+
- rate limit
|
| 276 |
+
- timeout
|
| 277 |
+
- retry policy
|
| 278 |
+
|
| 279 |
+
Tool discovery is a key part of interoperability.
|
| 280 |
+
|
| 281 |
+
---
|
| 282 |
+
|
| 283 |
+
## 8. Orchestration
|
| 284 |
+
|
| 285 |
+
Orchestration coordinates:
|
| 286 |
+
|
| 287 |
+
- models
|
| 288 |
+
- agents
|
| 289 |
+
- tools
|
| 290 |
+
- workflows
|
| 291 |
+
- memory
|
| 292 |
+
- verifiers
|
| 293 |
+
- humans
|
| 294 |
+
|
| 295 |
+
Potential orchestration patterns:
|
| 296 |
+
|
| 297 |
+
- sequential
|
| 298 |
+
- parallel
|
| 299 |
+
- hierarchical
|
| 300 |
+
- event-driven
|
| 301 |
+
- planner-executor
|
| 302 |
+
- supervisor-worker
|
| 303 |
+
- debate / review
|
| 304 |
+
- fallback routing
|
| 305 |
+
|
| 306 |
+
---
|
| 307 |
+
|
| 308 |
+
## 9. Verification
|
| 309 |
+
|
| 310 |
+
Verification checks whether the result is acceptable.
|
| 311 |
+
|
| 312 |
+
Methods include:
|
| 313 |
+
|
| 314 |
+
- deterministic tests
|
| 315 |
+
- schema checks
|
| 316 |
+
- code execution
|
| 317 |
+
- database validation
|
| 318 |
+
- independent models
|
| 319 |
+
- critics
|
| 320 |
+
- human review
|
| 321 |
+
|
| 322 |
+
High-impact actions should have stronger verification requirements.
|
| 323 |
+
|
| 324 |
+
---
|
| 325 |
+
|
| 326 |
+
## 10. Observability
|
| 327 |
+
|
| 328 |
+
Observability provides visibility into:
|
| 329 |
+
|
| 330 |
+
- prompts
|
| 331 |
+
- outputs
|
| 332 |
+
- tool calls
|
| 333 |
+
- state changes
|
| 334 |
+
- routing decisions
|
| 335 |
+
- errors
|
| 336 |
+
- latency
|
| 337 |
+
- token use
|
| 338 |
+
- costs
|
| 339 |
+
- retries
|
| 340 |
+
- approvals
|
| 341 |
+
|
| 342 |
+
A runtime without observability is difficult to debug and govern.
|
| 343 |
+
|
| 344 |
+
---
|
| 345 |
+
|
| 346 |
+
## 11. Recovery
|
| 347 |
+
|
| 348 |
+
Recovery determines what happens after failure.
|
| 349 |
+
|
| 350 |
+
Strategies include:
|
| 351 |
+
|
| 352 |
+
- retry
|
| 353 |
+
- backoff
|
| 354 |
+
- alternative model
|
| 355 |
+
- alternative tool
|
| 356 |
+
- restore checkpoint
|
| 357 |
+
- replan
|
| 358 |
+
- request clarification
|
| 359 |
+
- escalate to human
|
| 360 |
+
- abort safely
|
| 361 |
+
|
| 362 |
+
---
|
| 363 |
+
|
| 364 |
+
## 12. Human Approval
|
| 365 |
+
|
| 366 |
+
Some actions should require explicit human confirmation.
|
| 367 |
+
|
| 368 |
+
Examples:
|
| 369 |
+
|
| 370 |
+
- financial transactions
|
| 371 |
+
- publishing
|
| 372 |
+
- deletion
|
| 373 |
+
- deployment
|
| 374 |
+
- privileged access
|
| 375 |
+
- legal or compliance actions
|
| 376 |
+
|
| 377 |
+
Human approval is not a weakness.
|
| 378 |
+
|
| 379 |
+
It is a control mechanism.
|
| 380 |
+
|
| 381 |
+
---
|
| 382 |
+
|
| 383 |
+
# Runtime Execution Loop
|
| 384 |
+
|
| 385 |
+
```text
|
| 386 |
+
Receive Goal
|
| 387 |
+
↓
|
| 388 |
+
Authenticate
|
| 389 |
+
↓
|
| 390 |
+
Load Permissions
|
| 391 |
+
↓
|
| 392 |
+
Load State
|
| 393 |
+
↓
|
| 394 |
+
Reason
|
| 395 |
+
↓
|
| 396 |
+
Plan
|
| 397 |
+
↓
|
| 398 |
+
Route Model / Tool
|
| 399 |
+
↓
|
| 400 |
+
Execute
|
| 401 |
+
↓
|
| 402 |
+
Observe
|
| 403 |
+
↓
|
| 404 |
+
Verify
|
| 405 |
+
↓
|
| 406 |
+
Update State
|
| 407 |
+
↓
|
| 408 |
+
Continue / Replan / Escalate / Stop
|
| 409 |
+
```
|
| 410 |
+
|
| 411 |
+
---
|
| 412 |
+
|
| 413 |
+
# Runtime vs Agent Framework
|
| 414 |
+
|
| 415 |
+
An agent framework is typically a software toolkit.
|
| 416 |
+
|
| 417 |
+
An agent runtime is the operational layer that manages execution.
|
| 418 |
+
|
| 419 |
+
A framework may help developers build agents.
|
| 420 |
+
|
| 421 |
+
A runtime governs agents while they run.
|
| 422 |
+
|
| 423 |
+
---
|
| 424 |
+
|
| 425 |
+
# Runtime vs Orchestration
|
| 426 |
+
|
| 427 |
+
**Orchestration** is one layer of the runtime.
|
| 428 |
+
|
| 429 |
+
The runtime additionally manages:
|
| 430 |
+
|
| 431 |
+
- identity
|
| 432 |
+
- permissions
|
| 433 |
+
- state
|
| 434 |
+
- memory
|
| 435 |
+
- verification
|
| 436 |
+
- observability
|
| 437 |
+
- recovery
|
| 438 |
+
- human approval
|
| 439 |
+
|
| 440 |
+
---
|
| 441 |
+
|
| 442 |
+
# Runtime vs Model
|
| 443 |
+
|
| 444 |
+
The model produces intelligence.
|
| 445 |
+
|
| 446 |
+
The runtime provides:
|
| 447 |
+
|
| 448 |
+
- execution context
|
| 449 |
+
- permissions
|
| 450 |
+
- state
|
| 451 |
+
- tools
|
| 452 |
+
- policy
|
| 453 |
+
- routing
|
| 454 |
+
- verification
|
| 455 |
+
- control
|
| 456 |
+
|
| 457 |
+
This distinction becomes increasingly important as models become more capable.
|
| 458 |
+
|
| 459 |
+
---
|
| 460 |
+
|
| 461 |
+
# SI Agent Runtime
|
| 462 |
+
|
| 463 |
+
An SI Agent runtime should support:
|
| 464 |
+
|
| 465 |
+
- multi-model execution
|
| 466 |
+
- tool interoperability
|
| 467 |
+
- persistent memory
|
| 468 |
+
- long-horizon state
|
| 469 |
+
- agent orchestration
|
| 470 |
+
- verification
|
| 471 |
+
- human escalation
|
| 472 |
+
- least-privilege access
|
| 473 |
+
- full observability
|
| 474 |
+
- recovery
|
| 475 |
+
- model routing
|
| 476 |
+
- cost controls
|
| 477 |
+
|
| 478 |
+
---
|
| 479 |
+
|
| 480 |
+
# Runtime Failure Modes
|
| 481 |
+
|
| 482 |
+
## Credential Failure
|
| 483 |
+
The runtime uses incorrect or overly broad credentials.
|
| 484 |
+
|
| 485 |
+
## State Failure
|
| 486 |
+
The agent loses task context.
|
| 487 |
+
|
| 488 |
+
## Memory Failure
|
| 489 |
+
Stale information is retrieved.
|
| 490 |
+
|
| 491 |
+
## Routing Failure
|
| 492 |
+
A task is sent to the wrong model.
|
| 493 |
+
|
| 494 |
+
## Tool Failure
|
| 495 |
+
A tool call fails or returns malformed data.
|
| 496 |
+
|
| 497 |
+
## Orchestration Failure
|
| 498 |
+
Dependencies or agents are executed in the wrong order.
|
| 499 |
+
|
| 500 |
+
## Verification Failure
|
| 501 |
+
A bad output is accepted.
|
| 502 |
+
|
| 503 |
+
## Recovery Failure
|
| 504 |
+
Retries repeat the same mistake.
|
| 505 |
+
|
| 506 |
+
## Observability Failure
|
| 507 |
+
The failure cannot be diagnosed.
|
| 508 |
+
|
| 509 |
+
## Permission Failure
|
| 510 |
+
The agent exceeds authorized boundaries.
|
| 511 |
+
|
| 512 |
+
---
|
| 513 |
+
|
| 514 |
+
# Runtime Evaluation
|
| 515 |
+
|
| 516 |
+
A production runtime can be evaluated across:
|
| 517 |
+
|
| 518 |
+
- task success rate
|
| 519 |
+
- recovery rate
|
| 520 |
+
- tool success rate
|
| 521 |
+
- routing accuracy
|
| 522 |
+
- permission compliance
|
| 523 |
+
- verification coverage
|
| 524 |
+
- observability completeness
|
| 525 |
+
- mean time to recovery
|
| 526 |
+
- latency
|
| 527 |
+
- cost per task
|
| 528 |
+
- human intervention rate
|
| 529 |
+
- long-horizon completion rate
|
| 530 |
+
|
| 531 |
+
---
|
| 532 |
+
|
| 533 |
+
# Runtime Design Principles
|
| 534 |
+
|
| 535 |
+
## Least Privilege
|
| 536 |
+
|
| 537 |
+
Give the agent only the permissions required for the current task.
|
| 538 |
+
|
| 539 |
+
## Explicit State
|
| 540 |
+
|
| 541 |
+
Important execution state should not exist only inside model context.
|
| 542 |
+
|
| 543 |
+
## Verifiable Actions
|
| 544 |
+
|
| 545 |
+
Prefer actions that can be independently checked.
|
| 546 |
+
|
| 547 |
+
## Observable Execution
|
| 548 |
+
|
| 549 |
+
Every important step should be inspectable.
|
| 550 |
+
|
| 551 |
+
## Bounded Cost
|
| 552 |
+
|
| 553 |
+
Set limits on:
|
| 554 |
+
|
| 555 |
+
- tokens
|
| 556 |
+
- runtime
|
| 557 |
+
- API usage
|
| 558 |
+
- tool calls
|
| 559 |
+
- money
|
| 560 |
+
- retries
|
| 561 |
+
|
| 562 |
+
## Recoverable Workflows
|
| 563 |
+
|
| 564 |
+
Use checkpoints and reversible actions where possible.
|
| 565 |
+
|
| 566 |
+
## Human Escalation
|
| 567 |
+
|
| 568 |
+
Agents should know when to stop and ask for help.
|
| 569 |
+
|
| 570 |
+
---
|
| 571 |
+
|
| 572 |
+
# Interoperability
|
| 573 |
+
|
| 574 |
+
The runtime may need to connect to:
|
| 575 |
+
|
| 576 |
+
- model providers
|
| 577 |
+
- tools
|
| 578 |
+
- agent protocols
|
| 579 |
+
- enterprise applications
|
| 580 |
+
- databases
|
| 581 |
+
- cloud services
|
| 582 |
+
- robotic systems
|
| 583 |
+
|
| 584 |
+
Interoperability allows the runtime to remain modular.
|
| 585 |
+
|
| 586 |
+
---
|
| 587 |
+
|
| 588 |
+
# Open Weights
|
| 589 |
+
|
| 590 |
+
Open-weight models may support:
|
| 591 |
+
|
| 592 |
+
- private runtimes
|
| 593 |
+
- on-premise agents
|
| 594 |
+
- lower vendor lock-in
|
| 595 |
+
- custom fine-tuning
|
| 596 |
+
- specialized routing
|
| 597 |
+
- controlled inference
|
| 598 |
+
|
| 599 |
+
The runtime should ideally remain model-agnostic.
|
| 600 |
+
|
| 601 |
+
---
|
| 602 |
+
|
| 603 |
+
# Physical AI Runtime
|
| 604 |
+
|
| 605 |
+
For robots and Physical AI, the runtime may additionally manage:
|
| 606 |
+
|
| 607 |
+
- sensor inputs
|
| 608 |
+
- real-time constraints
|
| 609 |
+
- motion planning
|
| 610 |
+
- safety interlocks
|
| 611 |
+
- local inference
|
| 612 |
+
- fail-safe states
|
| 613 |
+
- hardware permissions
|
| 614 |
+
|
| 615 |
+
Physical execution raises the cost of failure.
|
| 616 |
+
|
| 617 |
+
---
|
| 618 |
+
|
| 619 |
+
# SEO & GEO Topic Map
|
| 620 |
+
|
| 621 |
+
This Space is structured around:
|
| 622 |
+
|
| 623 |
+
- Agent Runtime
|
| 624 |
+
- AI Agent Runtime
|
| 625 |
+
- SI Agent Runtime
|
| 626 |
+
- Super Intelligence Agent Runtime
|
| 627 |
+
- agent infrastructure
|
| 628 |
+
- AI agent infrastructure
|
| 629 |
+
- agent orchestration
|
| 630 |
+
- model routing
|
| 631 |
+
- AI agent memory
|
| 632 |
+
- AI agent tools
|
| 633 |
+
- agent permissions
|
| 634 |
+
- agent observability
|
| 635 |
+
- agent verification
|
| 636 |
+
- agent recovery
|
| 637 |
+
- long-horizon agents
|
| 638 |
+
- autonomous agent runtime
|
| 639 |
+
- multi-agent runtime
|
| 640 |
+
- AI agent architecture
|
| 641 |
+
- Super Intelligence Agent architecture
|
| 642 |
+
|
| 643 |
+
---
|
| 644 |
+
|
| 645 |
+
# GEO Entity Relationships
|
| 646 |
+
|
| 647 |
+
```text
|
| 648 |
+
Agent Runtime
|
| 649 |
+
OPERATES → AI Agents
|
| 650 |
+
MAY OPERATE → SI Agents
|
| 651 |
+
USES → Models
|
| 652 |
+
USES → Tools
|
| 653 |
+
USES → Memory
|
| 654 |
+
USES → Orchestration
|
| 655 |
+
USES → Verification
|
| 656 |
+
REQUIRES → Identity
|
| 657 |
+
REQUIRES → Permissions
|
| 658 |
+
REQUIRES → Observability
|
| 659 |
+
REQUIRES → Recovery
|
| 660 |
+
MAY INCLUDE → Human Approval
|
| 661 |
+
MAY ROUTE → Multiple Models
|
| 662 |
+
MAY COORDINATE → Multiple Agents
|
| 663 |
+
```
|
| 664 |
+
|
| 665 |
+
---
|
| 666 |
+
|
| 667 |
+
# Collaboration & Partnerships
|
| 668 |
+
|
| 669 |
+
**Agent Runtime Map** is open to collaboration with companies, research teams, universities and open-source projects working on advanced agent infrastructure.
|
| 670 |
+
|
| 671 |
+
Relevant areas include:
|
| 672 |
+
|
| 673 |
+
- agent runtimes
|
| 674 |
+
- AI agents
|
| 675 |
+
- orchestration
|
| 676 |
+
- model routing
|
| 677 |
+
- interoperability
|
| 678 |
+
- tool use
|
| 679 |
+
- memory
|
| 680 |
+
- permissions
|
| 681 |
+
- observability
|
| 682 |
+
- verification
|
| 683 |
+
- evaluation
|
| 684 |
+
- multi-agent systems
|
| 685 |
+
- enterprise agents
|
| 686 |
+
- Physical AI
|
| 687 |
+
|
| 688 |
+
Possible collaboration formats include:
|
| 689 |
+
|
| 690 |
+
- joint Hugging Face Spaces
|
| 691 |
+
- runtime architecture maps
|
| 692 |
+
- framework integrations
|
| 693 |
+
- benchmark projects
|
| 694 |
+
- technical showcases
|
| 695 |
+
- interoperability demonstrations
|
| 696 |
+
- open-source integrations
|
| 697 |
+
- clearly disclosed partnerships and sponsorships
|
| 698 |
+
|
| 699 |
+
## Collaboration Contact
|
| 700 |
+
|
| 701 |
+
**agenten@magenta.de**
|
| 702 |
+
|
| 703 |
+
---
|
| 704 |
+
|
| 705 |
+
# Independence
|
| 706 |
+
|
| 707 |
+
**Agent Runtime Map** is an independent Hugging Face Space.
|
| 708 |
+
|
| 709 |
+
It is not an official project of Hugging Face, any government, political organization, AI laboratory, model provider, agent framework or technology company.
|
| 710 |
+
|
| 711 |
+
---
|
| 712 |
+
|
| 713 |
+
# Long-Term Vision
|
| 714 |
+
|
| 715 |
+
The long-term goal is to map the infrastructure required for reliable, inspectable and controllable advanced agents.
|
| 716 |
+
|
| 717 |
+
> **The model is only one component. The runtime is the system that makes the agent operational.**
|
| 718 |
+
|
| 719 |
+
### Route. Execute. Verify. Observe. Recover.
|
index.html
ADDED
|
@@ -0,0 +1,331 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width,initial-scale=1">
|
| 6 |
+
<meta name="description" content="Interactive map of the runtime infrastructure behind Super Intelligence Agents.">
|
| 7 |
+
<title>Agent Runtime Map</title>
|
| 8 |
+
<style>
|
| 9 |
+
:root{
|
| 10 |
+
--bg:#f6fbff;--panel:#fff;--line:#d2e2ee;--text:#102033;--muted:#647b90;
|
| 11 |
+
--cyan:#00b8e6;--blue:#3477ff;--violet:#755cff;--soft:#eef7ff;
|
| 12 |
+
}
|
| 13 |
+
*{box-sizing:border-box}
|
| 14 |
+
body{
|
| 15 |
+
margin:0;
|
| 16 |
+
background:
|
| 17 |
+
radial-gradient(circle at 13% 0,rgba(0,184,230,.15),transparent 28%),
|
| 18 |
+
radial-gradient(circle at 90% 0,rgba(117,92,255,.11),transparent 25%),
|
| 19 |
+
var(--bg);
|
| 20 |
+
color:var(--text);
|
| 21 |
+
font:15px/1.55 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
|
| 22 |
+
}
|
| 23 |
+
.wrap{max-width:1200px;margin:auto;padding:0 22px}
|
| 24 |
+
.hero{text-align:center;padding:62px 0 26px}
|
| 25 |
+
.kicker{display:inline-block;border:1px solid #bddce8;border-radius:999px;padding:7px 12px;background:#ffffffd9;color:#1687a8;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
|
| 26 |
+
h1{font-size:clamp(44px,8vw,76px);line-height:1;margin:18px 0 12px;letter-spacing:-.055em}
|
| 27 |
+
.grad{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));background-clip:text;-webkit-background-clip:text;color:transparent}
|
| 28 |
+
.hero p{max-width:820px;margin:auto;color:var(--muted);font-size:18px}
|
| 29 |
+
|
| 30 |
+
.runtime{
|
| 31 |
+
display:grid;grid-template-columns:repeat(6,1fr);gap:9px;padding:18px 0 22px
|
| 32 |
+
}
|
| 33 |
+
.runtime button{
|
| 34 |
+
min-height:78px;border:1px solid var(--line);border-radius:14px;background:#fff;
|
| 35 |
+
color:var(--text);padding:10px;text-align:left;cursor:pointer
|
| 36 |
+
}
|
| 37 |
+
.runtime button b{display:block;font-size:11px}
|
| 38 |
+
.runtime button span{display:block;color:var(--muted);font-size:9px;margin-top:3px}
|
| 39 |
+
.runtime button.on{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,184,230,.1);background:#f2fbff}
|
| 40 |
+
|
| 41 |
+
.layout{display:grid;grid-template-columns:1.12fr .88fr;gap:15px;padding-bottom:50px}
|
| 42 |
+
.panel{border:1px solid var(--line);border-radius:18px;background:#ffffffed;padding:18px;box-shadow:0 18px 44px rgba(38,76,112,.08)}
|
| 43 |
+
.ey{font-size:10px;color:#1687a8;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
|
| 44 |
+
h2{margin:3px 0 7px;font-size:25px;letter-spacing:-.03em}
|
| 45 |
+
.desc{color:var(--muted);font-size:13px}
|
| 46 |
+
|
| 47 |
+
.flow{margin:16px 0;padding:15px;border:1px solid #d6e6ef;border-radius:14px;background:#f9fcff;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
|
| 48 |
+
.node{border:1px solid #bfd9e6;border-radius:9px;background:#fff;padding:8px 10px;font-size:10px;font-weight:900}
|
| 49 |
+
.node.focus{border-color:var(--violet);background:#f4f1ff}
|
| 50 |
+
.arrow{color:var(--cyan);font-weight:900}
|
| 51 |
+
|
| 52 |
+
.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
|
| 53 |
+
.card{border:1px solid #d5e4ed;border-radius:12px;background:#fbfdff;padding:11px}
|
| 54 |
+
.card b{display:block;font-size:11px}.card span{font-size:10px;color:var(--muted)}
|
| 55 |
+
|
| 56 |
+
.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
|
| 57 |
+
.tag{border:1px solid #cfe0eb;border-radius:999px;background:#f6fbff;padding:5px 7px;font-size:10px;color:#50697d}
|
| 58 |
+
|
| 59 |
+
.metric{margin:11px 0}
|
| 60 |
+
.mt{display:flex;justify-content:space-between;font-size:11px;font-weight:800}
|
| 61 |
+
.bar{height:7px;background:#e6eef4;border-radius:99px;overflow:hidden;margin-top:5px}
|
| 62 |
+
.fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet))}
|
| 63 |
+
|
| 64 |
+
.failure{margin-top:14px;padding:12px;border:1px solid #e3d9f6;border-radius:12px;background:#fbf8ff}
|
| 65 |
+
.failure b{display:block;font-size:11px}
|
| 66 |
+
.failure span{font-size:10px;color:var(--muted)}
|
| 67 |
+
|
| 68 |
+
.note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
|
| 69 |
+
footer{border-top:1px solid var(--line);padding:28px 0 44px;color:var(--muted);font-size:13px}
|
| 70 |
+
footer strong{color:var(--text)}
|
| 71 |
+
@media(max-width:980px){.runtime{grid-template-columns:repeat(3,1fr)}.layout{grid-template-columns:1fr}}
|
| 72 |
+
@media(max-width:560px){.runtime{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}}
|
| 73 |
+
</style>
|
| 74 |
+
</head>
|
| 75 |
+
<body>
|
| 76 |
+
|
| 77 |
+
<header class="hero">
|
| 78 |
+
<div class="wrap">
|
| 79 |
+
<span class="kicker">Super Intelligence Agent Infrastructure</span>
|
| 80 |
+
<h1>Agent Runtime <span class="grad">Map</span></h1>
|
| 81 |
+
<p>Explore the runtime layers that turn models into reliable, observable and controllable advanced agents.</p>
|
| 82 |
+
</div>
|
| 83 |
+
</header>
|
| 84 |
+
|
| 85 |
+
<main class="wrap">
|
| 86 |
+
<section class="runtime" id="runtime"></section>
|
| 87 |
+
|
| 88 |
+
<section class="layout">
|
| 89 |
+
<div class="panel">
|
| 90 |
+
<div class="ey" id="category"></div>
|
| 91 |
+
<h2 id="name"></h2>
|
| 92 |
+
<div class="desc" id="desc"></div>
|
| 93 |
+
|
| 94 |
+
<div class="flow" id="flow"></div>
|
| 95 |
+
<div class="cards" id="cards"></div>
|
| 96 |
+
|
| 97 |
+
<div class="ey" style="margin-top:16px">Dependencies</div>
|
| 98 |
+
<div class="tags" id="deps"></div>
|
| 99 |
+
</div>
|
| 100 |
+
|
| 101 |
+
<aside class="panel">
|
| 102 |
+
<div class="ey">Operational profile</div>
|
| 103 |
+
<h2 style="font-size:21px">Runtime importance</h2>
|
| 104 |
+
<div class="desc">Conceptual profile for production-grade advanced agents.</div>
|
| 105 |
+
|
| 106 |
+
<div id="metrics"></div>
|
| 107 |
+
|
| 108 |
+
<div class="failure">
|
| 109 |
+
<b>Typical failure mode</b>
|
| 110 |
+
<span id="failure"></span>
|
| 111 |
+
</div>
|
| 112 |
+
|
| 113 |
+
<div class="note">
|
| 114 |
+
Agent Runtime Map is a vendor-neutral educational reference. Scores are conceptual, not benchmarks.
|
| 115 |
+
</div>
|
| 116 |
+
</aside>
|
| 117 |
+
</section>
|
| 118 |
+
</main>
|
| 119 |
+
|
| 120 |
+
<footer>
|
| 121 |
+
<div class="wrap">
|
| 122 |
+
<strong>Agent Runtime Map</strong> — an independent Hugging Face Space.<br>
|
| 123 |
+
Collaboration and partnerships: <strong>agenten@magenta.de</strong>
|
| 124 |
+
</div>
|
| 125 |
+
</footer>
|
| 126 |
+
|
| 127 |
+
<script>
|
| 128 |
+
const layers = [
|
| 129 |
+
{
|
| 130 |
+
n:"Identity",cat:"Access",
|
| 131 |
+
d:"Establishes who initiated the task, which agent is acting and which credentials apply.",
|
| 132 |
+
f:["User","Identity","Agent","Credential Context"],
|
| 133 |
+
cards:[
|
| 134 |
+
["Core function","Bind users, agents and service identities to execution."],
|
| 135 |
+
["Why it matters","Permissions and auditability depend on reliable identity."],
|
| 136 |
+
["Evaluation","Identity continuity, credential scope and attribution."],
|
| 137 |
+
["SI Agent role","Keeps long-running actions tied to explicit authority."]
|
| 138 |
+
],
|
| 139 |
+
deps:["Authentication","Credentials","Audit"],
|
| 140 |
+
m:{ProductionImportance:96,SecurityImpact:100,LongHorizonImpact:90,Verifiability:98},
|
| 141 |
+
fail:"Identity is lost or confused across tools, users or sub-agents."
|
| 142 |
+
},
|
| 143 |
+
{
|
| 144 |
+
n:"Permissions",cat:"Control",
|
| 145 |
+
d:"Defines what resources and actions the agent is authorized to access.",
|
| 146 |
+
f:["Identity","Policy","Permission Check","Approve","Action"],
|
| 147 |
+
cards:[
|
| 148 |
+
["Core function","Enforce least-privilege access."],
|
| 149 |
+
["Why it matters","Capability should not imply unrestricted authority."],
|
| 150 |
+
["Evaluation","Violation rate, escalation quality and scope correctness."],
|
| 151 |
+
["SI Agent role","Constrains autonomy as capability grows."]
|
| 152 |
+
],
|
| 153 |
+
deps:["Identity","Authorization","Policy Engine","Audit Logs"],
|
| 154 |
+
m:{ProductionImportance:100,SecurityImpact:100,LongHorizonImpact:97,Verifiability:100},
|
| 155 |
+
fail:"The agent can perform actions outside the intended scope."
|
| 156 |
+
},
|
| 157 |
+
{
|
| 158 |
+
n:"Controller",cat:"Execution",
|
| 159 |
+
d:"Manages the lifecycle of the task and decides when execution continues, retries, escalates or stops.",
|
| 160 |
+
f:["Start","Run","Monitor","Retry / Escalate","Stop"],
|
| 161 |
+
cards:[
|
| 162 |
+
["Core function","Task lifecycle, limits, retries and termination."],
|
| 163 |
+
["Why it matters","Prevents unbounded or unmanaged execution."],
|
| 164 |
+
["Evaluation","Completion, stopping quality and retry behavior."],
|
| 165 |
+
["SI Agent role","Acts as the operational backbone of the runtime."]
|
| 166 |
+
],
|
| 167 |
+
deps:["State","Policies","Timeouts","Budgets"],
|
| 168 |
+
m:{ProductionImportance:100,SecurityImpact:86,LongHorizonImpact:100,Verifiability:88},
|
| 169 |
+
fail:"Execution continues too long, stops too early or loops without progress."
|
| 170 |
+
},
|
| 171 |
+
{
|
| 172 |
+
n:"Memory & State",cat:"State",
|
| 173 |
+
d:"Maintains persistent task context, checkpoints, history and structured memory.",
|
| 174 |
+
f:["Observe","Store","Retrieve","Update","Checkpoint"],
|
| 175 |
+
cards:[
|
| 176 |
+
["Core function","Preserve execution state across many steps."],
|
| 177 |
+
["Why it matters","Long-running agents cannot rely only on context windows."],
|
| 178 |
+
["Evaluation","Freshness, consistency, recovery and provenance."],
|
| 179 |
+
["SI Agent role","Supports continuity across long-horizon workflows."]
|
| 180 |
+
],
|
| 181 |
+
deps:["Database","Retrieval","Provenance","Checkpointing"],
|
| 182 |
+
m:{ProductionImportance:96,SecurityImpact:80,LongHorizonImpact:100,Verifiability:82},
|
| 183 |
+
fail:"The runtime restores stale or incomplete state and the agent acts on the wrong context."
|
| 184 |
+
},
|
| 185 |
+
{
|
| 186 |
+
n:"Model Routing",cat:"Intelligence",
|
| 187 |
+
d:"Selects the best model for each task based on capability, latency, cost, modality and policy.",
|
| 188 |
+
f:["Task","Classify","Route","Model","Result"],
|
| 189 |
+
cards:[
|
| 190 |
+
["Core function","Dynamic selection of models and providers."],
|
| 191 |
+
["Why it matters","One model rarely optimizes every objective."],
|
| 192 |
+
["Evaluation","Routing accuracy, cost, latency and fallback quality."],
|
| 193 |
+
["SI Agent role","Combines specialized capabilities into one system."]
|
| 194 |
+
],
|
| 195 |
+
deps:["Model Registry","Evaluation","Inference","Fallbacks"],
|
| 196 |
+
m:{ProductionImportance:90,SecurityImpact:62,LongHorizonImpact:88,Verifiability:86},
|
| 197 |
+
fail:"A difficult task is routed to a model that is cheap or fast but insufficiently capable."
|
| 198 |
+
},
|
| 199 |
+
{
|
| 200 |
+
n:"Tool Registry",cat:"Action",
|
| 201 |
+
d:"Defines available tools, schemas, credentials, policies and execution constraints.",
|
| 202 |
+
f:["Discover","Select","Authorize","Call","Parse"],
|
| 203 |
+
cards:[
|
| 204 |
+
["Core function","Structured access to external capabilities."],
|
| 205 |
+
["Why it matters","Tool metadata determines safe and correct use."],
|
| 206 |
+
["Evaluation","Call validity, tool selection and failure rate."],
|
| 207 |
+
["SI Agent role","Connects reasoning to external systems."]
|
| 208 |
+
],
|
| 209 |
+
deps:["Interoperability","Schemas","Credentials","Rate Limits"],
|
| 210 |
+
m:{ProductionImportance:95,SecurityImpact:93,LongHorizonImpact:92,Verifiability:94},
|
| 211 |
+
fail:"The right tool exists but cannot be discovered, authorized or called correctly."
|
| 212 |
+
},
|
| 213 |
+
{
|
| 214 |
+
n:"Orchestration",cat:"Coordination",
|
| 215 |
+
d:"Coordinates models, tools, agents, verifiers and workflows across the execution graph.",
|
| 216 |
+
f:["Task","Route","Coordinate","Merge","Continue"],
|
| 217 |
+
cards:[
|
| 218 |
+
["Core function","Manage dependencies and distributed work."],
|
| 219 |
+
["Why it matters","Advanced systems contain many specialized components."],
|
| 220 |
+
["Evaluation","Coordination efficiency, duplicate work and routing quality."],
|
| 221 |
+
["SI Agent role","Turns components into a coherent agent system."]
|
| 222 |
+
],
|
| 223 |
+
deps:["Agents","Workflow Engine","Routing","Interoperability"],
|
| 224 |
+
m:{ProductionImportance:97,SecurityImpact:72,LongHorizonImpact:99,Verifiability:84},
|
| 225 |
+
fail:"Components execute in the wrong order or duplicate work."
|
| 226 |
+
},
|
| 227 |
+
{
|
| 228 |
+
n:"Verification",cat:"Reliability",
|
| 229 |
+
d:"Checks outputs, actions and intermediate states before they are accepted.",
|
| 230 |
+
f:["Output","Check","Compare","Approve","Continue"],
|
| 231 |
+
cards:[
|
| 232 |
+
["Core function","Independent correctness checks."],
|
| 233 |
+
["Why it matters","Small errors compound across long workflows."],
|
| 234 |
+
["Evaluation","Coverage, false acceptance and test success."],
|
| 235 |
+
["SI Agent role","Creates trust gates before consequential actions."]
|
| 236 |
+
],
|
| 237 |
+
deps:["Tests","Critics","External Tools","Human Review"],
|
| 238 |
+
m:{ProductionImportance:100,SecurityImpact:90,LongHorizonImpact:100,Verifiability:100},
|
| 239 |
+
fail:"A wrong result is accepted and becomes input to later steps."
|
| 240 |
+
},
|
| 241 |
+
{
|
| 242 |
+
n:"Observability",cat:"Operations",
|
| 243 |
+
d:"Captures traces, logs, metrics, tool calls, costs, errors and routing decisions.",
|
| 244 |
+
f:["Execute","Trace","Measure","Inspect","Improve"],
|
| 245 |
+
cards:[
|
| 246 |
+
["Core function","Make execution visible and auditable."],
|
| 247 |
+
["Why it matters","Invisible autonomous systems are difficult to operate."],
|
| 248 |
+
["Evaluation","Trace completeness, debugging speed and audit coverage."],
|
| 249 |
+
["SI Agent role","Provides operational understanding of complex behavior."]
|
| 250 |
+
],
|
| 251 |
+
deps:["Tracing","Logs","Metrics","Audit"],
|
| 252 |
+
m:{ProductionImportance:96,SecurityImpact:82,LongHorizonImpact:96,Verifiability:100},
|
| 253 |
+
fail:"The system fails but there is not enough information to reconstruct what happened."
|
| 254 |
+
},
|
| 255 |
+
{
|
| 256 |
+
n:"Recovery",cat:"Resilience",
|
| 257 |
+
d:"Chooses how to respond to failure through retry, fallback, checkpoint restore, replanning or escalation.",
|
| 258 |
+
f:["Failure","Diagnose","Retry / Fallback","Verify","Resume"],
|
| 259 |
+
cards:[
|
| 260 |
+
["Core function","Restore progress after failure."],
|
| 261 |
+
["Why it matters","Long-horizon execution guarantees occasional failures."],
|
| 262 |
+
["Evaluation","Recovery rate, repeated error rate and time to recovery."],
|
| 263 |
+
["SI Agent role","Transforms brittle autonomy into resilient operation."]
|
| 264 |
+
],
|
| 265 |
+
deps:["Checkpoints","Fallbacks","Observability","Replanning"],
|
| 266 |
+
m:{ProductionImportance:98,SecurityImpact:78,LongHorizonImpact:100,Verifiability:90},
|
| 267 |
+
fail:"The runtime repeats the same failed action instead of changing strategy."
|
| 268 |
+
},
|
| 269 |
+
{
|
| 270 |
+
n:"Human Approval",cat:"Oversight",
|
| 271 |
+
d:"Introduces explicit human decision points before selected high-impact actions.",
|
| 272 |
+
f:["Proposed Action","Risk Check","Human Review","Approve / Reject"],
|
| 273 |
+
cards:[
|
| 274 |
+
["Core function","Escalate consequential actions to a person."],
|
| 275 |
+
["Why it matters","Not every decision should be fully automated."],
|
| 276 |
+
["Evaluation","Escalation precision, response time and policy compliance."],
|
| 277 |
+
["SI Agent role","Provides a configurable boundary around autonomy."]
|
| 278 |
+
],
|
| 279 |
+
deps:["Risk Policy","Identity","Notifications","Audit"],
|
| 280 |
+
m:{ProductionImportance:92,SecurityImpact:100,LongHorizonImpact:90,Verifiability:100},
|
| 281 |
+
fail:"High-impact actions proceed without the required approval."
|
| 282 |
+
},
|
| 283 |
+
{
|
| 284 |
+
n:"Cost & Limits",cat:"Operations",
|
| 285 |
+
d:"Constrains tokens, time, tool calls, money, retries and compute resources.",
|
| 286 |
+
f:["Budget","Execute","Measure","Limit","Stop / Continue"],
|
| 287 |
+
cards:[
|
| 288 |
+
["Core function","Keep resource use bounded."],
|
| 289 |
+
["Why it matters","Autonomous loops can create runaway cost."],
|
| 290 |
+
["Evaluation","Budget compliance, efficiency and limit behavior."],
|
| 291 |
+
["SI Agent role","Makes persistent autonomy economically controllable."]
|
| 292 |
+
],
|
| 293 |
+
deps:["Usage Metering","Budgets","Timeouts","Policies"],
|
| 294 |
+
m:{ProductionImportance:94,SecurityImpact:72,LongHorizonImpact:97,Verifiability:100},
|
| 295 |
+
fail:"The agent remains technically functional but consumes excessive resources."
|
| 296 |
+
}
|
| 297 |
+
];
|
| 298 |
+
|
| 299 |
+
const runtime=document.getElementById("runtime");
|
| 300 |
+
let selected=0;
|
| 301 |
+
|
| 302 |
+
function buttons(){
|
| 303 |
+
runtime.innerHTML=layers.map((x,i)=>`
|
| 304 |
+
<button class="${i===selected?'on':''}" data-i="${i}">
|
| 305 |
+
<b>${x.n}</b><span>${x.cat}</span>
|
| 306 |
+
</button>`).join("");
|
| 307 |
+
runtime.querySelectorAll("button").forEach(b=>b.onclick=()=>{
|
| 308 |
+
selected=Number(b.dataset.i);buttons();render();
|
| 309 |
+
});
|
| 310 |
+
}
|
| 311 |
+
|
| 312 |
+
function render(){
|
| 313 |
+
const x=layers[selected];
|
| 314 |
+
category.textContent=x.cat;
|
| 315 |
+
name.textContent=x.n;
|
| 316 |
+
desc.textContent=x.d;
|
| 317 |
+
flow.innerHTML=x.f.map((v,i)=>`<span class="node ${i===x.f.length-1?'focus':''}">${v}</span>${i<x.f.length-1?'<span class="arrow">→</span>':''}`).join("");
|
| 318 |
+
cards.innerHTML=x.cards.map(v=>`<div class="card"><b>${v[0]}</b><span>${v[1]}</span></div>`).join("");
|
| 319 |
+
deps.innerHTML=x.deps.map(v=>`<span class="tag">${v}</span>`).join("");
|
| 320 |
+
const labels={ProductionImportance:"Production importance",SecurityImpact:"Security impact",LongHorizonImpact:"Long-horizon impact",Verifiability:"Verifiability"};
|
| 321 |
+
metrics.innerHTML=Object.entries(x.m).map(([k,v])=>`
|
| 322 |
+
<div class="metric">
|
| 323 |
+
<div class="mt"><span>${labels[k]}</span><span>${v}</span></div>
|
| 324 |
+
<div class="bar"><div class="fill" style="width:${v}%"></div></div>
|
| 325 |
+
</div>`).join("");
|
| 326 |
+
failure.textContent=x.fail;
|
| 327 |
+
}
|
| 328 |
+
buttons();render();
|
| 329 |
+
</script>
|
| 330 |
+
</body>
|
| 331 |
+
</html>
|