
BENTO
(AI-POWERED DOCKERIZATION)
2025
GITHUBUPLOAD ANY MONOLITHIC CODEBASE — ZIP OR GITHUB URL — AND BENTO USES GEMINI 2.0 FLASH TO ANALYZE THE AST, MAP DEPENDENCIES, AND SPLIT IT INTO INDEPENDENTLY DEPLOYABLE MICROSERVICES. COMPLETE WITH DOCKERFILES, KUBERNETES MANIFESTS, API GATEWAY CONFIGS, AND A FULL OBSERVABILITY STACK.
THE ENTIRE DECOMPOSITION PIPELINE — AST PARSING, AI SERVICE BOUNDARY DETECTION, CODE SPLITTING, AND INFRA GENERATION — RUNS AS AN ASYNC CELERY JOB WITH LIVE PROGRESS STREAMING TO THE FRONTEND.
ARCHITECTURE:
FEATURES:
AI-POWERED DECOMPOSITION
UPLOAD A ZIP OR PROVIDE A GITHUB URL. GEMINI 2.0 FLASH ANALYZES THE AST, FILE TREE, AND DEPENDENCY GRAPH TO IDENTIFY SERVICE BOUNDARIES — AUTH, PAYMENTS, NOTIFICATIONS, ETC. — AND RECOMMENDS A MICROSERVICE SPLIT WITH RATIONALE.
MULTI-STAGE CELERY PIPELINE
EACH ANALYSIS JOB RUNS ASYNC VIA CELERY/REDIS: UNZIP → AST PARSE → AI STRUCTURE ANALYSIS → SERVICE BOUNDARY DETECTION → CODE SPLIT → DOCKER/K8S GENERATION → OBSERVABILITY CONFIG. LIVE PROGRESS + LOGS STREAMED TO FRONTEND.
PRODUCTION DOCKER GENERATION
PER-SERVICE OPTIMIZED DOCKERFILES (PYTHON SLIM, NODE ALPINE, GO SCRATCH), .DOCKERIGNORE, DOCKER-COMPOSE.YML FOR DEV, DOCKER-COMPOSE.PROD.YML FOR PRODUCTION, AND KUBERNETES MANIFESTS — ALL GENERATED AND BUNDLED AS A DOWNLOADABLE ZIP.
API GATEWAY CONFIGS
AUTOMATICALLY GENERATES NGINX REVERSE PROXY CONFIG, KONG DECLARATIVE YAML, ISTIO VIRTUALSERVICE/GATEWAY MANIFESTS, AND CIRCUIT BREAKER POLICIES — READY TO DROP INTO A REAL DEPLOYMENT.
FULL OBSERVABILITY STACK
GENERATES PROMETHEUS SCRAPE CONFIG, GRAFANA DASHBOARDS (JSON), LOGSTASH PIPELINE CONFIG, AND JAEGER DISTRIBUTED TRACING SETUP — PLUS A DEDICATED docker-compose.observability.yml TO SPIN THE WHOLE STACK UP.
MONACO-POWERED CODE VIEWER
GENERATED SERVICE CODE IS BROWSABLE IN-APP VIA THE MONACO EDITOR (THE ENGINE BEHIND VS CODE), WITH SYNTAX HIGHLIGHTING AND FULL FILE TREE NAVIGATION BEFORE DOWNLOADING.
STACK:
FASTAPI · GEMINI 2.0 FLASH · CELERY · REDIS · NEXT.JS 16 · TYPESCRIPT
TREE-SITTER · SQLALCHEMY · DOCKER · KUBERNETES · PROMETHEUS · MONACO EDITOR
***