You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Runtime-today table, hosted Cloud boundary, platform direction without
overpromising; packages as implementation layer; loopengine.io as canonical docs.
| Routing / human surfaces (OpenClaw, PagerDuty, Vercel AI SDK patterns) | Shipped |
35
+
| Observability timelines and replay | Shipped |
36
+
37
+
Install one SDK entrypoint, add adapters for your stack, define loops in YAML or TypeScript. Full taxonomy and guides live on **[loopengine.io](https://loopengine.io)** — the canonical documentation surface for this runtime.
38
+
23
39
## Why Loop Engine?
24
40
25
41
AI systems make recommendations. Humans approve on channels they already use. Enterprise systems execute side effects. Loop Engine governs what happens between them — who may transition, under which guards, with what evidence.
Loop Engine is not a workflow engine, Slack bot, or generic integration platform. It is governance substrate for AI-assisted operations — local-first, developer-operable, Apache-2.0.
55
+
Loop Engine is **not** a workflow engine, Slack bot, or generic integration platform. It is governance substrate for AI-assisted operations.
56
+
57
+
**Workflows define the path. Loops govern the transitions.** Durable orchestrators (Temporal, n8n, application code) may execute approved work; Loop Engine decides whether state may change and records evidence first.
40
58
41
59
## Quick Start
42
60
@@ -100,63 +118,55 @@ await engine.transition({
100
118
})
101
119
```
102
120
103
-
## Packages
104
-
105
-
| Package | Description |
106
-
|---|---|
107
-
|[`@loop-engine/sdk`](packages/sdk)| Main SDK - start here |
108
-
|[`@loop-engine/runtime`](packages/runtime)| Loop lifecycle and transitions |
109
-
|[`@loop-engine/observability`](packages/observability)| Timeline and replay |
Contributor-only monorepo packages: `core`, `dsl`, and related internals bundled through `sdk` for app developers.
125
133
126
134
## Documentation
127
135
128
-
Canonical documentation lives at **[loopengine.io](https://loopengine.io)**(runtime, taxonomy, examples, self-host).
136
+
**Canonical documentation:****[loopengine.io/docs](https://loopengine.io/docs)**— runtime model, taxonomy, examples, and self-host paths. This repository README is a GitHub entrypoint; do not treat the package table above as the product story.
**Loop Engine** (this repo) is the open runtime you self-host.
146
+
147
+
**Loop Engine Cloud** is Better Data’s hosted governance control plane — multi-tenant runtime, connectors, and API keys at [loops.betterdata.co](https://loops.betterdata.co). Contract and operational details: [loopengine.io/docs/integrations/loop-engine-cloud-api](https://loopengine.io/docs/integrations/loop-engine-cloud-api).
148
+
149
+
We do not claim feature parity between every OSS adapter and Cloud connectors in this README; see hosted docs for what is available in your tenant.
137
150
138
-
Runnable examples in [github.com/loopengine/loop-examples](https://github.com/loopengine/loop-examples):
151
+
## Platform direction
139
152
140
-
- Expense Approval - human-only approval gate
141
-
- AI Replenishment - Claude + OpenAI as governed actors
142
-
- Demand Signal - rule-based loop triggering
143
-
- Postgres Persistence - production storage adapter
144
-
- Event Streaming - Kafka event pipeline
153
+
Roadmap themes (not delivery commitments): richer runtime taxonomy docs on loopengine.io, expanded channel adapters, and deeper hosted connector coverage. We avoid promising undelivered surfaces (e.g. multi-service compose stacks or studio products) in OSS copy — direction is shared on [loopengine.io/changelog](https://loopengine.io/docs/changelog) and GitHub discussions.
154
+
155
+
## Examples
156
+
157
+
Reference walkthroughs on [loopengine.io/docs/examples](https://loopengine.io/docs/examples). The [loop-examples](https://github.com/loopengine/loop-examples) repository is being brought up to match current SDK APIs — verify runnable status before citing copy-paste flows.
145
158
146
159
## Contributing
147
160
148
-
See [CONTRIBUTING.md](CONTRIBUTING.md). Open issues and RFCs at[github.com/loopengine/loop-engine/discussions](https://github.com/loopengine/loop-engine/discussions).
161
+
See [CONTRIBUTING.md](CONTRIBUTING.md). RFCs and discussions:[github.com/loopengine/loop-engine/discussions](https://github.com/loopengine/loop-engine/discussions).
0 commit comments