Claude Skill

jgarzik/botmaker

Botmaker is a TypeScript UI application for creating and managing containerized OpenClaw bots. Streamline your bot development workflow with this open-source tool.

Overview

Stars241
Forks26
LanguageTypeScript
Last pushed2026-03-12
Last synced2026-06-19
View on GitHub

Repository

Ownerjgarzik
Repositorybotmaker
Full namejgarzik/botmaker
Repo ID1,146,709,144

Install this Skill

npm install

Registry

Typeopenclaw_skill
Quality score75/100
Verificationreadme_parsed
Last verified2026-06-19
Platforms
ClaudeOpenClaw
Capabilities
browsercode-reviewmemoryimageterminalbotbotsopenclawopenclaw-skills
Detected files
README.mddocker-compose.ymlpackage.json
Config keys
URLTOKENPACKAGE_JSON

Summary

Botmaker is a TypeScript-based UI/application designed to create containerized OpenClaw bots, providing a streamlined interface for bot development and management.

Chinese description

用于创建容器化OpenClaw机器人的UI/应用程序

Key features

  • Containerized bot creation
  • User-friendly UI/application interface
  • Built with TypeScript
  • Integration with OpenClaw ecosystem
  • Focus on bot development workflow

Use cases

  • Developing and deploying OpenClaw bots
  • Managing containerized bot instances
  • Streamlining bot creation processes
  • Experimenting with bot configurations

README excerpt

# BotMaker Web UI for managing [OpenClaw](https://github.com/jgarzik/openclaw) AI chatbots in Docker containers. **OpenClaw** is a multi-channel AI chatbot framework. BotMaker provides the management layer: a dashboard to create, configure, and monitor OpenClaw bots without editing config files. ## Key Features ### Zero-Trust API Key Architecture Traditional setups pass API keys directly to bots—if a bot is compromised, your keys leak. BotMaker uses a **zero-trust** model: bots never have access to real credentials, even if fully compromised. **Why this matters:** API key leaks are common in AI applications—prompt injection attacks, compromised dependencies, and verbose logging all create leak vectors. With BotMaker: - Bot containers receive only a proxy URL, never real API keys - A separate **keyring-proxy** container holds encrypted credentials - All AI provider requests route through the proxy, which injects credentials at the network edge - Even a fully compromised bot cannot extract your API keys ### Additional Features - **Multi-AI Provider Support** - OpenAI, Anthropic, Google Gemini, Venice, Ollama (local LLMs) - **Multi-Channel Wizard** - Telegram, Discord (all others supported by chatting with your bot post-setup) - **Container Isolation** - Each bot runs in its own Docker container - **Dashboard** - Creation wizard, monitoring, diagnostics ## Architecture ``` ┌─────────────────────────────────────────────────────────────┐ │ Docker Network │ │ │ │ ┌─────────────┐ ┌───────────────┐ ┌─────────────┐ │ │ │ Bot A │ │ keyring-proxy │ │ OpenAI │ │ │ │ │────▶│ │────▶│ Anthropic │ │ │ │ (no keys)

Topics

Explore more

Data from GitHub. Synced on 2026-06-19