이 페이지는 AgentZero의 실제 작동 화면을 기능별로 소개합니다. 상위 글에서 소개한 개념들이 실제로 어떻게 동작하는지 스크린샷과 함께 확인할 수 있습니다.

1. Multi-Workspace x Multi-CLI — 멀티 터미널의 실제

AgentZero의 핵심 화면이다. 하나의 앱 안에서 여러 워크스페이스(폴더)와 다양한 CLI를 동시에 운영하는 모습을 볼 수 있다.

화면 구성 요소:

  • 왼쪽 사이드바: 워크스페이스 목록 — memorizer-v1, AgentWin, MYNOTE 등 프로젝트별 폴더가 나열되어 있다. + DIR 버튼으로 새 워크스페이스를 추가할 수 있다.

  • 상단 탭: Claude-PROA, WSL 2, Codex, Claude-PROB — 서로 다른 CLI 프로필이 탭으로 분리되어 있다. 각 탭은 독립적인 ConPTY 터미널이다.

  • 메인 영역: Claude Code v2.1.92가 실행 중이며, /skills 명령으로 스킬 목록을 조회한 모습이다. 오른쪽 하단에는 Thistle 캐릭터가 보인다.

  • 왼쪽 AgentBot 창: Skill Sync가 완료되어 /agent-zero, /skill-creator 등의 슬래시 명령이 자동으로 동기화되었다.

  • 하단 상태바: Context 0%, Usage 99% 등 토큰 사용량이 실시간으로 표시된다.

지연 초기화: 탭이 20개 있어도 앱 시작 시에는 활성 탭 하나만 터미널을 생성한다. 나머지는 클릭할 때 비로소 ConPTY 프로세스가 시작된다.


2. AgentBot — 승인 감지와 자동 제어

AgentBot이 Claude Code의 승인 프롬프트를 감지하고, 사용자가 챗봇 UI에서 직접 선택하는 장면이다.

핵심 포인트:

  • 좌측 AgentBot 창: “Approval required — Run shell command. This command requires approval” 메시지가 감지되었다. 사용자는 Selected: Yes를 클릭하여 승인한다.

  • 자동 승인 모드: 상단의 Auto 토글을 켜면, 승인 요청이 뜰 때마다 자동으로 첫 번째 옵션을 선택한다. AI가 AI를 제어하는 흐름이 완성된다.

  • 우측 터미널: Claude Code가 작업 결과를 출력 중이다. 이 경우 코드 인덱싱 및 트렌드 요약 작업을 수행하고 있다.

승인 프롬프트는 500ms 간격으로 터미널 출력을 스캔하여 감지한다. ANSI 코드를 제거하고 패턴 매칭으로 옵션을 파싱한다.


3. Setting & AgentScrap — CLI 정의와 화면 캡처

GUI 모드에서의 설정 패널과 스크랩 기능을 보여준다.

화면 구성:

  • Setting 패널 (좌측 메인): CLI Definitions 테이블에 CMD, PW5(PowerShell 5), PW7(PowerShell 7), Claude, WSL, claude-pel3 등의 터미널 정의가 등록되어 있다. 각 정의는 실행 경로(ExePath), 인자(Args), 내장 여부(BuiltIn)를 지정한다.

  • Scrap 윈도우 (우측 팝업): 윈도우 핸들을 선택하고 CAPTURE 버튼으로 텍스트를 추출한다. CLR, CPY, USB, P5 등 편의 버튼이 있으며, 하단에 캡처된 로그가 타임스탬프와 함께 표시된다.

커스텀 CLI 정의를 추가하면 탭 추가 메뉴에 자동으로 나타난다. pwsh.exe -NoExit -Command "claude code" 같은 조합으로 특정 AI 프로필을 바로 실행할 수 있다.


4. Harness 연동 — RPG 레벨업 시스템

AgentZero에서 Harness 기반 글쓰기 작업을 수행하고, RPG 레벨업 결과가 표시되는 모습이다.

핵심 포인트:

  • AgentBot 좌측: harness-creator 스킬이 실행되어 글 작성 프로세스를 자동으로 진행 중이다. Skill Sync로 /agent-zero, /confluence-writing, /harness-usage 등 다양한 스킬이 동기화되었다.

  • 터미널 우측: RPG 기록 테이블이 보인다 — 레벨업 Lv.19 → Lv.22, 칭호 변경, “서버와 바다”(인프라/DevOps 카테고리 첫 도전) 업적 달성이 표시되었다.

  • 평가 결과: 5축 평가 91점으로 A등급, 이미지 보관 처리 완료, RPG 시스템에서 3개의 신규 업적 달성이 확인된다.


5. Harness 연동 — 5축 평가 체계

Harness의 tech-writer 5축 평가 체계가 터미널에 출력된 모습이다.

배점

핵심 질문

1. 외부 자료 참조 품질

20점

출처가 공개인가? Tier1(공식문서) 자체 해석과 교차 검증이 있나?

2. 비개발자 접근성

20점

전문 용어에 설명/비유가 있나? 비개발자가 혼자 읽을 수 있나?

3. 대상 독자 명확성

20점

타겟 독자가 명확하고 그 집단 언어로 일관되게 쓰였나?

4. 콘텐츠 구조 완결성

20점

논리적 흐름이 있나? 섹션만 읽어도 독립적 가치가 있나?

5. 사실 정확성 & 최신성

20점

날짜/버전 명시? 출처 링크? 구식 정보 경고?

70점 이상이면 발행 허가, 미달 시 writing 단계로 복귀하여 최대 2회 리비전한다. 40점 미만은 전면 재작성이 필요하다.


6. 문서 뷰어 — 마크다운 & 아키텍처 문서

AgentZero의 내장 문서 뷰어로 IPC 아키텍처 문서를 렌더링한 모습이다.

핵심 기능:

  • 마크다운 렌더링: MdXaml 라이브러리로 .md 파일을 WPF 네이티브로 렌더링한다. 표, 코드 블록, 제목 등이 깔끔하게 표시된다.

  • IPC 파이프라인 문서: AgentZero의 CLI ↔ WPF 통신 아키텍처가 문서화되어 있다. WM_CopyData로 명령 전송, Memory Mapped File로 응답 반환하는 구조가 설명된다.

  • 파일 트리: 좌측에 프로젝트 파일 트리가 있어 원하는 문서를 탐색하고 바로 열 수 있다.


기능 요약

기능

설명

데모 섹션

Multi-Workspace x Multi-CLI

여러 폴더 × 다양한 터미널을 탭으로 관리, 지연 초기화

§1

AgentBot — Skill Sync

Claude Code 슬래시 명령 자동 동기화

§1, §2

AgentBot — Approval Watcher

승인 프롬프트 감지 & 자동/수동 승인

§2

AgentScrap — 텍스트 캡처

4단계 폴백 텍스트 캡처 (UI Automation, Chromium, Win32)

§3

CLI 정의 관리

CMD, PowerShell, WSL, 커스텀 CLI 등록/편집

§3

Harness 연동

5축 평가 + RPG 레벨업 + 업적 시스템

§4, §5

문서 뷰어

마크다운 렌더링, 파일 트리, Mermaid 다이어그램

§6


GitHub: https://github.com/psmon/agent-win

런타임: .NET 10 Preview (WPF + Windows Forms)

라이선스: Fork를 통해 자유롭게 커스텀 가능

  • No labels