Commit Graph

16 Commits

Author SHA1 Message Date
beee47c6ec FIX(app): fix typo
- Correct typo in source code
- Fix spelling error
2025-12-24 20:40:07 +09:00
191f68b2e9 FIX(app): remove Groq dependency
- Remove Groq API references
- Clean up unused imports
2025-12-24 20:28:36 +09:00
59c46fae49 FIX(app): remove Groq dependency
- Remove Groq API references
- Clean up unused imports
2025-12-24 20:23:02 +09:00
4475931952 FEAT(app): add prompting model
- Add prompting model configuration
- Enable custom prompt templates
2025-12-24 20:00:28 +09:00
536db91511 FEAT(app): add Korean language support
- Enable Korean language processing
- Add Korean prompt templates
2025-12-24 18:52:09 +09:00
a382985c79 CHORE(app): limit token size
- Add token size constraints
- Optimize API usage
2025-12-24 17:19:57 +09:00
a4e758e3b2 FIX(app): fix Groq function error
- Fix function call error in Groq integration
- Correct API usage
2025-12-24 17:10:02 +09:00
c42eb01124 REFACTOR(app): minimize prompts and switch to English
- Remove verbose guidelines
- Specify only core roles and tools
- Switch to English for token efficiency
- Minimize constraints for AI freedom
2025-12-24 14:51:35 +09:00
7c8ad814bd FIX(app): Research Agent content 추출 로직 개선
- Improve content extraction logic
- Fix Research Agent response parsing
2025-12-24 14:48:49 +09:00
8064d6443f FIX(app): fix Research Agent not responding issue
- Use original user request when research_needed is empty
- Process tool_calls iteratively for multiple tool usage
- Use groq_with_tools for tool_calls on re-invocation
- Add max iteration limit to prevent infinite loops
2025-12-24 14:45:10 +09:00
4a12f2d673 FEAT(k8s): hardcode Projects path
- Research Agent: Projects 관련 작업 시 /home/ubuntu/Projects 경로 명확히 사용
- Research Agent: Kubernetes 상태 분석을 kubectl로 자유롭게 수행하도록 강화
- Code Agents: 파일 수정 후 git add, commit, push까지 자동 수행 (ArgoCD 자동 배포)
- 모든 에이전트: Projects 관련 요청 시 자동 탐색은 유지하되 /home/ubuntu/Projects 경로 사용
2025-12-24 14:41:05 +09:00
22df2aad0f FEAT(app): enhance agent auto-discovery and analysis
- Add folder/file auto-discovery guidelines to Research Agent
- Add K8s status auto-analysis and solution suggestion
- Improve Orchestrator to delegate auto-discovery to Research Agent
- Improve Planning Agent to specify research_needed for auto-discovery
- Enable automatic path finding for user requests
2025-12-24 14:37:42 +09:00
d6d85eefd4 FIX(app): hardcode Projects folder path
- execute_host가 su ubuntu -c를 사용하도록 변경 (현재 디렉토리 유지)
- 모든 에이전트 프롬프트에 /home/ubuntu/Projects 경로 하드코딩
- tool_name에 따라 올바른 도구(execute_bash/execute_host) 선택하도록 수정
2025-12-24 14:20:33 +09:00
363716e229 REFACTOR(app): use nsenter for host access
- Replace SSH with nsenter for host access
- Simplify host command execution
2025-12-24 13:47:03 +09:00
e035601b95 FEAT(app): add SSH tool for host access
- Add execute_ssh tool for accessing host system (oracle-master)
- Update all agent prompts to explain container vs host environment
- Research Agent: Guide to use SSH for kubectl, Projects, PostgreSQL
- Code Agents: Guide to use SSH for file creation and Git operations
- Infrastructure Agent: Guide to use SSH for YAML files and kubectl
- Orchestrator: Add system environment context

This fixes:
- kubectl 'Exec format error' (now uses SSH with sudo)
- /app/repos/ not found (now uses /home/ubuntu/Projects/)
- PostgreSQL connection errors (now uses correct host address)
- Git repository access issues (now uses SSH to access host repos)

Example usage:
- execute_ssh('kubectl get pods -n mas', use_sudo=True)
- execute_ssh('ls -la /home/ubuntu/Projects')
- execute_ssh('cd /home/ubuntu/Projects/mas && git status')
2025-12-24 13:20:44 +09:00
89c616bca5 REFACTOR(app): change ai model to iterative
- Change AI model configuration
- Switch to iterative approach
2025-12-24 12:55:23 +09:00