{
  "manifest_version": "1.0.0",
  "template": {
    "id": "d5e10f9c-21a2-4b8a-a13f-1024d693f299",
    "slug": "telecode",
    "name": "TeleCode",
    "description": "Deploy and Host TeleCode with Railway",
    "url": "https://railway.com/deploy/telecode",
    "upstream": {
      "repo_url": "https://github.com/mumunha/TeleCode"
    }
  },
  "services": [
    {
      "name": "TeleCode",
      "source": {
        "repo": "https://github.com/mumunha/TeleCode"
      },
      "needs_volume": false,
      "http": true
    }
  ],
  "required_inputs": [
    {
      "key": "BOT_TOKEN",
      "service": "TeleCode",
      "description": "Provide a value for BOT_TOKEN.",
      "secret": true,
      "strategy": "default",
      "default": "telegram_bot_token"
    },
    {
      "key": "DEBUG_LLM",
      "service": "TeleCode",
      "description": "Provide a value for DEBUG_LLM.",
      "secret": false,
      "strategy": "default",
      "default": "true"
    },
    {
      "key": "GITHUB_TOKEN",
      "service": "TeleCode",
      "description": "Provide a value for GITHUB_TOKEN.",
      "secret": true,
      "strategy": "default",
      "default": "your_token"
    },
    {
      "key": "GIT_STRATEGY",
      "service": "TeleCode",
      "description": "Provide a value for GIT_STRATEGY.",
      "secret": false,
      "strategy": "default",
      "default": "direct"
    },
    {
      "key": "LLM_PROVIDER",
      "service": "TeleCode",
      "description": "Provide a value for LLM_PROVIDER.",
      "secret": false,
      "strategy": "default",
      "default": "together"
    },
    {
      "key": "LLM_STREAMING",
      "service": "TeleCode",
      "description": "Provide a value for LLM_STREAMING.",
      "secret": false,
      "strategy": "default",
      "default": "true"
    },
    {
      "key": "TOGETHER_MODEL",
      "service": "TeleCode",
      "description": "Provide a value for TOGETHER_MODEL.",
      "secret": false,
      "strategy": "default",
      "default": "moonshotai/Kimi-K2-Instruct"
    },
    {
      "key": "TOGETHER_API_KEY",
      "service": "TeleCode",
      "description": "Provide a value for TOGETHER_API_KEY.",
      "secret": true,
      "strategy": "default",
      "default": "your_key"
    },
    {
      "key": "MAX_REQUESTS_PER_DAY",
      "service": "TeleCode",
      "description": "Provide a value for MAX_REQUESTS_PER_DAY.",
      "secret": false,
      "strategy": "default",
      "default": "50"
    },
    {
      "key": "MAX_REQUESTS_PER_HOUR",
      "service": "TeleCode",
      "description": "Provide a value for MAX_REQUESTS_PER_HOUR.",
      "secret": false,
      "strategy": "default",
      "default": "10"
    },
    {
      "key": "AUTHORIZED_TELEGRAM_USERS",
      "service": "TeleCode",
      "description": "Provide a value for AUTHORIZED_TELEGRAM_USERS.",
      "secret": false,
      "strategy": "default",
      "default": "your_user"
    },
    {
      "key": "CHAT_CONTEXT_MAX_MESSAGES",
      "service": "TeleCode",
      "description": "Provide a value for CHAT_CONTEXT_MAX_MESSAGES.",
      "secret": false,
      "strategy": "default",
      "default": "15"
    }
  ],
  "deploy": {
    "mcp": {
      "server": "railway",
      "tool": "deploy_template",
      "args": {
        "template_code": "telecode"
      }
    },
    "cli": "railway deploy --template telecode",
    "api": {
      "method": "POST",
      "path": "/graphql/v2",
      "body": {
        "query": "mutation templateDeploy($input: TemplateDeployV2Input!) { templateDeployV2(input: $input) { projectId workflowId } }",
        "variables": {
          "input": {
            "templateId": "d5e10f9c-21a2-4b8a-a13f-1024d693f299",
            "serializedConfig": {
              "services": {
                "ef9b1a7a-acc6-4868-978a-04f4c0f28390": {
                  "name": "TeleCode",
                  "source": {
                    "repo": "mumunha/TeleCode",
                    "branch": null,
                    "rootDirectory": null
                  },
                  "variables": {
                    "BOT_TOKEN": {
                      "defaultValue": "telegram_bot_token"
                    },
                    "DEBUG_LLM": {
                      "defaultValue": "true"
                    },
                    "GITHUB_TOKEN": {
                      "defaultValue": "your_token"
                    },
                    "GIT_STRATEGY": {
                      "defaultValue": "direct"
                    },
                    "LLM_PROVIDER": {
                      "defaultValue": "together"
                    },
                    "LLM_STREAMING": {
                      "defaultValue": "true"
                    },
                    "TOGETHER_MODEL": {
                      "defaultValue": "moonshotai/Kimi-K2-Instruct"
                    },
                    "TOGETHER_API_KEY": {
                      "defaultValue": "your_key"
                    },
                    "MAX_REQUESTS_PER_DAY": {
                      "defaultValue": "50"
                    },
                    "MAX_REQUESTS_PER_HOUR": {
                      "defaultValue": "10"
                    },
                    "AUTHORIZED_TELEGRAM_USERS": {
                      "defaultValue": "your_user"
                    },
                    "CHAT_CONTEXT_MAX_MESSAGES": {
                      "defaultValue": "15"
                    }
                  },
                  "networking": {
                    "serviceDomains": {
                      "<hasDomain>": {}
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "post_deploy": {},
  "resources": {
    "expected_services": 1,
    "needs_volume": false
  },
  "generated_at": "2026-09-20T10:14:37.339Z",
  "generator_version": "0.1.0",
  "status": "degraded",
  "validated_at": "2026-09-18T21:48:06.842Z",
  "success_rate_30d": 0,
  "validation": {
    "last_run_id": "run_1df053b0044e4571b647",
    "checks": [
      {
        "name": "workflow_completed",
        "passed": true
      },
      {
        "name": "all_services_deployed",
        "passed": true
      },
      {
        "name": "stays_up",
        "passed": false,
        "detail": "1 service(s) crashed within 30s"
      }
    ]
  }
}
