Skip to main content

What is CodeBanana Bot

Unlike the web version, CodeBanana Bot operates within your local environment, allowing the agent to interact with your files, applications, browser, and system, extending AI capabilities beyond the cloud into your personal workspace.

Web vs CodeBanana Bot

CodeBanana Bot and the Web version are two forms of the same product, sharing the same account system and synchronized data.
Both interfaces display the same project list. Cloud projects are always accessible, while local projects are available when the client is online.

Installation

CodeBanana Bot supports both macOS and Windows.

Steps

  1. Download the installer from the CodeBanana website
  2. Install:
    • macOS: Open .dmg and drag to Applications
    • Windows: Run .exe installer
  3. Launch CodeBanana Bot and log in with your account

Login & Sync

Account

  • Use the same CodeBanana account as Web
  • Supports email and third-party login
  • Can stay logged in on both Web and CBBot

Data Sync

Project configurations (Basic Info, Skills, Cron Jobs) are project-specific but consistent across platforms.

Local Agent Capabilities

CodeBanana Bot enables agents to operate directly on your local machine.

System Control

  • Read, create, modify, delete files
  • Move and batch process files
  • Execute terminal commands and scripts
  • Access system-level information

Application Control

  • Open local applications
  • Simulate user interactions (click, type, etc.)

Browser Automation

  • Navigate web pages
  • Fill forms and extract data
  • Simulate full browsing workflows

Screen Understanding

  • Capture screen content
  • Analyze UI states
  • Validate operation results

Typical Use Cases


Bot-only Features

Bot-exclusive Skills

CodeBanana Bot supports Bot-only Skills, which include local system operations.

Cron Job Differences


Project Status

Permissions

Permission setup differs by system. Path: CBBot → Settings → Permissions
Accessibility and Full Disk Access are critical for core functionality. Some changes require restarting the app.