Crawler Summary

railway-moltbot answer-first brief

Deploy Moltbot to Railway with Telegram integration. Use when user wants to set up moltbot, deploy moltbot to railway, create a remote moltbot instance, or run an AI assistant on Railway with Telegram. Handles complete setup from scratch including credential collection, GitHub repo creation, Railway deployment, and Telegram bot configuration. --- name: railway-moltbot description: Deploy Moltbot to Railway with Telegram integration. Use when user wants to set up moltbot, deploy moltbot to railway, create a remote moltbot instance, or run an AI assistant on Railway with Telegram. Handles complete setup from scratch including credential collection, GitHub repo creation, Railway deployment, and Telegram bot configuration. --- Railway Moltbot Deployment Deplo Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

railway-moltbot is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 94/100

railway-moltbot

Deploy Moltbot to Railway with Telegram integration. Use when user wants to set up moltbot, deploy moltbot to railway, create a remote moltbot instance, or run an AI assistant on Railway with Telegram. Handles complete setup from scratch including credential collection, GitHub repo creation, Railway deployment, and Telegram bot configuration. --- name: railway-moltbot description: Deploy Moltbot to Railway with Telegram integration. Use when user wants to set up moltbot, deploy moltbot to railway, create a remote moltbot instance, or run an AI assistant on Railway with Telegram. Handles complete setup from scratch including credential collection, GitHub repo creation, Railway deployment, and Telegram bot configuration. --- Railway Moltbot Deployment Deplo

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Kemeny

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Setup snapshot

git clone https://github.com/kemeny/railway-moltbot.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Kemeny

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

text

RAILWAY_TOKEN="<user provided>"
ANTHROPIC_API_KEY="<user provided>"
TELEGRAM_BOT_TOKEN="<user provided>"

bash

curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d '{"query": "{ me { email } }"}'

bash

curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d '{"query": "{ me { email } }"}'

bash

curl -s "https://api.anthropic.com/v1/messages" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-4-20250514","max_tokens":1,"messages":[{"role":"user","content":"hi"}]}'

bash

curl -s "https://api.anthropic.com/v1/messages" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-4-20250514","max_tokens":1,"messages":[{"role":"user","content":"hi"}]}'

bash

curl -s "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/getMe"

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Deploy Moltbot to Railway with Telegram integration. Use when user wants to set up moltbot, deploy moltbot to railway, create a remote moltbot instance, or run an AI assistant on Railway with Telegram. Handles complete setup from scratch including credential collection, GitHub repo creation, Railway deployment, and Telegram bot configuration. --- name: railway-moltbot description: Deploy Moltbot to Railway with Telegram integration. Use when user wants to set up moltbot, deploy moltbot to railway, create a remote moltbot instance, or run an AI assistant on Railway with Telegram. Handles complete setup from scratch including credential collection, GitHub repo creation, Railway deployment, and Telegram bot configuration. --- Railway Moltbot Deployment Deplo

Full README

name: railway-moltbot description: Deploy Moltbot to Railway with Telegram integration. Use when user wants to set up moltbot, deploy moltbot to railway, create a remote moltbot instance, or run an AI assistant on Railway with Telegram. Handles complete setup from scratch including credential collection, GitHub repo creation, Railway deployment, and Telegram bot configuration.

Railway Moltbot Deployment

Deploy a fully functional Moltbot instance to Railway with Telegram integration. Works from a blank slate.

Step 1: Collect Credentials

Use AskUserQuestion to gather all required credentials. Ask for all three at once:

Question to ask: "To deploy Moltbot to Railway, I need three things. Please provide them (or tell me which ones you need help creating):

  1. Railway Account Token - From https://railway.com/account/tokens
  2. Anthropic API Key - From https://console.anthropic.com/settings/keys
  3. Telegram Bot Token - From @BotFather on Telegram

Do you have all three ready?"

If user needs help creating any credential:

Railway Token

  1. Go to https://railway.com (create account if needed)
  2. Navigate to https://railway.com/account/tokens
  3. Click "Create Token"
  4. Name it (e.g., "moltbot-deploy")
  5. Copy the token immediately (only shown once)
  6. IMPORTANT: Must be an Account Token, NOT a Project Token

Anthropic API Key

  1. Go to https://console.anthropic.com (create account if needed)
  2. Navigate to Settings → API Keys
  3. Click "Create Key"
  4. Copy the key (starts with sk-ant-)

Telegram Bot Token

  1. Open Telegram and search for @BotFather
  2. Send /newbot
  3. Choose a name (e.g., "My Moltbot")
  4. Choose a username (must end in bot, e.g., MyMoltbot_bot)
  5. Copy the token (looks like 123456789:ABCdefGHI...)

Once user provides all three, store them in variables:

RAILWAY_TOKEN="<user provided>"
ANTHROPIC_API_KEY="<user provided>"
TELEGRAM_BOT_TOKEN="<user provided>"

Step 2: Verify Credentials

Test each credential before proceeding:

Test Railway Token

curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d '{"query": "{ me { email } }"}'

Expected: {"data":{"me":{"email":"..."}}} If error: Token is invalid or is a Project Token (needs Account Token)

Test Anthropic API Key

curl -s "https://api.anthropic.com/v1/messages" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-4-20250514","max_tokens":1,"messages":[{"role":"user","content":"hi"}]}'

Expected: Response with content (or rate limit error - both mean key is valid) If "invalid api key": Key is wrong

Test Telegram Bot Token

curl -s "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/getMe"

Expected: {"ok":true,"result":{"username":"..."}} If error: Token is invalid

If any credential fails, ask user to provide correct one before continuing.

