OpenProgram Docs

Overview#

Come here to look up parameters, commands, and configuration keys. This tab holds the complete reference for the Python API, the CLI commands, and the configuration entries, plus the engineering design-notes archive.

Python API#

  • API overview — the core components on one page: agentic_function, Runtime, providers
  • agentic_function — the decorator itself: parameters, metadata, behavior
  • Runtime — every parameter of runtime.exec() and its semantics
  • Providerscreate_runtime and the built-in provider runtimes

CLI and configuration#

  • CLI reference — what every openprogram subcommand does and its key flags
  • Configuration reference — the keys in config.json, how to use openprogram config, and the environment variable roundup
  • Diagnostics bundleopenprogram diagnostics: what goes into the support zip and what is redacted out of it

Topic notes#

Design-notes archive#

design/ is the archive of engineering design notes: written for the developers themselves, organized by subsystem (runtime, providers, function, memory, channels, cli, ui, etc.), append-only. It records the thinking at decision time and is not guaranteed to match the current code line by line — for accurate user-facing information, trust the other pages in this tab and the code.

Last updated · 2026-08-13