Developer Notes#
Developer Notes explain the v1-compatible components and runtime boundaries retained in OpenRath v2.0.0. They are written for developers who want to extend OpenRath, read the source, write custom workflows, or connect a new backend.
This page maps the main component pages to the relevant source files and tests.
Component map#
Component |
Covers |
Entry point |
|---|---|---|
|
Context table, Provider/backend placement, session graph. |
|
|
Backend registration, sandbox lifecycle, local/OpenSandbox behavior. |
|
|
|
|
|
Agent-side system session and provider options. |
|
|
Module tree, Provider placement, |
|
|
Provider registry, OpenAI-compatible and Anthropic clients, streaming, retry, budget, and executor replacement points. |
|
|
Local and OpenViking memory stores, memory ops, and Agent recall/commit behavior. |
|
|
Lazy sessions, resource-keyed tool dispatch, and private runtime boundaries. |
|
|
Atomic JSON writes, data-root compatibility, credentials, and cross-plane GC. |
Reading order#
Goal |
Suggested order |
|---|---|
Understand the runtime path |
|
Write a single agent |
|
Write a multi-agent workflow |
|
Add model-routed control flow |
|
Inspect resources before runtime |
|
Write a custom tool |
|
Connect a new model gateway |
|
Add long-term agent state |
|
Reason about lazy results |
|
Understand on-disk lifecycle |
|
Source and tests#
Component |
Main source |
Main tests |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Developer Notes describe behavior that exists in the current source. Roadmap notes, troubleshooting, and full application tutorials are tracked separately.
Developer Notes
- Session
- Sandbox
- Tool
- AgentParam
- Workflow
- Overview
- Source map
- Minimal Workflow
- AgentParam Auto-Registration
- Module Tree And Provider Placement
- Single-Agent To Multi-Agent
- Session Is The Composition Unit
- Session-Level Parallelism
- Preset Workflows
- Dynamic Workflow Routing
- Static Compilation
- Nested Workflow
- Sequential Multi-Agent Pattern
- Hierarchical Composition Pattern
- Tool And Sandbox Boundaries
- Call Path
- Current Boundaries
- Code Reading Checkpoints
- Test Coverage
- Related Pages
- LLM
- Memory
- Async Runtime
- Persistence Foundations