OpenClaw vs lsbot: Technical Feature Comparison

Technical comparison of capabilities between OpenClaw and lsbot.

Overview

MetricOpenClawlsbot
Primary LanguageTypeScriptGo
TypeScript Files2,5770
Go Files43+~62
Documentation Files61510
Platform Extensions317
Skills540

Feature Comparison Matrix

FeatureOpenClawlsbot
CLI Tool
MCP Server
Web UI✅ Built-in webapp
macOS App
iOS App
Android App
Browser Automation✅ CDP engine (14 tools)
Skills System✅ 8 built-in skills
Plugin System
Hooks System
Memory/RAG❌ (session memory only)
Terminal UI (TUI)
Cloud Relay
Single Binary
Agent Managementagents add/list/bind
Channel Managementchannels add/list
Multi-agent routing✅ bindings by platform/channel
Cron/Scheduling✅ AI-powered cron jobs
Social Platform Automation✅ 知乎, 小红书, etc.
China Platforms✅ 飞书, 企微, 钉钉, 微信

Messaging Platforms

lsbot Supported (19+)

  • Discord, Telegram, Slack
  • Feishu/Lark, DingTalk, WeCom (企业微信), WeChat (微信公众号)
  • WhatsApp, LINE, Microsoft Teams, Matrix/Element
  • Google Chat, Mattermost, iMessage, Signal
  • Twitch, NOSTR, Zalo, Nextcloud Talk
  • Built-in Web Chat UI (--webapp-port)

OpenClaw Additional Platforms (24+)

  • iMessage / BlueBubbles
  • Signal
  • WhatsApp
  • LINE
  • Matrix / Element
  • Microsoft Teams
  • Google Chat
  • Mattermost
  • Nextcloud Talk
  • Twitch
  • NOSTR
  • Zalo
  • And more...

Native Applications

OpenClaw

apps/
├── macos/          # SwiftUI macOS app
├── ios/            # SwiftUI iOS app (Chat, Voice, Location, Camera)
├── android/        # Gradle Android app
└── shared/         # OpenClawKit shared framework

lsbot

Built-in web chat UI, enabled with --webapp-port 8080:

  • Multi-session parallel chat
  • Session persistence (localStorage)
  • Markdown rendering
  • No Node.js / no extra install — embedded in binary - CLI only

Web UI

OpenClaw (ui/)

  • 113+ TypeScript/TSX files
  • Vite-based build
  • Features:
    • Chat interface
    • Configuration dashboard
    • Device management
    • Session management
    • Skills display
    • Theme management
    • Debug tools

lsbot (internal/browser/ + 14 MCP tools)

  • Chrome DevTools Protocol (CDP)
  • Snapshot-then-Act model (accessibility tree)
  • Connects to existing Chrome (--remote-debugging-port)
  • 14 tools: navigate, snapshot, click, type, press, JS execution, batch click, tabs, screenshot
  • No Node.js / Playwright required

Skills System

OpenClaw (skills/ - 54 total)

CategorySkills
ProductivityApple Notes, Apple Reminders, Bear Notes, Notion, Obsidian, Trello
CommunicationiMessage, Signal, Slack, Discord, WhatsApp
DevelopmentGitHub, Coding Agent
AI ModelsGemini, OpenAI Image Gen, OpenAI Whisper
MediaSpotify, Music Control
System1Password, tmux, Weather
LocationLocal Places, GoPlaces

lsbot (skills/ - 8 built-in)

SkillDescription
GitHubPR/Issue management
SlackSlack messaging
DiscordDiscord messaging
PeekaboomacOS UI automation
TmuxTerminal session control
WeatherWeather queries
1PasswordPassword management
ObsidianNote-taking

Skills are YAML-frontmatter Markdown files (SKILL.md). Custom and project-level skills supported.

Browser Automation

OpenClaw (src/browser/)

  • Chrome DevTools Protocol (CDP)
  • Playwright integration
  • Features:
    • Page navigation
    • Element interaction
    • Screenshot capture
    • Profile management
    • State observation

lsbot

None

Media Understanding

OpenClaw (src/media-understanding/)

  • Image processing
  • Video processing
  • Audio transcription
  • Vision model integration
  • Frame extraction
  • SSRF protection

lsbot

Basic screenshot tool only

Memory & Knowledge

