Major additions: - New Groq agent: YAML Manager - Generates Kubernetes YAML files (Deployment, Service, Ingress) - Organizes YAMLs in folder structure by application - Applies YAMLs directly to cluster using Python K8s client - Shows Git file changes in UI with diff display - YAML Management MCP Tools: - yaml_create_deployment: Create Deployment YAML - yaml_create_service: Create Service YAML - yaml_create_ingress: Create Ingress YAML with TLS - yaml_apply_to_cluster: Apply YAMLs to K8s cluster - git_show_file_changes: Display Git changes in UI - RBAC Permissions: - mas-writer ClusterRole: Write permissions for Groq agents - Create/update/delete permissions for core K8s resources - Namespace and ArgoCD Application management - mas ServiceAccount has both read (viewer) and write (writer) roles - UI Updates: - Added YAML Manager to agent list - Updated agent icons and names (Qwen → Groq) - Display file changes with syntax highlighting - Workflow Integration: - YAML Manager node in LangGraph workflow - Orchestrator routes YAML/K8s keywords to YAML Manager - Tool binding for YAML-specific operations Dependencies: - Added PyYAML==6.0.2 for YAML generation
36 lines
555 B
Plaintext
36 lines
555 B
Plaintext
# LangGraph & LangChain
|
|
langgraph==0.2.53
|
|
langchain==0.3.13
|
|
langchain-anthropic==0.3.0
|
|
langchain-openai==0.2.14
|
|
langchain-google-genai==2.0.8
|
|
|
|
# Chainlit (UI) - 최신 버전으로 업그레이드
|
|
chainlit>=2.0.0
|
|
|
|
# Pydantic
|
|
pydantic>=2.0.0
|
|
pydantic-settings>=2.0.0
|
|
|
|
# Database
|
|
sqlalchemy==2.0.36
|
|
asyncpg==0.30.0
|
|
psycopg2-binary==2.9.10
|
|
|
|
# MCP (Model Context Protocol)
|
|
mcp==1.1.2
|
|
httpx==0.28.1
|
|
kubernetes==31.0.0
|
|
psycopg2-binary==2.9.10
|
|
GitPython==3.1.43
|
|
|
|
# YAML
|
|
PyYAML==6.0.2
|
|
|
|
# Utilities
|
|
python-dotenv==1.0.1
|
|
redis==5.2.1
|
|
aioredis==2.0.1
|
|
httpx==0.28.1
|
|
|