github command group connects a Pipecat Cloud organization to GitHub by installing the Pipecat Cloud GitHub App. Once connected, agents can be built from a repository instead of an image — see agent link and deploy --repo.
The connection is per organization, not per agent. One installation covers every agent in the organization.
Deploy from GitHub
The full walkthrough, from connecting an account to deploying on push
connect
Install the Pipecat Cloud GitHub App on a GitHub account and link it to your organization. Usage:string
Organization to connect. If not provided, uses the current organization from
your configuration.
github status will show it.
Connecting an organization that’s already connected is not an error — the command reports the existing installation and leaves it alone. To connect a different GitHub account, run github disconnect first.
status
Show the organization’s GitHub connection. Usage:string
Organization to inspect. If not provided, uses the current organization from
your configuration.
github connect.
disconnect
Disconnect the organization from GitHub. Usage:string
Organization to disconnect. If not provided, uses the current organization
from your configuration.
boolean
default:"false"
Skip the confirmation prompt.
repos
List the repositories the GitHub App can access. Usage:string
Organization to list repositories for. If not provided, uses the current
organization from your configuration.
branches
List branches for a repository. Usage:string
required
Repository as
owner/repo. Any other form is rejected before the request is
made.string
Prefix to search for. Runs a server-side search, which reaches branches past
the plain list’s cap — use it on repositories with many branches.
string
Organization to list branches for. If not provided, uses the current
organization from your configuration.
More Information
Link an agent
Point an existing agent at a repository and branch
Create from a repository
deploy --repo builds a new agent from GitHub