Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.codebanana.com/llms.txt

Use this file to discover all available pages before exploring further.

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.
DimensionWebCBBot
RuntimeBrowser-basedLocal desktop application
Core featuresFull product capabilities (projects, chats, orgs)Same core capabilities
Agent scopeCloud projects & environmentsLocal system, files, apps, browser
AccountSharedShared
Project visibilityCloud + local (when client is online)Cloud + local
Best forCollaboration & accessibilityDeep local automation
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.
PlatformSupport
macOS
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

DataBehavior
Account infoSynced in real time
Billing & PlanShared across platforms
OrganizationShared members & permissions
Team PlanFully synced
Cloud projectsFully synced
Local projectsSynced; shown as offline if client is offline
Chat historySynced across devices
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

ScenarioWorkflow
File organizationScan → classify → move files
Form automationOpen browser → fill → submit
ReportingCapture screen → analyze → generate report
File monitoringTrigger workflows via File Watch
App automationOpen app → execute actions

Bot-only Features

Bot-exclusive Skills

CodeBanana Bot supports Bot-only Skills, which include local system operations.
TypeAvailability
Standard SkillsWeb + Bot
Bot-only SkillsBot only (Bot tag)

Cron Job Differences

CapabilityWebCBBot
Scheduled tasks
System notifications
File Watch scopeProject files onlyFull local filesystem

Project Status

TypeLocationAvailability
Cloud ProjectServerAlways available
Local ProjectLocal machineOffline when client is offline
Projects
├── Cloud Project A (always available)
├── Cloud Project B (always available)
├── Local Project C (online available)
└── Local Project D (online available)

Permissions

Permission setup differs by system. Path: CBBot → Settings → Permissions
SettingRequiredDescriptionmacOSWindows
Keep AwakeOptionalKeeps the system active when the lid is closed or the screen is off (requires power connection)✅ Supported✅ Supported
AccessibilityRecommendedEnables UI automation, including controlling system interfaces and simulating keyboard/mouse input✅ Manual permission required— Not required
Full Disk AccessRecommendedAllows reading and writing files across the entire system✅ Manual permission required— Not required
Screen RecordingOptionalEnables screen capture and recording (including system audio)✅ Manual permission required— Not required
Accessibility and Full Disk Access are critical for core functionality. Some changes require restarting the app.