Core references and extended guides to build and operate oJobs and OpenAF solutions.
- ojob.md – Main oJob YAML reference (structure, jobs, built-ins)
- ojob-all.yaml – Exhaustive annotated YAML template
- openaf.md – Core OpenAF runtime helpers & APIs
- ojob-security.md – Integrity, auditing, unique execution, channel exposure
- openaf-flags.md – Runtime flags / environment variables
- openaf-advanced.md – Extended ow.* module coverage, patterns
- ojob-recipes.md – Practical, composable job recipes
- ow-ai-gpttypes.md – AI / LLM types (if present)
- Read
openaf.md(core helpers) & skimojob.mdbasics. - Copy
ojob-all.yamlas a scaffold. - Pick patterns from
ojob-recipes.md. - Harden with
ojob-security.md& tune viaopenaf-flags.md. - Explore advanced modules in
openaf-advanced.md.
Use $path expressions in templates for dynamic data extraction, and leverage built-in jobs (if), (parallel), (repeat) for control flow without writing raw JavaScript where possible.
- Enhanced Parameter Validation: Comprehensive
_$()validation chains with type conversion, regex matching, and range checking - Job Input/Output Validation: Declarative
check.inandcheck.outsections with fluent validation syntax - AI/LLM Integration: Multi-provider LLM support (OpenAI, Anthropic, Gemini, Ollama) with function calling and image processing
- MCP Client:
$mcp()for Model Context Protocol communication with stdio, HTTP, and SSE transports; OAuth2 (client credentials & authorization_code); tool blacklist (seeopenaf-advanced.md§19) - FTP/FTPS Client:
$ftp()shortcut for plain and TLS-secured FTP file transfers (seeopenaf.md) - HTTP Path Prefix: Deploy the embedded HTTP server under a configurable subpath via
HTTPD_PREFIXflag (seeopenaf-advanced.md§18,openaf-flags.md) - Telemetry & Metrics: Built-in metrics collection, OpenMetrics format support, and integration with monitoring systems
- Security Enhancements: File integrity checking, authorized domains, and comprehensive audit trails
- Async Promises:
$do/$doVhelpers build onoPromisefor threaded or virtual-thread asynchronous execution with familiar.then/.catchchaining. - Inline Argument Token Interpolation: oJob args support
"${key}"and"prefix-${key}-suffix"patterns with default values and backslash escaping (seeojob.md)
This index is intentionally minimal—open individual docs for full tables of contents.