Step 3: Check Prerequisites

Verify GitHub CLI

gh auth status

If not authenticated: Tell user to run gh auth login first.

Get GitHub Username

gh api user --jq '.login'

Store as GITHUB_USERNAME.

Ask for Project Name

Ask user: "What would you like to name this project? (lowercase, no spaces, e.g., 'my-moltbot')" Store as PROJECT_NAME.

Step 4: Create Project Files

Create a new directory and files:

mkdir -p ~/$PROJECT_NAME && cd ~/$PROJECT_NAME

Create Dockerfile

Copy from assets/Dockerfile to the project directory.

Create moltbot.json

Copy from assets/moltbot.json to the project directory.

Step 5: Create GitHub Repository

cd ~/$PROJECT_NAME
git init
git add Dockerfile moltbot.json
git commit -m "Initial moltbot deployment"
gh repo create $PROJECT_NAME --private --source=. --push

Step 6: Deploy to Railway

The Railway CLI has token auth issues - use GraphQL API directly.

6.1 Get Workspace ID

curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d '{"query": "{ me { workspaces { id name } } }"}'

Extract and store WORKSPACE_ID from first workspace.

6.2 Create Project

curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d "{\"query\": \"mutation { projectCreate(input: { name: \\\"$PROJECT_NAME\\\", teamId: \\\"$WORKSPACE_ID\\\" }) { id environments { edges { node { id name } } } } }\"}"

Extract PROJECT_ID and ENVIRONMENT_ID from response.

6.3 Create Service

curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d "{\"query\": \"mutation { serviceCreate(input: { projectId: \\\"$PROJECT_ID\\\", name: \\\"moltbot\\\" }) { id } }\"}"

Extract SERVICE_ID.

6.4 Add Environment Variables

# ANTHROPIC_API_KEY
curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d "{\"query\": \"mutation { variableUpsert(input: { projectId: \\\"$PROJECT_ID\\\", environmentId: \\\"$ENVIRONMENT_ID\\\", serviceId: \\\"$SERVICE_ID\\\", name: \\\"ANTHROPIC_API_KEY\\\", value: \\\"$ANTHROPIC_API_KEY\\\" }) }\"}"

# TELEGRAM_BOT_TOKEN
curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d "{\"query\": \"mutation { variableUpsert(input: { projectId: \\\"$PROJECT_ID\\\", environmentId: \\\"$ENVIRONMENT_ID\\\", serviceId: \\\"$SERVICE_ID\\\", name: \\\"TELEGRAM_BOT_TOKEN\\\", value: \\\"$TELEGRAM_BOT_TOKEN\\\" }) }\"}"

6.5 Connect GitHub Repository

curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d "{\"query\": \"mutation { serviceConnect(id: \\\"$SERVICE_ID\\\", input: { repo: \\\"$GITHUB_USERNAME/$PROJECT_NAME\\\", branch: \\\"main\\\" }) { id } }\"}"

If "User does not have access to the repo" error: Tell user:

  1. Go to https://railway.com/account
  2. Under "Connected Accounts", click GitHub → Configure
  3. Grant access to the repository
  4. Come back and say "done"

Then retry the serviceConnect mutation.

Step 7: Monitor Deployment

Check Status (poll every 30s until SUCCESS/FAILED)

curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d "{\"query\": \"{ service(id: \\\"$SERVICE_ID\\\") { deployments(first: 1) { edges { node { id status } } } } }\"}"

Status progression: BUILDING (3-5 min) → DEPLOYING (30s) → SUCCESS

If FAILED or CRASHED: Get build/deployment logs to diagnose.

Get Build Logs (if build fails)

curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d "{\"query\": \"{ buildLogs(deploymentId: \\\"$DEPLOYMENT_ID\\\", limit: 100) { message } }\"}"

Get Runtime Logs

curl -s -X POST "https://backboard.railway.app/graphql/v2" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RAILWAY_TOKEN" \
  -d "{\"query\": \"{ deploymentLogs(deploymentId: \\\"$DEPLOYMENT_ID\\\", limit: 50) { message } }\"}"

Step 8: Verify Success

Check logs for these indicators:

  • [gateway] listening on ws://127.0.0.1:18789
  • [telegram] starting provider (@BOT_USERNAME)
  • [gateway] agent model: anthropic/claude-sonnet-4-20250514

Step 9: Final Message

Once successful, tell user:


🎉 Moltbot deployed successfully!

Your Telegram Bot: @BOT_USERNAME Railway Dashboard: https://railway.com

To test: Open Telegram, search for @BOT_USERNAME, and send a message!

Project location: ~/$PROJECT_NAME

Troubleshooting

| Error | Solution | |-------|----------| | Railway "Unauthorized" | Token is Project Token, need Account Token from railway.com/account/tokens | | "Unknown model" | Model name must be anthropic/claude-sonnet-4-20250514 (full name) | | "Gateway auth token not configured" | moltbot.json needs gateway.auth.token set | | "User does not have access to repo" | Connect GitHub at railway.com/account | | Telegram "getUpdates conflict" | Another bot instance using same token - stop the other deployment | | Build fails on npm install | Skill's Dockerfile builds from source with pnpm (should not happen) |

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/snapshot"
curl -s "https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/contract"
curl -s "https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-16T23:44:50.727Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Kemeny",
    "href": "https://github.com/kemeny/railway-moltbot",
    "sourceUrl": "https://github.com/kemeny/railway-moltbot",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T03:13:10.175Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T03:13:10.175Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/kemeny-railway-moltbot/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to railway-moltbot and adjacent AI workflows.