AI에이전트 서버를 만들고 있는 고3입니다. 구조 피드백 부탁드립니다
안녕하세요.
유튜버 눈쟁이가 만든 EJclaw에서 아이디어를 얻어 현재 ai-game-company-server라는 개인 프로젝트를 개발하고 있는 고3입니다.
GitHub:
https://github.com/powerpunch080403/ai-game-company-server
목표는 “AI 게임 개발 회사”처럼 동작하는 서버를 만드는 것입니다.
단순히 AI 챗봇을 붙이는 것이 아니라, Discord를 통해 명령을 받고, Owner 에이전트가 작업을 관리하고, Worker 에이전트들이 실제 작업을 수행하는 구조를 생각하고 있습니다.
현재 구상/구현 중인 주요 기능은 다음과 같습니다.
Discord 기반 명령/상태 확인
Owner / Worker 역할 분리
readonly / worker / owner / artifact 토큰 분리
SQLite 기반 작업 및 상태 저장
작업 큐와 작업 시간 설정
에이전트 결과물 artifact 관리
백업 디렉터리 구조
실행 가능한 명령 prefix 제한
아직 실제 개발 테스트 전 단계라서, 지금 시점에서 구조를 한번 점검받고 싶습니다.
특히 궁금한 부분은 다음입니다.
이런 Owner / Worker 에이전트 구조가 서버 설계 관점에서 괜찮은 방향인지
토큰을 역할별로 나눈 방식이 적절한지
Discord 명령으로 서버를 제어할 때 보안상 특히 조심해야 할 부분이 있는지
SQLite로 시작해도 괜찮을지, 아니면 초기부터 다른 DB 구조를 고려해야 할지
작업 큐 / artifact / backup 구조에서 나중에 문제가 생길 만한 부분이 있는지
실제 테스트 전에 먼저 정리하거나 보강하면 좋을 부분이 있는지
프로젝트 자체는 아직 많이 날것입니다.
그래도 AI 에이전트를 실제 개발 워크플로우에 붙여보는 서버를 만들어보고 싶어서 진행 중입니다.
백엔드 구조, 보안, 운영 방식, 코드 구성 등 어떤 관점의 피드백이든 감사히 받겠습니다.