
蛋頭哥 line bot agent 是一個 AI 驅動的 Kubernetes 管理助手,整合 Google Gemini AI 模型,提供自然語言交互界面來診斷、管理和部署 Kubernetes 資源。
Demo
在 LINE 搜尋:@209nlfhm 即可試用
核心功能
🤖 AI 智能助手: 使用 Google Gemini 模型進行自然語言理解和回應
☸️ Kubernetes 管理: 透過 Python SDK 執行 kubectl 命令(get、describe、logs 等)
💬 LINE Bot 整合: 支援 LINE Messaging API 進行即時互動
🧠 對話記憶: 使用 Redis 儲存對話歷史,支援上下文連貫對話
📈 股票分析工具: 可選的股票技術分析功能
技術架構
層級 組件 說明
模型 Gemini 2.5 pro free tier
核心層 KubeAgent LangChain Agent 主邏輯
工具層 tools Kubernetes、股票、算命等工具
API 層 參考kubewizard_linebot FastAPI 改寫應用、Redis 記憶服務
佈署 採用 gitlab ci + argocd 佈署到 k8s
主要依賴
Python 3.11+
LangChain + Google Generative AI
FastAPI + Pydantic
Kubernetes Python Client
Redis(對話記憶)
LINE Bot SDK(可選)