OpenClaw

  • src/memory/ - Core memory system
  • extensions/memory-lancedb/ - Vector database
  • src/hooks/bundled/session-memory/ - Session memory
  • Persistent knowledge across sessions

lsbot

In-memory session storage only (lost on restart)

Hooks System

OpenClaw (src/hooks/)

  • Custom hook loading
  • Internal hooks
  • Plugin hooks
  • Gmail integration
  • Hook installation system

lsbot

None

Plugin System

OpenClaw

  • src/plugin-sdk/ - Plugin SDK
  • src/plugins/ - Plugin runtime
  • Package-based architecture
  • Plugin validation

lsbot

None

Terminal UI

OpenClaw (src/tui/)

  • Interactive terminal interface
  • Gateway chat
  • Event handlers
  • Theme management
  • Input history
  • Overlays

lsbot

None - stdout only

Configuration

OpenClaw (src/config/ - 126+ files)

  • Channel capabilities
  • Agent concurrency
  • Identity/avatar management
  • Multi-agent configuration
  • Backup rotation
  • Broadcast settings
  • Platform-specific configs
  • Legacy config detection
  • Nix integration

lsbot (internal/config/config.go)

  • Named provider definitions (providers:)
  • Agent definitions with per-agent model/instructions/workspace (agents:)
  • Routing bindings by platform+channel (bindings:)
  • Platform credentials (platforms:)
  • Security sandboxing (security:)
  • Browser config, logging, MCP servers

CLI Commands

OpenClaw (src/commands/ - 187 files)

  • Agent management (add, delete, identity, list)
  • Channel management
  • Auth choice handling
  • Config management
  • Plugin management
  • Many more specialized commands

lsbot (cmd/ - 20+ files)

  • serve, relay, gateway
  • agents add/list/info/bind/unbind — Agent management
  • channels add/list — Channel credential management
  • skills, skills check, skills info — Skills discovery
  • doctor — Health diagnostics
  • onboard — Interactive first-run setup
  • version, whoami

Infrastructure

OpenClaw

  • Multiple Dockerfiles (dev, sandbox, sandbox-browser)
  • Docker Compose
  • Fly.io deployment (fly.toml)
  • SystemD service files
  • Launchd configuration
  • E2E tests, live model tests

lsbot

  • Makefile
  • Basic build scripts

Advanced Features in OpenClaw Only

FeatureLocationDescription
Auto-replysrc/auto-reply/Automated response system
Cron/Schedulingsrc/cron/Scheduled tasks
Daemon Modesrc/daemon/Background service
Canvas Hostsrc/canvas-host/Canvas rendering
Device Pairingsrc/pairing/Multi-device sync
Media Pipelinesrc/media/Media processing
Security Modulesrc/security/Security features
Wizardsrc/wizard/Onboarding flow

MCP Tools Comparison

Both projects share the same MCP tool implementations:

CategoryTools
Filesystemfile_read, file_write, file_list, file_search, file_info
Shellshell_execute, shell_which
Systemsystem_info, disk_usage, env_get, env_list
Processprocess_list, process_info, process_kill
Networknetwork_interfaces, network_connections, network_ping, network_dns_lookup
Calendarcalendar_list_events, calendar_create_event, calendar_list_calendars, calendar_today, calendar_search, calendar_delete_event
File Managerfile_list_old, file_delete_old, file_delete_list, file_trash

Additional tools in both (via agent):

  • Clipboard operations
  • Notes (macOS)
  • Reminders (macOS)
  • Screenshot
  • Notifications
  • Music control (macOS)
  • GitHub operations
  • Web search/fetch
  • Weather

Summary

OpenClaw is a comprehensive personal AI assistant platform with:

  • Native apps for all platforms
  • Full-featured web UI
  • 54 specialized skills
  • Browser automation
  • Memory/RAG systems
  • Plugin architecture
  • Extensive infrastructure

lsbot is a focused CLI messaging bot with:

  • Single Go binary, zero runtime dependencies
  • Cloud relay for easy setup (no public server needed)
  • 19+ platform support including all China platforms
  • Agent + Channel management (agents add, channels add)
  • Multi-agent routing via bindings
  • Built-in browser automation (CDP, 14 tools)
  • Built-in web chat UI
  • 75+ MCP tools + 8 skills
  • AI-powered cron jobs
  • Social platform automation (知乎, 小红书)

Related Documents