Skip to content
This site is under construction. Content, screenshots, and workflows may change at any time.

FluentBot Connector

FluentBot Connector is the GitHub App that connects your repositories to FluentBot. Once installed, you can add a GitHub Repo source to any bot and FluentBot will index that repository so your chatbot can answer questions and produce code examples from your own source.

What it does

  • Reads code from only the repositories you choose during installation.
  • Keeps each connected repository in sync on a schedule, re-indexing just the files that changed.
  • Powers code-aware answers in your bot’s knowledge base.

Access and permissions

The Connector is read-only. It requests the minimum GitHub permissions needed to read code:

  • Repository contents - read
  • Repository metadata - read (mandatory for all GitHub Apps)

It never writes to your repositories, opens pull requests, pushes commits, changes settings, or accesses repositories you did not select.

Privacy and security

  • You pick the repositories. Access is limited to the exact repos you select on the GitHub install screen. You can change the selection any time from your GitHub settings.
  • Secrets are skipped and redacted. Secret files (.env, private keys, credentials) are never indexed, and any secrets detected inside code are redacted before anything is stored.
  • Noise is filtered out. Dependency and build directories (node_modules, vendor, dist, build, …), lockfiles, minified output, and binaries are skipped automatically.
  • Short-lived access. FluentBot mints a short-lived token from the app on demand for each sync and discards it afterward. No long-lived credential is stored per repository.
  • Private repos stay private. For private repositories, file paths shown in citations are not turned into clickable GitHub links, so repository structure is never exposed to your bot’s visitors.

Connecting a repository

  1. In your bot, go to Knowledge Base → Add Source → Code → GitHub Repo.
  2. Click Connect GitHub. You’ll be sent to GitHub to install the Connector.
  3. Choose the account or organization, select Only select repositories, and pick the repos you want to index. Click Install & Authorize.
  4. You’ll return to FluentBot. Pick a repository, choose a branch, set a refresh schedule, and add the source.

You can connect multiple accounts and organizations - use Connect another in the GitHub Repo form, or the GitHub tab on the Knowledge Base page. Each connection appears as its own account in the picker.

Managing and disconnecting

Manage connected accounts from the GitHub tab on a bot’s Knowledge Base page:

  • Disconnect an account to uninstall the Connector from GitHub and stop indexing its repositories. Already-indexed documents are kept until you delete the source.
  • You can also uninstall the app at any time from GitHub → Settings → Applications → Installed GitHub Apps.

Revoking access is immediate - FluentBot can no longer read the repository, and scheduled refreshes stop.

What’s next