Files
forge/apps/api/forge/engine/__init__.py
T
nihalashetty ae67bff5a3 feat: deep-agent canvas, live observability, and multi-environment tooling
Self-hosted platform for building, testing, and shipping LangChain/LangGraph agents. Deep-agent sub-agents on the canvas, a live tracing/observability timeline, auto-provisioned built-in tools with import/export, per-environment tool variables, streamed evaluations, and per-user auth token forwarding.
2026-07-28 01:49:19 +05:30

28 lines
1012 B
Python

"""Forge execution engine: JSON workflow definitions -> compiled LangGraph graphs.
The heart of the platform. Public surface:
- `registry` - Node Type Registry (`NodeSpec`, `Port`, `register`).
- `compile_workflow` - executable JSON -> `CompiledStateGraph`.
- `build_state_typeddict` - state schema dict -> runtime `TypedDict` with reducers.
- `build_middleware` - middleware stack list -> `list[AgentMiddleware]`.
- `resolve_model` - model ref string -> chat model (provider or fake).
- `CompileContext` - per-compile dependencies (tenant, checkpointer, tools, ...).
"""
from forge.engine.context import CompileContext
from forge.engine.models import resolve_model
from forge.engine.registry import NODE_REGISTRY, NodeSpec, Port, io_compatible, register
from forge.engine.state import build_state_typeddict
__all__ = [
"CompileContext",
"resolve_model",
"NODE_REGISTRY",
"NodeSpec",
"Port",
"io_compatible",
"register",
"build_state_typeddict",
]