Demo
#Opal Run
Use the full TUI when you want to watch jobs live, inspect history, browse artifacts, and step through the pipeline interactively.
opal runOpen docs →
jobs 1/14
Opal is a terminal-first, AI-capable local runner for GitLab pipelines. It evaluates `.gitlab-ci.yml`, keeps local Git-aware behavior where it matters, and gives you fast ways to run, inspect, debug, and analyze jobs without pushing to a remote runner.
Run against the working tree you are actively editing instead of waiting on a remote runner.
Use interactive runs, plain terminal runs, DAG-only planning, or post-run history browsing depending on the task.
Analyze a selected job, preview the exact prompt Opal sends, and keep troubleshooting inside the same terminal workflow.
Install
cargo install opal-cli
brew tap cloudflavor/tap brew install cloudflavor/tap/opal-cli
aarch64-apple-silicon
curl -L https://github.com/cloudflavor/opal/releases/download/v0.1.0-rc6/opal-0.1.0-rc6-aarch64-apple-silicon.tar.gz | tar xzDownload →
aarch64-unknown-linux-gnu
curl -L https://github.com/cloudflavor/opal/releases/download/v0.1.0-rc6/opal-0.1.0-rc6-aarch64-unknown-linux-gnu.tar.gz | tar xzDownload →
x86_64-unknown-linux-gnu
curl -L https://github.com/cloudflavor/opal/releases/download/v0.1.0-rc6/opal-0.1.0-rc6-x86_64-unknown-linux-gnu.tar.gz | tar xzDownload →
Demos
Demo
Use the full TUI when you want to watch jobs live, inspect history, browse artifacts, and step through the pipeline interactively.
opal runOpen docs →
Demo
Print the evaluated DAG, dependencies, gates, and scheduling decisions without starting containers.
opal planOpen docs →
Demo
Use plain terminal mode for scriptable local checks, sharable terminal output, and CI-like runs without the interactive interface.
opal run --no-tuiOpen docs →
Demo
Open prior run history, logs, artifacts, and cache metadata after the fact.
opal viewOpen docs →
Demo
Analyze the selected job with the Codex backend, inspect the rendered prompt, and keep troubleshooting inside the TUI.
press a inside opal runOpen docs →
Demo
Analyze the selected job with the Ollama backend and stream the response directly into the TUI.
press a inside opal runOpen docs →
Reference
See the complete command-line surface, flags, environment variables, and common examples.
opal --helpOpen docs →
Analyze selected jobs with Codex or Ollama, inspect the exact rendered prompt, and keep troubleshooting inside the terminal.
a / A in the TUIOpen docs →
Configure the active AI backend, prompt template files, Ollama host/model settings, and Codex CLI command/model overrides.
.opal/config.tomlOpen docs →
Understand how Opal evaluates includes, rules, services, caches, artifacts, and local workspaces.
.gitlab-ci.ymlOpen docs →