Quick Start with GitHub

Get up and running with Forkline in 5 minutes. This guide walks through the shortest path from sign-in to a live runner.

Quick start
01 Account

Sign In

Create your Forkline session and reach the dashboard.

02 Access

Connect Provider

Authorize GitHub, GitLab, or Forgejo access.

03 Models

Add AI Access

Use included models or bring your own provider key.

04 Repository

Activate Repo

Make the repository available to runners.

05 Workspace

Start Runner

Choose a size and create the environment.

06 Session

Connect

Open the runner in the browser, app, or CLI.

Most first-time setups follow the same six-step path from authentication to a live runner.

Prerequisites

Before you begin, make sure you have:

  • A GitHub, GitLab, or Forgejo account
  • A repository you want to work with
  • An AI provider API key (Anthropic, OpenAI, and similar) if you want models beyond Forkline’s included free options

Step 1: Sign In

Sign in to Forkline to access your dashboard:

  1. Navigate to the Forkline sign-in page
  2. Click Sign in with GitHub or your preferred provider
  3. Authorize Forkline to access your account
  4. If your email is already registered, verify your email address

Screenshot of the Forkline sign-in page with provider options highlighted.

After clicking Sign in with GitHub, you are redirected to GitHub to authorize Forkline:

Screenshot of the GitHub authorization page for Forkline, showing the app permissions request.

Note: If you already have an account with the same email, Forkline prompts you to link your GitHub account.

After signing in, you will see the welcome modal introducing the first steps:

Screenshot of the Forkline welcome modal showing first steps to get started.

GitHub App Permissions

When installing the Forkline GitHub App, you cannot modify the requested permissions. You can only accept or deny the installation.

  • Contents (write): Clone repositories and push commits
  • Issues (write): Read and comment on issues
  • Pull requests (write): Create PRs, read PR details, and comment on PRs

These permissions are fixed by Forkline. Your choice is binary: accept the app as requested or deny the installation.

Dashboard Overview

After signing in, you land on the main dashboard:

Screenshot of the Forkline dashboard showing balance, usage, and recent runners.

The dashboard highlights:

  • Your balance and usage
  • Recent runners and repositories
  • Quick actions to start new work

Use Ctrl+K (Windows/Linux) or Command+K (Mac) to open the command palette for quick navigation:

Screenshot of the Forkline command palette showing search results for navigation.

Click your avatar in the top-right corner to access settings, theme, and logout:

Screenshot of the user dropdown menu showing settings, theme toggle, and logout options.

Step 2: Connect a Git Provider

Forkline needs repository access before it can create runners:

  1. Navigate to Git Providers in the navbar
  2. Click Connect Provider or Add Provider
  3. Select your git provider
  4. Complete the provider-specific authorization flow

Provider-specific notes:

  • GitHub: Authorize the app installation flow
  • GitLab / Forgejo: Enter your instance URL and PAT or token

Screenshot of the Git Providers page showing a connected GitHub account.

Step 3: Configure an AI Provider

Add your AI provider API key if you want access to more models:

  1. On the Git Providers page, scroll to AI Providers
  2. Click Add Provider
  3. Select your preferred provider
  4. Enter your API key and click Save

Screenshot of the Add AI Provider modal showing provider selection and API key input.

Note: Forkline includes free OpenCode Zen models. Adding your own keys unlocks GPT, GLM, Kimi, Claude, and other premium model families.

Step 4: Activate a Repository

Repositories from your connected providers appear automatically:

  1. Navigate to Repositories
  2. Find your repository in the list
  3. Click Activate

Screenshot of the Repositories page showing an available repository with the Activate button highlighted.

The repository status changes from Available to Active:

Screenshot of the Repositories page showing an activated repository with Active status.

Note: Repositories sync automatically from your git providers. If a repository does not appear, check whether the git provider has access to it.

Step 5: Start a Runner

Once the repository is active, start your first runner:

  1. From the Repositories page, click the active repository card to open its runners view
  2. Click Start runner
  3. In the Start runner modal:
    • Optionally, enter a custom name for the runner
    • Select a runner size: Basic, Advanced, or Pro
    • Optionally, to use a specific model, select from the dropdown
  4. Click Start

Note: On the Repositories page, clicking the repository name opens the repository on your git provider. Click the card to continue inside Forkline.

Screenshot of the Start runner modal showing size and model selection options.

The runner is usually ready in 30 to 60 seconds. Status moves from Pending to Starting to Running.

Triggering Runners via Webhooks

You can also start work automatically from GitHub events:

  1. Open an issue in your repository
  2. Mention @forkline in the issue body or a comment
  3. Forkline starts a runner to work on it

Screenshot of a GitHub issue with an @forkline mention triggering a runner.

Note: Webhook automation requires configured webhooks in your git provider.

Step 6: Connect to Your Runner

Once the runner is running, connect to it in the interface that matches your workflow.

Browser

  • Click the runner URL to open the web interface
  • Use the built-in chat, file browser, and terminal

Screenshot of the OpenCode runner web interface showing chat, file browser, and terminal.

Desktop App

  • Get your OpenCode password from Settings -> Security
  • Open the OpenCode desktop app
  • Enter your runner URL and OpenCode password

Tip: The desktop app works best for longer interactive sessions with file editing, terminal access, and collaboration.

What to Do Next

Now that you have a runner running, the next useful steps are usually: