Skip to content

Rename to DotClaw and switch from WhatsApp to Telegram#37

Closed
dotsetgreg wants to merge 2 commits intoqwibitai:mainfrom
dotsetlabs:refactor/nanoclaw-to-dotclaw-telegram
Closed

Rename to DotClaw and switch from WhatsApp to Telegram#37
dotsetgreg wants to merge 2 commits intoqwibitai:mainfrom
dotsetlabs:refactor/nanoclaw-to-dotclaw-telegram

Conversation

@dotsetgreg
Copy link
Copy Markdown
Contributor

Summary

  • Renames project from nanoclaw to dotclaw throughout the entire codebase
  • Replaces WhatsApp integration with Telegram bot using Telegraf library
  • Removes old nanoclaw assets (logos, favicons) and WhatsApp auth code
  • Adds new launchd plist, setup scripts, and testing group for dotclaw

Changes

Messaging platform:

  • Removed src/whatsapp-auth.ts and WhatsApp-specific code
  • Added Telegram bot integration via Telegraf in src/index.ts

Naming/branding:

  • Updated all references from nanoclaw → dotclaw across docs, skills, and configs
  • Renamed launchd/com.nanoclaw.plistlaunchd/com.dotclaw.plist
  • Renamed groups/nanoclaw-testing/groups/dotclaw-testing/
  • Removed old nanoclaw PNG assets

New files:

  • scripts/doctor.js - Health check script
  • scripts/init.js - Initialization script

Test plan

  • Run npm run build to verify TypeScript compiles
  • Run npm run dev with valid TELEGRAM_BOT_TOKEN
  • Verify bot responds to messages in Telegram

🤖 Generated with Claude Code

dotsetgreg and others added 2 commits February 2, 2026 00:18
Replace Apple Container (macOS-only) with Docker for cross-platform
support on macOS and Linux.

Changes:
- container-runner.ts: Update mount syntax to Docker -v with :ro suffix,
  change spawn command from 'container' to 'docker'
- index.ts: Replace ensureContainerSystemRunning() with ensureDockerRunning()
  using 'docker info' check
- build.sh: Update build and run commands to use docker CLI
- Documentation: Update all references in README, CLAUDE.md, REQUIREMENTS.md,
  SPEC.md to reflect Docker usage
- Skills: Update setup and debug skills with Docker installation and commands

The Dockerfile remains unchanged as it was already Docker-compatible.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Rename project from nanoclaw to dotclaw throughout codebase
- Replace WhatsApp integration with Telegram bot (Telegraf)
- Remove old nanoclaw assets and add dotclaw launchd plist
- Update all documentation, skills, and config references
- Add doctor.js and init.js setup scripts
- Remove whatsapp-auth.ts and container package-lock.json

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@dotsetgreg dotsetgreg requested a review from gavrielc as a code owner February 2, 2026 16:31
@dotsetgreg dotsetgreg closed this Feb 2, 2026
@dotsetgreg dotsetgreg deleted the refactor/nanoclaw-to-dotclaw-telegram branch February 2, 2026 16:32
@dotsetgreg dotsetgreg restored the refactor/nanoclaw-to-dotclaw-telegram branch February 2, 2026 16:33
kenansun-dev-bot Bot pushed a commit to kenansun-dev/nanoclaw-github-copilot that referenced this pull request Apr 12, 2026
…tai#37)

1. agent-runner-ghc: injects runtime info into system prompt
   - Host vs container mode detection (NANOCLAW_HOST_MODE)
   - OS, Node version, user, model
   - Persistence info (host: full, container: workspace only)

2. self-knowledge skill: teaches agent to introspect
   - Detect environment (host/container)
   - Read own config (nanoclaw.json)
   - Browse docs and source code
   - Know capabilities and limitations
   - Self-introduction template

336/336 tests pass.

Co-authored-by: Kenan Rpi5 Claw <rpi5-claw@nanoclaw.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant