walwal-harness은(는) 무엇을 하나요?
AI 에이전트 하네스 엔지니어링 프레임워크 — Gotcha 관리, Playwright MCP 테스팅, SKILL.md 아키텍처를 갖춘 6-에이전트 프로덕션 하네스
개요
WalWal Harness는 다중 에이전트 시스템을 프로덕션 환경에서 안정적으로 운영하기 위한 엔지니어링 프레임워크입니다. 이 하네스는 6개의 전문화된 에이전트로 구성되어 있으며, 각 에이전트는 특정 작업을 담당합니다.
주요 특징
- 6-에이전트 아키텍처: 각기 다른 역할을 수행하는 6개의 에이전트가 협력하여 작업을 수행합니다.
- Gotcha 관리: 예기치 않은 동작을 체계적으로 포착하고 관리합니다.
- Playwright MCP 테스팅: Model Context Protocol을 활용한 브라우저 자동화 테스트를 지원합니다.
- SKILL.md 기반 아키텍처: 에이전트 스킬을 명확하게 정의하고 문서화합니다.
에이전트 구성
- 에이전트 A - 작업 조율 및 분배
- 에이전트 B - 코드 생성 및 리뷰
- 에이전트 C - 테스트 자동화
- 에이전트 D - Gotcha 감지 및 처리
- 에이전트 E - 문서화 및 로깅
- 에이전트 F - 최적화 및 성능 분석
설치 및 설정
git clone https://github.com/30eggis/walwal-harness.git
cd walwal-harness
pip install -r requirements.txt
사용법
from walwal_harness import Harness
harness = Harness()
harness.run()
Playwright MCP 테스팅
Playwright MCP를 사용하여 브라우저 기반 테스트를 자동화합니다.
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();
})();
Gotcha 관리
Gotcha 관리 시스템은 런타임 예외와 예기치 않은 동작을 체계적으로 기록하고 처리합니다.
SKILL.md 아키텍처
모든 에이전트 스킬은 SKILL.md 파일에 정의되며, 이는 에이전트의 동작 방식을 명확하게 설명합니다.
라이선스
MIT 라이선스 하에 배포됩니다.