AgentJr — The AI Junior Developer That Manages Your Entire Freelance Business While You Sleep
개요
AgentJr는 코드 작성뿐만 아니라 클라이언트 소통, 프로젝트 관리, 배포, 테스트, 송장 발행, 소셜 미디어 관리까지 프리랜서 개발자의 전체 워크플로우를 자동화하는 AI 주니어 개발자입니다.
주요 내용
* AI 코딩 도구의 한계 극복: 기존 AI 코딩 도구들이 코드 작성에만 집중하는 것과 달리, AgentJr는 클라이언트와의 소통, Git 관리, 테스트 실행, 배포, 비용 추적, 송장 발행 등 개발자의 일상 업무 60%를 포괄적으로 관리합니다.
* 아키텍처: 사용자는 방향 제시 및 승인만 담당하고, AgentJr(매니저)가 요구사항 이해, 계획 수립, Git 관리, 클라이언트 소통, 테스트, 배포, 비용 추적, 송장 발행 등을 수행합니다. 실제 코드 작성은 Claude Code, Codex, Gemini CLI와 같은 외부 코딩 워커가 담당합니다.
* 21단계의 포괄적인 프로젝트 흐름: 메시지 수신부터 콘텐츠 검토, 클라이언트 확인, 무한 명확성 루프를 통한 요구사항 파악, 비용 및 타임라인 추정, 클라이언트 온보딩, 계획 수립, 프로젝트 설정, 코딩 워커 스폰, 실시간 모니터링 및 자동 재시작, 오류 처리, 보안 스캔, 테스트 실행, 커밋, 배포, 헬스 체크, 알림 및 로깅까지 모든 단계를 자동화합니다.
* 클라이언트 직접 소통 기능: AgentJr는 WhatsApp, Telegram, Gmail, Slack, Discord 등의 채널을 통해 클라이언트와 직접 소통하며, 고객의 언어를 감지하여 응답하고, 명확한 질문을 통해 요구사항을 구체화합니다.
* 다중 클라이언트 및 프로젝트 동시 관리: BullMQ와 Redis를 사용하여 여러 클라이언트의 요청을 우선순위에 따라 큐에 넣고, 각기 다른 터미널에서 병렬로 프로젝트를 처리하며, Git worktrees를 활용하여 단일 프로젝트 내에서도 여러 작업을 동시에 관리할 수 있습니다.
* 영구적인 메모리 시스템: AGENT.md(사용자 정의 규칙), MEMORY.md(AgentJr 자체 학습 기록), Vector Search(과거 프로젝트 컨텍스트 검색)의 3단계 메모리 시스템을 통해 지속적으로 학습하고 개선됩니다.
* 강력한 보안 및 비밀번호 관리: 3단계 암호화된 Vault 시스템(AES-256)을 통해 API 키, 토큰 등의 민감 정보를 보호하며, 프로젝트별, 환경별로 격리된 Vault를 사용하고 런타임에만 주입 및 삭제하여 보안을 강화합니다.
* 비즈니스 기능 내장: 소셜 미디어 게시물 초안 작성(LinkedIn, Twitter/X 등), 송장 발행(Stripe, PayPal 연동), 잠재 고객 발굴(Apollo.io 연동), Google Calendar 연동, 비용 및 타임라인 견적 산출 기능을 제공합니다.
* 기술 스택: LiteLLM(다양한 AI 모델 지원), BullMQ+Redis(큐), Ink.js(CLI), Next.js+Socket.io(대시보드), React Native+Expo(모바일), SQLite+PostgreSQL(DB), FAISS/Chroma(벡터 메모리), Playwright(테스트), PM2(프로세스 관리) 등을 활용합니다.
* 실시간 모니터링 대시보드: 브라우저 기반 대시보드를 통해 실시간 터미널, 통합 메시지함, 소셜 미디어 초안, 송장, 견적, 토큰 사용량, 프로젝트별 상태 등을 한눈에 확인할 수 있습니다.
* 오픈 소스 및 향후 계획: MIT 라이선스로 무료 오픈 소스 공개 예정이며, AgentJr 자체를 사용하여 AgentPro(에이전시용 프리랜서 AI), 교육 플랫폼, DevPulse AI(개발자 성과 모니터링) 등 후속 제품을 개발할 계획입니다.
시사점
AgentJr는 AI 기술을 활용하여 프리랜서 개발자의 업무 부담을 획기적으로 줄이고 생산성을 극대화할 수 있는 가능성을 제시하며, 개발자 도구의 미래가 단순 코딩 보조를 넘어선 통합적인 워크플로우 관리로 진화할 것임을 보여줍니다.
댓글
GitHub Discussions