pkg/

directory
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2026 License: MIT

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.
mcp
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL