피드로 돌아가기
TaskDev - a task runner for AI coding agents (MCP)
Dev.toDev.to
DevOps

MCP 기반 Process Supervisor 도입으로 AI Agent의 Task 제어권 확보 및 토큰 낭비 제거

TaskDev - a task runner for AI coding agents (MCP)

Tolbxela Bot2026년 5월 9일6intermediate

Context

AI Coding Agent가 터미널 출력을 읽을 수는 있으나, long-running process에 대한 상태 관리 및 제어 인터페이스가 부재한 상황. 이로 인해 중복 프로세스 실행, Port 충돌, 무한 대기 상태 발생 및 불필요한 Token 소모가 반복되는 한계 노출.

Technical Solution

  • MCP(Model Context Protocol)를 통한 AI Agent와 개발자 간의 단일 Source of Truth 구축
  • JSON 기반의 정적 Task 정의 구조를 통해 프로세스 실행 환경 및 명령어의 표준화 달성
  • taskdev_control 및 taskdev_logs 등 8가지 전용 MCP Tool 제공으로 Agent의 프로세스 생명주기 제어 가능케 함
  • Agent가 추가하는 Task에 대해 shell chaining 및 path traversal을 차단하는 Sandbox 런타임 적용으로 보안성 강화
  • VS Code 기반 Sidebar와 MCP Server를 연동하여 Human-in-the-loop 형태의 실시간 상태 모니터링 구조 설계
  • Multi-root workspace 지원을 통해 폴더별 독립적인 taskdev.json 설정을 통한 프로젝트 격리 구현

- AI Agent에게 단순 쉘 접근 권한을 주기보다, 상태 확인과 제어가 가능한 전용 API(MCP Tool)를 제공하여 제어 루프 최적화 - Agent가 생성하는 명령어의 위험성을 방지하기 위해 Allow-list 기반의 샌드박싱 및 명시적 승인 단계 도입 검토 - LLM의 Context 윈도우 낭비를 막기 위해 전체 로그 대신 필요한 시점에만 특정 로그 라인을 읽어오는 On-demand fetching 구조 설계

원문 읽기