Documentation

Manual Documentation #

Manual turns repeatable operational knowledge into workflows that agents can install, execute, measure, and improve.

The Short Version #

Manual is not a prompt library. It is a Rust-based execution layer for turning "the way this work should be done" into a reusable workflow graph. A workflow connects agent nodes, sandbox boundaries, integrations, cost records, and artifacts into something that can be run again with different inputs.

The current repository is intentionally small. It provides a Rust workspace with shared core metadata, node contracts, workflow graph validation, sandboxed runtime execution, a CLI shell, an app shell, and a skill packaging path. The docs describe both the implemented foundation and the product direction gathered from the local Manual wiki.

Core Concepts #

ConceptMeaning
WorkflowThe graph that defines repeatable work, including nodes, edges, branches, loops, inputs, outputs, and artifacts.
AgentThe executable unit inside a node. An agent can be Codex, Claude Code, a script, a Python program, or a future runtime adapter.
SandboxThe execution boundary around an agent or node. It decides what can be read, written, reached over the network, or spawned.
RuntimeThe layer that receives node input, applies a sandbox policy, and executes a script or agent target.

The key product equation is:

TEXT
agent + sandbox = executable node
nodes + edges = workflow
workflow + run history = optimization loop

Documentation Map #

  • Product Direction: what Manual is, who it serves, and why cost-aware workflow automation matters.
  • Architecture: how the Rust workspace maps to the larger Manual architecture.
  • Workflow: workflow graph concepts, node types, edge types, validation, and an example spec.
  • Agents: what counts as an agent, how adapters fit, and how agent nodes should behave.
  • Sandbox: the OS-native sandbox direction and the policy model Manual should expose.
  • CLI and Skill: current commands, planned command surface, and the bundled skill path.
  • Roadmap: current implementation status and recommended next steps.
  • GitHub Pages: how the Markdown docs become a static docs site.

Static Site #

Run the generator from the repository root:

BASH
node docs/build.mjs

It reads the Markdown files in docs/ and writes static HTML pages into the same directory. GitHub Pages can then serve the docs/ directory directly.

Generated from Markdown by docs/build.mjs. Manual Docs