Duyetbot Agent

Deployment Overview

Deploy GitHub Bot, Memory MCP, Telegram, or Agent Server. Platform comparison and quick start guide.

Deployment

Quick reference for deploying duyetbot-agent components.

Prerequisites

bun install
bunx wrangler login

Deploy All

bun run deploy           # Both bots
bun run deploy:telegram  # Telegram only
bun run deploy:github    # GitHub only

Secrets

# Telegram Bot
cd apps/telegram-bot
bunx wrangler secret put TELEGRAM_BOT_TOKEN
bunx wrangler secret put OPENROUTER_API_KEY
 
# GitHub Bot
cd apps/github-bot
bunx wrangler secret put GITHUB_TOKEN
bunx wrangler secret put GITHUB_WEBHOOK_SECRET
bunx wrangler secret put OPENROUTER_API_KEY

Routing Debug

# Enable debug logs for routing decisions
bunx wrangler secret put ROUTER_DEBUG --text "true"

Monitoring

# Tail logs
bunx wrangler tail --format pretty
 
# Filter errors
bunx wrangler tail --filter error
 
# List deployments
bunx wrangler deployments list

Rollback

# List deployments
bunx wrangler deployments list
 
# Rollback to previous
bunx wrangler rollback [DEPLOYMENT_ID]

Durable Objects

Each bot deploys 8 DOs (v3 migration):

  • TelegramAgent/GitHubAgent
  • RouterAgent
  • SimpleAgent, HITLAgent, OrchestratorAgent
  • CodeWorker, ResearchWorker, GitHubWorker

Troubleshooting

IssueSolution
Secrets not loadingbunx wrangler secret list then re-set
DO timeoutCheck logs, delete stuck instance if needed
High latencyEnable ROUTER_DEBUG, check AI Gateway
Deployment failsbun run check then retry

On this page