Skip to main content
Charlie has two offerings:
  • Agents for on-demand work (mentions, assignments, review requests)
  • Daemons for scheduled or watch-based automation
To run Charlie, complete the required setup below: sign in, connect GitHub OAuth, and install/scope the CharlieCreates GitHub App on the repos Charlie should access.

Required setup

1

Sign in to the dashboard

Go to dashboard.charlielabs.ai and create your account.Use a valid team email so Charlie can map the right org/workspace access.
2

Connect GitHub OAuth

During onboarding, authorize GitHub OAuth for the account you’ll use to install and manage Charlie.This lets Charlie verify your access and keep repo-level permissions aligned with GitHub.
3

Install the GitHub App on the repos you want Charlie to access

Install CharlieCreates and scope access to the exact repositories where Charlie should run.You can start narrow and add more repositories later.
Inviting CharlieHelps is optional, but recommended when you want teammates to mention Charlie, request Charlie’s review, assign work to Charlie in GitHub, or see Charlie in GitHub autocomplete. CharlieCreates remains the required GitHub App that grants repo-scoped access and powers most GitHub actions. CharlieHelps is the GitHub user that makes GitHub’s people-oriented UI work. Repo-scoped app actions and app-backed or scheduled daemon workflows are not blocked on the user invite. Many teams invite both; see GitHub App and user for the comparison.
Using Charlie on public/open-source repositories? Review Open Source first, then follow your org’s security policy for GitHub App scope and token handling.
You can use Charlie with GitHub only, but most teams also connect: See the Integrations hub for setup paths. If you want Linear events to wake daemon watch conditions, connect Linear and map the relevant Linear team(s) to the repo where the daemon lives. For Slack event wakes, connect Slack and map the Slack workspace to that repo. GitHub-only setup supports GitHub-routed events and scheduled daemon wakes, but not Linear or Slack event wakes.

Daemons setup

If you want scheduled or watch-driven automation, continue to Daemons.