GitBot favicon

GitBot

GitBot is an open-source local server and web interface that runs Claude Code, Codex, and OpenCode agents with persistent threads and permission boundaries.

Code & ITExecutes coding agent commands inside…Streams active agent responses and tool…Runs one-time machine setup scripts…Exports and imports reusable bot…
GitBot product interface screenshot
Estimated monthly visits
615.2M
Data period:
Listed on AIToolly

What Is GitBot? Product Overview

What the product does and how it is positioned

GitBot acts as a local bridge between a web browser workspace and command-line coding agents installed on the user's computer. It coordinates Claude Code, Codex, and OpenCode without requiring an external GitBot platform account, authenticating instead through the credentials of each installed CLI.

Users configure bots with reusable instructions, optional preparation routines, and repository-specific conversation threads. Depending on the underlying agent engine, GitBot either surfaces real-time tool approval prompts or confines the agent within designated directory sandbox modes.

What Can You Use GitBot For?

Source-supported ways to use the product

Discrepancy and Documentation Auditing

Developers direct an agent to continuously audit a repository for mismatches between code and documentation, reviewing proposed file edits before execution.

Multi-Repo Agent Workflows

Engineers run dedicated bots across different local folders to carry out isolated programming tasks while maintaining separated conversation threads.

How to Use GitBot

The documented workflow, where available

  1. 1

    Environment Setup

    Install Node.js 18 or higher, authenticate the preferred coding agent CLIs, install the GitBot package globally, and start the server using the gitbot start command.

  2. 2

    Bot Configuration

    Open the web interface, name the bot, define standing instructions, select the underlying agent, and set the default permission mode.

  3. 3

    Thread Execution and Monitoring

    Select a local repository directory, send task instructions in a new thread, and monitor live responses while approving or denying tool requests.

Agent Differences and Permission Boundaries

GitBot handles permissions and safety constraints differently depending on the architecture of the underlying agent. For Claude Code and OpenCode, the platform provides an interactive approval system that displays approval cards whenever a tool requires explicit user permission. These two agents also support explicit allowed and disallowed tool lists to constrain the actions the agent may invoke.

Because Codex does not offer a per-action approval channel, GitBot instead enforces safety by selecting broader operational sandboxes, such as read-only planning modes or directory-restricted editing. Permission modes can be updated directly from the thread chat bar, applying to current pending approvals for Claude Code and OpenCode, or taking effect on the subsequent message for Codex.

  • Interactive tool approval cards and tool allowlists are available for Claude Code and OpenCode.
  • Codex relies on sandbox modes such as read-only exploration and working-directory editing.
  • Permission settings can be modified on the fly within active conversation threads.

What to Test Before Choosing GitBot

Checks to run with your own material and workflow

  • Verify that Node.js 18 or newer and the necessary agent CLIs are installed and authenticated locally before running GitBot.
  • Confirm that GitBot is restricted to trusted local networks, as it lacks authentication and listens on accessible network interfaces.
  • Check the permissions and setup instructions of any imported bots to help reduce unintended shell commands or file modifications.

GitBot Sources and Last Checked

What was checked and when

Last checked
Category
Code & IT

GitBot Frequently Asked Questions

Answers based on the source-checked product record

Does GitBot require creating an account or paying for a subscription?

GitBot does not require creating a GitBot account or central registration. It runs locally and relies on the user's existing command-line logins for Claude Code, Codex, or OpenCode.

Where does GitBot store conversation records and bot configurations?

All bot profiles and thread records are stored locally on the host machine under the ~/.gitbot directory by default, without using a hosted database or collecting telemetry.

Can an active turn continue if the browser tab is closed?

Yes, GitBot operates as a background local server process. Users can close the browser tab during an execution turn and reopen the thread later to inspect the output.

How does GitBot secure access across a local network?

GitBot includes no built-in authentication mechanism. Anyone with network access to its port can execute agents using the host machine's user permissions, making trusted network operation essential.

What happens when sharing a bot using a share code?

Using the share with code feature exports the bot's configuration and instruction prompts without including local repository files or conversation chat history.

Explore other recently added tools in the same category.