Skip to content

Docs: make pipecat init the single entry point (remove create) - #941

Merged
markbackman merged 12 commits into
mainfrom
mb/init-as-start-point-docs
Jun 25, 2026
Merged

Docs: make pipecat init the single entry point (remove create)#941
markbackman merged 12 commits into
mainfrom
mb/init-as-start-point-docs

Conversation

@markbackman

@markbackman markbackman commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Documentation for making pipecat init the single entry point for building a Pipecat app. Tracks the framework changes in pipecat-ai/pipecat#4883 (init absorbs scaffolding; pipecat create removed) and pipecat-ai/pipecat#4869 (guide files preserved on re-run; --overwrite-guide).

Changes

  • pipecat init is the single entry point. Reframed the init reference around initializing a project and scaffolding it — interactively (a build-method wizard) or non-interactively from flags / a config file (pipecat init . --bot-type web -t daily …). Documented the full scaffold flag surface, --list-options, --dry-run, --config, and pipecat init quickstart. Scaffolding is directory-first and in-place (no --output/-o, no --name subfolder).
  • pipecat create removed. Deleted its reference page and CLI nav entry; added a redirect /api-reference/cli/create/api-reference/cli/init. Scaffolding now lives entirely under pipecat init.
  • --overwrite-guide + preserve-by-default. Re-running init keeps existing guide files; a stale guide gets an interactive refresh offer (or a printed nudge non-interactively), and --overwrite-guide forces a refresh.
  • Quickstart and examples start with pipecat init quickstart.
  • Dropped the "agent-ready" jargon in favor of "initialize" / "set up for coding agents".
  • Merged "Build with a Coding Agent" into "Build Your Next Bot." A single agent-first workflow page (install → init → coding-agent path with Context Hub → scaffold-it-yourself → deploy). Deleted ai-tools.mdx, added redirects to the #build-with-a-coding-agent anchor, and updated nav + inbound links.

Depends on

Documents behavior from two stacked framework PRs — merge this after both land (order: #4883 → #4869 → docs):

@github-actions

Copy link
Copy Markdown
Contributor

🔍 Mintlify preview for this branch: https://daily-mb-init-as-start-point-docs.mintlify.app

Comment thread api-reference/cli/create.mdx Outdated
Comment thread api-reference/cli/init.mdx Outdated
Comment thread api-reference/cli/init.mdx Outdated
@@ -29,7 +26,9 @@ pipecat init [TARGET_DIR] [OPTIONS]
<ParamField path="TARGET_DIR" type="string">
Directory to make agent-ready. `pipecat init my-bot` targets `./my-bot`;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should avoid using the terminology "make agent-ready" wherever it's still being used. init initializes your Pipecat project.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed mentions.

Comment thread api-reference/cli/init.mdx Outdated
Comment thread api-reference/cli/init.mdx Outdated
- init as starting point
- create acts as an internal / standalone utility
Combine the two overlapping get-started pages into one agent-first workflow.
build-your-next-bot.mdx now covers install, `pipecat init` and its fork, the
coding-agent path (with Context Hub setup and the coding session), the
scaffold-it-yourself path, and deploy/learn.

- Delete ai-tools.mdx and remove it from the Get Started nav.
- Redirect /pipecat/get-started/ai-tools and the legacy /getting-started/ai-tools
  to the new #build-with-a-coding-agent anchor, preserving discoverability.
- Update inbound links in context-hub.mdx and the-eval-loop.mdx to the anchor.

Removes the duplicated init-fork explanation and the circular "the full workflow
is over there" cross-links between the two pages.
Make `pipecat init` the only advertised CLI entry point, matching the
framework change that hides `create` from `pipecat --help`.

- Delete api-reference/cli/create.mdx; remove it from the CLI nav; add a
  redirect to api-reference/cli/init
- Reframe the CLI overview to lead with `init`; drop `create` from cards,
  command list, and help examples
- init.mdx: unlink inline `create` references; replace the "pipecat create"
  Next Steps card with "Build Your Next Bot"
- gemini-live, client quickstart, cloud-builds: start with `pipecat init`
  (choose "Scaffold a runnable bot now") instead of `pipecat create`
- Reframe `init` as creating a new project rather than retrofitting an
  existing one (per @kompfner): "create an agent-ready project", not
  "make a project agent-ready"
- Simplify the init.mdx intro to a short choice (coding agent vs. wizard)
- Drop the "make agent-ready" terminology everywhere it appeared in this
  PR; converge on "initialize" across init.mdx and the CLI overview, and
  describe what `init` writes (AGENTS.md + CLAUDE.md) instead of labeling
  the project "agent-ready"
Reverse the "treat create as internal" decision: `pipecat create` is a
real, documented command — just not the advertised starting point. There
are legit reasons to look it up (writing a coding-agent skill, scripting
scaffolding, understanding what `init` runs).

- Restore api-reference/cli/create.mdx and its CLI nav entry; drop the
  create -> init redirect
- Re-add `create` to the CLI overview command list and help examples,
  while `init` stays the headline entry point
- Get-started pages stay init-only, so a developer seeks `create` out in
  the reference rather than meeting it on the happy path
Match the framework change (pipecat-ai/pipecat#4869): re-running `pipecat
init` now preserves existing AGENTS.md/CLAUDE.md/GETTING_STARTED.md and
surfaces a stale guide; `--overwrite-guide` (renamed from `--force`,
covering all three files) refreshes them.
pipecat create was removed from the framework; init is now the single
entry point that also scaffolds. Delete the create reference page (with a
redirect to init), de-list it from the CLI nav/overview, and document the
scaffold flags + --overwrite-guide on the init page.
@markbackman markbackman changed the title Updated docs for init / create commands Docs: make pipecat init the single entry point (remove create) Jun 25, 2026
You run `pipecat init`, choose 'Build with a coding agent', then navigate
into the project directory and open your agent there to start prompting —
the previous wording skipped the build-method selection.
Tie the scaffold-directly path to its build-method choice, parallel to the
coding-agent bullet: choosing 'Scaffold a runnable bot now' runs the
interactive wizard; passing scaffold options skips the prompts.
Lead with what init does and the two scaffold choices (coding agent or
interactive wizard); note the AGENTS.md/CLAUDE.md guarantee. The build-method
flow, GETTING_STARTED.md, and the non-interactive flags are covered in the
sections below.
```

The CLI will guide you through the setup. Choose the following options:
When `init` asks how you want to build, choose **Scaffold a runnable bot now**. The wizard will guide you through the setup. Choose the following options:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe nothing to do here for this PR, but wanted to point out a quirk: our CLI tells the user that building with a coding agent is the recommended route, but our main quickstart guide tells us to use the scaffolding wizard.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh! Good catch. Let me align the quickstart.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI, adding:

<Note>
  This quickstart uses the interactive `pipecat init` wizard so you end up with
  the same project this guide walks through below. When you're ready to build
  your own bot, we recommend driving development with a coding agent — see
  [Build Your Next Bot](/pipecat/get-started/build-your-next-bot).
</Note>

This explains why we're selecting this path while also directing the reader to the key resource for building.

@markbackman
markbackman merged commit 716e2cd into main Jun 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants