Skip to content

Chordlini/curtis-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curtis Bot

Curtis Bot

What if Claude Code and OpenClaw had a baby?

Curtis Bot is the answer. Use your existing Claude Code subscription — no extra API keys, no extra fees — and get everything OpenClaw has to offer on top of it. Phone access, cron jobs, skills, file transfers, multi-agent orchestration, all powered by the Claude Code CLI you already pay for.

No extra cost. Your Claude Code subscription already includes CLI access. Curtis Bot just plugs OpenClaw into it as the orchestration layer — giving you Telegram access, cron monitoring, 50+ skills, and multi-agent workflows for free.

Why?

Claude Code is incredible — but it's stuck in your terminal. OpenClaw is incredible — but it uses its own models behind an API.

Curtis Bot connects them. OpenClaw handles the infra (messaging, cron, skills, file transfers). Claude Code handles the coding (Opus 4.6, full IDE agent). You get the best of both worlds without paying twice.

Your Claude Code subscription
        +
OpenClaw (free orchestration layer)
        =
Curtis Bot — AI agent you can text from your phone

What You Get

  • Text-to-code from your phone — Message from Telegram, get full Claude Code sessions
  • No extra API key — Uses your Claude Code CLI subscription directly
  • Multi-agent orchestration — Spawn Claude Code and Kimi in parallel
  • 50+ skills — GitHub, Discord, 1Password, LocalSend, weather, and more
  • Cron monitoring — Automated health checks on running services
  • File transfers — Send/receive files between phone and machine via LocalSend
  • Git from your pocket — Create repos, push code, open PRs

Architecture

┌─────────────┐     ┌──────────────────┐     ┌─────────────────┐
│  Your Phone │────▶│  OpenClaw Gateway │────▶│  Claude Code CLI │
│  (Telegram) │     │  (Port 19000)     │     │  (opus-4-6)      │
└─────────────┘     │                   │────▶│  Kimi CLI        │
                    │  Skills / Cron /  │     │  (kimi-1.12)     │
                    │  MCP / Channels   │     └─────────────────┘
                    └──────────────────┘              │
                             │                        ▼
                    ┌────────┴────────┐     ┌─────────────────┐
                    │  LocalSend      │     │  Your Codebase   │
                    │  GitHub (gh)    │     │  Git repos       │
                    │  1Password (op) │     │  Running services│
                    │  Discord        │     │  Deployments     │
                    └─────────────────┘     └─────────────────┘

Quick Start

See SETUP.md for full installation guide.

# 1. Install OpenClaw
curl -fsSL https://get.openclaw.com | bash

# 2. Install Claude Code
npm install -g @anthropic-ai/claude-code

# 3. Configure the gateway
openclaw configure

# 4. Connect your phone channel (Telegram, SMS, etc.)
openclaw channels add telegram

# 5. Start the gateway
openclaw gateway start

Features

Phone-to-AI Bridge

Text from anywhere. Your message hits the OpenClaw gateway, which routes it to Claude Code running on your machine. Full coding agent access from your pocket.

Multi-Agent Orchestration

Spawn multiple AI agents in parallel:

  • Claude Code handles frontend while Kimi handles backend
  • One agent writes code, another writes tests
  • Project manager agent (you or the gateway) coordinates

Cron Jobs & Monitoring

Set up automated checks that run on schedule:

openclaw cron add --name "Health Check" --interval 7200000 --prompt "Check service status"

Skill System

52 skills available, covering:

  • Dev tools: GitHub, Git, coding agents
  • Communication: Discord, Slack, Telegram, WhatsApp
  • Productivity: 1Password, Notion, Obsidian, Trello
  • Media: Video frames, image gen, TTS, Whisper
  • Hardware: Hue lights, Sonos, Eight Sleep, cameras

File Transfers

Send files between your phone and machine via LocalSend:

# Receive files
localsend-cli receive --save-dir ~/incoming -y

# Send files
localsend-cli send --to "My Phone" ./build.zip

Example Workflows

Deploy a Website from Your Phone

You: "Deploy the new portfolio to iaiaia.dev"
Curtis: Extracts zip → builds Next.js → deploys to server → confirms live

Monitor a Trading Bot

You: "Check pmbot status"
Curtis: Queries operator brief → analyzes PnL → reports health → auto-corrects if needed

Spawn Parallel Agents

You: "Have Claude refactor the API while Kimi writes integration tests"
Curtis: Spawns both agents → monitors progress → reports results

Git Operations

You: "Push the portfolio to GitHub"
Curtis: git init → create repo → commit → push → returns repo URL

Tech Stack

Component Tool Purpose
Gateway OpenClaw Message routing, skills, cron, channels
Coding Agent Claude Code (Opus 4.6) File editing, builds, git, debugging
Coding Agent Kimi CLI Alternative/parallel coding agent
Runtime Node.js 25 + Bun 1.3 + Python 3.14 Multi-runtime support
Auth 1Password CLI (op) Secrets management
Version Control Git + GitHub CLI (gh) Repos, PRs, issues
File Transfer LocalSend CLI Cross-device file sharing
Web Server Caddy Static site serving
Tunnel Cloudflare (cloudflared) HTTPS routing to localhost
Containerization Docker Service isolation

Requirements

  • Linux or macOS (tested on Arch/omarchy and macOS)
  • Node.js 18+
  • Claude Code subscription (Max or Pro — no separate API key needed)
  • OpenClaw account (free)
  • A messaging channel (Telegram recommended)

Documentation

License

MIT

Author

Rami Ghalayini@Chordlini

Built with OpenClaw + Claude Code — no extra cost, just your existing subscription

About

Curtis Bot — Claude Code + OpenClaw bridge for Linux and macOS. Use your existing Claude Code CLI subscription (Max/Pro) as a full AI agent you can text from Telegram. No extra API keys. Phone-to-code, cron monitoring, 50+ skills, multi-agent orchestration, LocalSend file transfers, Git from your pocket.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors