feat(broker): add claude-powered telegram bot with tool calling
Some checks failed
CI / Lint (push) Has been cancelled
CI / Typecheck (push) Has been cancelled
CI / Broker tests (Postgres) (push) Has been cancelled
CI / Docker build (linux/amd64) (push) Has been cancelled

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Alejandro Gutiérrez
2026-04-13 20:40:16 +01:00
parent 4561076904
commit f4881b21b0
5 changed files with 616 additions and 36 deletions

View File

@@ -34,6 +34,7 @@ const envSchema = z.object({
CLI_SYNC_SECRET: z.string().default(""), // HS256 shared secret for dashboard→broker sync JWTs. Required for /cli-sync.
MAX_SERVICES_PER_MESH: z.coerce.number().int().positive().default(20),
MAX_SERVICE_ZIP_BYTES: z.coerce.number().int().positive().default(50 * 1024 * 1024),
ANTHROPIC_API_KEY: z.string().default(""), // Claude API key for Telegram AI bot
NODE_ENV: z
.enum(["development", "production", "test"])
.default("development"),