Directories
¶
| Path | Synopsis |
|---|---|
|
backend
|
|
|
cost
Package cost holds the per-model token-pricing table used to annotate generation outputs with `_tokens` / `_model` / `_cost_usd`.
|
Package cost holds the per-model token-pricing table used to annotate generation outputs with `_tokens` / `_model` / `_cost_usd`. |
|
delegate
Package delegate provides the Backend interface and types for executing agent/judge nodes via pluggable backends (CLI agents like claude-code/codex, or API-based backends like claw).
|
Package delegate provides the Backend interface and types for executing agent/judge nodes via pluggable backends (CLI agents like claude-code/codex, or API-based backends like claw). |
|
delegate/claudesdk
Package claudesdk provides a Go SDK for the Claude Code CLI.
|
Package claudesdk provides a Go SDK for the Claude Code CLI. |
|
llmtypes
Package llmtypes defines iterion-owned types for the LLM generation layer.
|
Package llmtypes defines iterion-owned types for the LLM generation layer. |
|
model
Package model provides the ModelRegistry and claw-based NodeExecutor for resolving "provider/model-id" specs and executing LLM nodes.
|
Package model provides the ModelRegistry and claw-based NodeExecutor for resolving "provider/model-id" specs and executing LLM nodes. |
|
recipe
Package recipe defines the RecipeSpec model and loading/application logic.
|
Package recipe defines the RecipeSpec model and loading/application logic. |
|
tool
Package tool provides a unified ToolRegistry that normalizes built-in tools and MCP server tools under a single namespace and resolution scheme.
|
Package tool provides a unified ToolRegistry that normalizes built-in tools and MCP server tools under a single namespace and resolution scheme. |
|
Package benchmark implements a multi-recipe benchmark runner with isolated workspaces and comparable metrics collection.
|
Package benchmark implements a multi-recipe benchmark runner with isolated workspaces and comparable metrics collection. |
|
Package cli implements the iterion command-line interface.
|
Package cli implements the iterion command-line interface. |
|
dsl
|
|
|
ast
MarshalFile / UnmarshalFile provide JSON serialization and deserialization for File types, converting Go iota-based enums to human-readable string representations.
|
MarshalFile / UnmarshalFile provide JSON serialization and deserialization for File types, converting Go iota-based enums to human-readable string representations. |
|
expr
Package expr implements a small expression language used by iterion's `compute` nodes and `when` edge clauses.
|
Package expr implements a small expression language used by iterion's `compute` nodes and `when` edge clauses. |
|
ir
Package ir defines the canonical Intermediate Representation (IR) produced by compiling an AST.
|
Package ir defines the canonical Intermediate Representation (IR) produced by compiling an AST. |
|
types
Package types defines shared enum types used by both the AST and IR packages.
|
Package types defines shared enum types used by both the AST and IR packages. |
|
unparse
Package unparse converts an ast.File back into .iter DSL text.
|
Package unparse converts an ast.File back into .iter DSL text. |
|
Package git is a minimal wrapper around the `git` CLI for the editor's modified-files panel.
|
Package git is a minimal wrapper around the `git` CLI for the editor's modified-files panel. |
|
internal
|
|
|
Package log provides a leveled logger with emoji-rich console output for the iterion workflow engine.
|
Package log provides a leveled logger with emoji-rich console output for the iterion workflow engine. |
|
Package runtime implements the workflow execution engine.
|
Package runtime implements the workflow execution engine. |
|
recovery
Package recovery defines typed recovery recipes that decide what to do when a node fails.
|
Package recovery defines typed recovery recipes that decide what to do when a node fails. |
|
Package runview exposes a service-layer view of iterion runs for programmatic consumers — the HTTP server and the future "run console" UI.
|
Package runview exposes a service-layer view of iterion runs for programmatic consumers — the HTTP server and the future "run console" UI. |
|
Package server provides an HTTP API for the iterion editor.
|
Package server provides an HTTP API for the iterion editor. |
|
Package store implements the file-backed persistence layer for iterion runs.
|
Package store implements the file-backed persistence layer for iterion runs. |
Click to show internal directories.
Click to hide internal directories.