|
@abeyjs/agents
|
Agents package the **orthogonal logic** AbeyJs hangs next to flows: same `OmegaChannel` everyone listens to, but routing is **rule-first** instead of a long switchboard of manual subscriptions. |
MIT |
0
greenflagged
/ 3 total
|
|
@abeyjs/cli
|
Command-line entry point for **scaffolding**, **OpenAPI wiring**, and **code generation** around AbeyJs apps. The published binary is `abeyjs` (see `package.json` `"bin"`). |
MIT |
0
greenflagged
/ 16 total
|
|
@abeyjs/compiler
|
Turns AbeyJs markup files into **plain TypeScript modules** the bundler can import. Pair it with Vite via `abeyVitePlugin()` so `*.view.html` and `*.abey` behave like first-class sources instead of static HTML entrypoints. |
MIT |
3
greenflagged
/ 3 total
|
|
@abeyjs/core
|
This package is AbeyJs stripped to the spine: **one channel**, **typed events**, **intents**, and the naming rules everything else hangs on. No screens, no network stack, no flow engine, no agents—those imports **this**. |
MIT |
0
greenflagged
/ 2 total
|
|
@abeyjs/flows
|
Long-lived **orchestration** for AbeyJs: flows sit on the same `OmegaChannel` as everything else, but they own **state machines**, **intent reactions**, and **UI hints** that never needed to be raw bus traffic. |
MIT |
0
greenflagged
/ 2 total
|
|
@abeyjs/http
|
Small **`fetch`** wrapper for JSON APIs. Each request is **broadcast on an `OmegaChannel`** (`@abeyjs/core`) under stable topic names (`CH_HTTP_*`), with a **`correlationId`** so listeners can correlate `REQUEST` → `RESPONSE` (and optionally `ERROR`) for |
MIT |
0
greenflagged
/ 2 total
|
|
@abeyjs/inspector
|
Dev-time **AbeyJs Inspector**: a tiny **WebSocket hub** plus a **browser bridge** that streams **`OmegaRuntime`** trace events (`RuntimeTraceEvent` from `@abeyjs/runtime`) to any client that speaks the inspector wire protocol. Use it to watch channel traf |
MIT |
0
greenflagged
/ 3 total
|
|
@abeyjs/openapi
|
Browser-oriented **glue** between an **OpenAPI document** (`Record<string, unknown>` — typically parsed JSON) and **`OmegaRuntime`**: discovers collection paths that look like REST lists (**GET + POST**), builds **`ListViewDef` / `FormViewDef`** + a **Zod |
MIT |
0
greenflagged
/ 3 total
|
|
@abeyjs/runtime
|
Application **composition root** for AbeyJs: wraps an **`OmegaChannel`** (`@abeyjs/core`), an **`OmegaFlowManager`** (`@abeyjs/flows`), lightweight **DI** (**`OmegaContainer`**), **agent** registration, optional **URL → intent** bridging, and an in-memory |
MIT |
0
greenflagged
/ 5 total
|
|
@abeyjs/state
|
Minimal **observable value holder**: **`StateCell<T>`** stores a single value, notifies subscribers on change, and supports functional updates. It is intentionally tiny so views and agents can share UI-facing state without pulling in a full external store |
MIT |
0
greenflagged
/ 2 total
|
|
@abeyjs/uikit
|
AbeyJs **UI Kit**: **`abey-*` custom elements**, imperative **mount helpers** (`mountTextInputField`, `mountFormView`, …), **`FormViewDef`-driven** surfaces, **`abey-table`**, reactive **form draft** primitives, and a tiny **global registry** for declarat |
MIT |
0
greenflagged
/ 7 total
|
|
@abeyjs/validation
|
Thin **Zod** facade for AbeyJs: re-exports **`z`** plus **`safeParseWithErrors`** and helpers that turn **`ZodIssue`** lists into **`Record<string, string>`** maps for forms (`@abeyjs/uikit`), OpenAPI-derived schemas, or any caller that prefers a **`succe |
MIT |
2
greenflagged
/ 2 total
|
|
@abeyjs/view
|
AbeyJs **view layer**: native **DOM** bindings, routed **shells**, **`@AbeyComponent`** web components wired to **`OmegaRuntime`**, data-driven **list/form** mounting (delegating form implementation to **`@abeyjs/uikit`**), declarative hero pages, **lazy* |
MIT |
0
greenflagged
/ 9 total
|