The Demo Pipeline (open source)
The pipeline Divinci uses to build customer demos is open source, Apache-2.0:
github.com/Divinci-AI/divinci-demo-pipeline-oss
It researches a company, crawls its public site with the divinci CLI, builds
a white-label RAG demo from the corpus, generates a branded landing page, and
produces outreach — with a human gate before the money is spent and another
before anything reaches the company.
Why you might want it
Section titled “Why you might want it”It is a worked example of nearly every surface in these docs, wired together
and running unattended: rag crawl scoping, vector creation, release creation
and publishing, QA suites, teardown. If you are integrating one of those, the
orchestrator shows it in context rather than in isolation.
And it is the thing itself — if you sell to companies whose public content is the pitch, this builds the pitch.
Getting it running
Section titled “Getting it running”-
Install the CLI and sign in.
Terminal window npm i -g @divinci-ai/clidivinci auth loginLeave
DIVINCI_API_KEYunset. Workspace creation is an account-level operation only the OAuth session can perform, and the CLI prefers an API key over OAuth whenever one is present — so a key in your shell breaksdivinci workspace createwith an error that reads like a login problem. -
Clone and install.
Terminal window git clone https://github.com/Divinci-AI/divinci-demo-pipeline-osscd divinci-demo-pipeline-oss/orchestrator && npm ci -
Prove the install before configuring anything.
Terminal window npm test # ~1,160 tests, no networknpm run demo -- --prospect __smoke__ --run dry # every step, zero external callsThe dry run walks the whole pipeline against a synthetic fixture and calls nothing. If it passes, the install is good.
-
Configure your own infrastructure. Five variables, none of which have defaults — a default naming external infrastructure does not fail loudly when it is wrong, it succeeds against somebody else’s account. The README lists them.
If you use an AI coding agent
Section titled “If you use an AI coding agent”The repository ships AGENTS.md and three Claude Code skills, so an agent can
take you from clone to working demo without reverse-engineering the README:
| skill | for |
|---|---|
divinci-demo-pipeline-setup | fresh clone → verified install |
divinci-demo-pipeline-run | running against a real company |
divinci-cli-release-demo | one demo by hand, with just the CLI |
They encode the things that are easy to get wrong rather than restating the
docs — the DIVINCI_API_KEY trap above among them.
See also the Divinci Agent Skill for using the CLI and SDKs generally.
The gates are the point
Section titled “The gates are the point”The loop never approves a gate. Intake writes approvedBy: null, so an
unattended run prepares reviewable work and stops. Everything that spends money
or reaches a real company sits behind a human decision — and a prospect
classified clinic-high can never auto-approve, which the test suite asserts.