이 앱이 하는 일
반복 잡무를 말로 설명하면 세 개의 Copilot 에이전트가 실행 가능한 파이썬 도구를 직접 작성하고, 격리된 샌드박스에서 검증한 뒤 영구 스킬로 등록합니다. 첫 생성은 1~3분이 걸리지만, 그 다음부터는 모델 호출 없이 밀리초 단위로 같은 일을 처리합니다. 쓸수록 느려지는 게 아니라 쓸수록 빨라지는 구조입니다.
가장 많이 쓴 스킬
실행 횟수 기준
최근 활동
최근 실행 8건
① 도구를 만든다
잡무를 한 줄로 설명하면 SpecAgent → BuilderAgent → VerifierAgent가 차례로 일해 실행 가능한 파이썬 도구를 만듭니다.
잡무 단조로 이동다른 기능은 전부 정상입니다. 이미 등록된 스킬은 스킬 라이브러리에서 바로 실행할 수 있고, 모든 조회·지표 API도 그대로 동작합니다.
어떤 잡무를 없애고 싶나요?
입력 텍스트를 받아 정리된 텍스트를 돌려주는 일이면 무엇이든 됩니다. 입력과 원하는 결과를 함께 적을수록 정확한 도구가 나옵니다.
| 시각 | 스킬 | 결과 | 소요 | 호출자 | 출력 |
|---|
자동화 에이전트를 위한 안내
이 서비스에는 인증이 없습니다. 로그인·토큰·헤더 없이 모든 엔드포인트를 바로 호출할 수 있습니다. 기계 판독용 안내는 /llms.txt, /api/agent/guide, /openapi.json에 있고 대화형 문서는 /docs입니다.
가장 빠른 확인 경로 · 약 30초
모델 호출이 없어 즉시 끝납니다. 아래 버튼은 실제 API를 호출합니다.
GET /api/skills로 미리 등록된 데모 스킬 3개를 확인POST /api/skills/{id}/run으로 실행 — 보통 0.03초 이내GET /api/runs에서 방금 실행이 기록됐는지 확인
전체 파이프라인을 보려면
에이전트가 도구를 처음부터 만드는 과정입니다. SSE 스트림이며 60~200초가 걸리므로 클라이언트 타임아웃을 넉넉히 잡으세요.
curl -N -X POST $BASE/api/forge \
-H 'Content-Type: application/json' \
-d '{"request":"CSV를 붙여넣으면 컬럼별 요약 통계 표로 바꿔줘",
"manual_minutes":15}'
이벤트 타입: stage delta sandbox
draft end
엔드포인트
인증 없음 · 모든 응답은 JSON (/api/forge만 SSE)
| 메서드 | 경로 | 설명 |
|---|
세 개의 에이전트
모두 GitHub Copilot SDK 기반 · Microsoft Agent Framework 인터페이스
왜 안전한가
생성된 코드가 실행되는 경로는 샌드박스 하나뿐입니다
1차 · 정적
AST를 훑어 허용 목록 밖의 import, eval/exec/open,
던더 속성 접근을 실행 전에 차단합니다.
2차 · 동적
별도 프로세스 · 세션 격리 · 세척된 환경변수 · 임시 작업 디렉터리 ·
CPU 5초 · 메모리 512MB · 벽시계 12초 제한.
불변 조건 — 샌드박스 실행에 실패한 코드는 어떤 모드에서도 자동 등록되지 않습니다. 안전은 승인 클릭이 아니라 이 격리가 담당합니다.
기술 스택
| 에이전트 | GitHub Copilot SDK · Microsoft Agent Framework |
| API | FastAPI · Server-Sent Events |
| 저장소 | PostgreSQL (인메모리 폴백) |
| 실행 | Docker Compose · Azure Container Apps |
| 관측 | OpenTelemetry → Application Insights |
직접 실행하기
Postgres까지 한 번에 뜹니다
git clone <repo> && cd chore-forge export COPILOT_GITHUB_TOKEN=github_pat_... docker compose up --build # → http://localhost:8080
토큰은 새 도구를 단조할 때만 필요합니다. 없어도 앱은 뜨고, 미리 등록된 데모 스킬 실행·조회·지표는 전부 동작합니다.