forked from FailproofAI/runtime
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkdocs.yml
More file actions
167 lines (154 loc) · 5.62 KB
/
Copy pathmkdocs.yml
File metadata and controls
167 lines (154 loc) · 5.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
site_name: Docs Exosphere
site_description: Docs exosphere.host (An open-source infrastructure layer for background AI workflows/agents that is reliable, affordable, and effortless)
site_url: https://docs.exosphere.host
site_author: exosphere.host
repo_name: exospherehost/exospherehost
repo_url: https://github.com/exospherehost/exospherehost
edit_uri: edit/main/docs/docs
copyright: Copyright © 2025 exosphere.host
theme:
name: material
logo: assets/logo.svg
favicon: assets/logo.svg
features:
- content.action.edit
- content.code.annotate
- content.code.copy
# - content.code.select
# - content.footnote.tooltips
# - content.tabs.link
# - content.tooltips
# - header.autohide
# - navigation.expand
- navigation.footer
- navigation.indexes
- navigation.instant
- navigation.instant.prefetch
# - navigation.instant.progress
- navigation.prune
# - navigation.sections
# - navigation.tabs
# - navigation.tabs.sticky
# - navigation.top
# - navigation.tracking
- search.highlight
# - search.share
- search.suggest
- toc.follow
# - toc.integrate
icon:
repo: fontawesome/brands/github
edit: material/pencil
view: material/eye
palette:
- media: "(prefers-color-scheme)"
toggle:
icon: material/brightness-auto
name: Switch to light mode
- media: "(prefers-color-scheme: light)"
scheme: exosphere-light
toggle:
icon: material/brightness-7
name: Switch to dark mode
- media: "(prefers-color-scheme: dark)"
scheme: exosphere-dark
toggle:
icon: material/brightness-4
name: Switch to system preference
extra:
homepage: https://exosphere.host
analytics:
provider: google
property: G-SZLXWPZSE5
social:
- icon: fontawesome/brands/github
link: https://github.com/exospherehost/
- icon: fontawesome/brands/x-twitter
link: https://x.com/exospherehost
- icon: fontawesome/brands/discord
link: https://discord.com/invite/zT92CAgvkj
- icon: fontawesome/brands/instagram
link: https://www.instagram.com/exospherehost/
- icon: fontawesome/brands/linkedin
link: https://www.linkedin.com/company/exospherehost/
- icon: fontawesome/brands/youtube
link: https://www.youtube.com/@exospherehost
plugins:
- search
- git-authors
- git-revision-date-localized:
type: date
- llmstxt:
markdown_description: |
Exosphere is an open-source infrastructure platform for running AI agents and workflows at scale. It provides reliable execution, persistent state management, and failure handling for long-running AI processes.
Core Components:
- State Manager: FastAPI backend with MongoDB for workflow orchestration and state persistence
- Dashboard: Next.js web interface for monitoring and managing workflows
- Python SDK: Library for defining nodes, runtimes, and triggering workflows
- Docker Compose: Quick local setup with cloud or local MongoDB options
Key Features:
- Define reusable nodes (agents, API calls, code) that can be plugged into any workflow
- Create graph-based workflows with JSON configuration
- Dynamic state creation at runtime with infinite parallel execution
- Built-in retry policies and failure handling
- Persistent state management across workflow executions
- RESTful API for workflow management and monitoring
Quick Setup: Use Docker Compose with cloud MongoDB (recommended) or local MongoDB for development. Set MONGO_URI, STATE_MANAGER_SECRET, and other environment variables. SDK requires EXOSPHERE_STATE_MANAGER_URI and EXOSPHERE_API_KEY to connect to running instance.
sections:
Introduction:
- index.md
- getting-started.md
- exosphere/local-setup.md
- docker-compose-setup.md
- exosphere/state-manager-setup.md
- exosphere/register-node.md
- exosphere/create-runtime.md
- exosphere/create-graph.md
- exosphere/retry-policy.md
- exosphere/trigger-graph.md
- exosphere/dashboard.md
- exosphere/signals.md
- exosphere/architecture.md
markdown_extensions:
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.snippets
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- admonition
- pymdownx.details
- pymdownx.tabbed:
alternate_style: true
extra_css:
- stylesheets/extra.css
nav:
- Introduction: index.md
- Getting Started: getting-started.md
- Exosphere Concepts:
- Overview: exosphere/concepts.md
- Architecture: exosphere/architecture.md
- Fanout: exosphere/fanout.md
- Unite: exosphere/unite.md
- Signals: exosphere/signals.md
- Retry Policy: exosphere/retry-policy.md
- Store: exosphere/store.md
- Triggers: exosphere/triggers.md
- Local Setup:
- Overview: exosphere/local-setup.md
- Docker Compose: docker-compose-setup.md
- State Manager Setup: exosphere/state-manager-setup.md
- Dashboard: exosphere/dashboard.md
- Register Node: exosphere/register-node.md
- Create Runtime: exosphere/create-runtime.md
- Create Graph:
- Overview: exosphere/create-graph.md
- Components: exosphere/graph-components.md
- Validation: exosphere/graph-validation.md
- Python SDK: exosphere/python-sdk-graph.md
- Trigger Graph: exosphere/trigger-graph.md