- Python 3.11 or newer
curlfor the one-command installer- An optional OpenAI-compatible model server for AI nodes
curl -fsSL https://raw.githubusercontent.com/ActivLayer/activlayer/community-edition/install.sh | sh
activlayer --versionThe installer uses an isolated environment and makes activlayer available from any directory. If
it adds ~/.local/bin to your shell profile, open a new terminal once after installation.
activlayer init \
--organization "Example Organization" \
--owner owner@example.comInitialization automatically discovers Ollama, vLLM, and llama.cpp on their standard local ports
and on non-default ports declared by running vLLM or llama.cpp processes. It configures every
provider that reports a model and selects the first one. If none is running, continue with manual
configuration below. Use --no-detect-llm to skip discovery.
activlayer llm add local --type ollama --model qwen3:8b
activlayer llm list
activlayer llm select <displayed-provider-name>
activlayer llm testAI nodes require a model provider. Trigger, rule, approval, HTTP, decision, and output nodes run without one.
activlayer agent provision examples/request_review.json --publish
activlayer agent graph request-review --published
activlayer run start request-review \
--input '{"request":"Review the weekly report"}' \
--permission requests.approve \
--actor owner@example.comThe run processes the trigger and AI node, then pauses durably at the approval node.
activlayer run list
activlayer run show <run-id> --events
activlayer run approve <run-id> --actor owner@example.com --reason "Checked"Continue with the CLI guide and Agent JSON reference.