rusiaaman/wcgw
Shell and coding agent on mcp clients
해결하는 문제
AI 에이전트(예: Claude)가 사용자의 로컬 머신에 직접 접근하여 코드를 작성하고 빌드하며 실행할 수 있게 해줍니다. 수동적인 복사-붙여넣기 워크플로우 없이도 LLM이 쉘 명령어를 실행하고 파일을 편집할 수 있도록, 채팅 인터페이스와 로컬 개발 환경 사이의 격차를 메웁니다.
작동 방식
wcgw는 LLM에 도구 세트를 노출하는 MCP(Model Context Protocol) 서버입니다. 이 도구들은 에이전트가 bash 명령어를 실행하고, 검색-대체 블록을 사용해 파일을 읽고 편집하며, 프로젝트 컨텍스트를 관리할 수 있게 해줍니다. 인터랙티브 쉘 세션(키스로크 전송 포함)을 지원하며, VS Code 확장과 통합되어 사용자가 AI가 사용하는 동일한 터미널에 연결할 수 있습니다.
대상 사용자
AI가 로컬 머신에서 코드를 자율적으로 반복하고 컴파일러를 실행하며 오류를 수정할 수 있는 에이전트 기반의 코딩 경험을 원하는 개발자들입니다.
주요 기능
- 인터랙티브 쉘: 화살표 키, 중단, ANSI 이스케이프 시퀀스를 지원하여 AI가 인터랙티브 명령어를 처리할 수 있습니다.
- 스마트 파일 편집: 효율성을 높이기 위해 Aider와 유사한 검색-대체 방식을 사용하며, 대규모 파일의 인크리멘탈 편집을 지원해 토큰 제한을 회피합니다.
- 구문 검증: 파일 편집 후 자동으로 구문 오류를 LLM에 보고하여 에이전트가 실수를 수정할 수 있도록 합니다.
- 운영 모드: 'Architect'(읽기 전용 계획), 'Code-writer'(제한된 편집), 'wcgw'(전체 접근) 모드를 포함합니다.
- 컨텍스트 체크포인팅:
ContextSave도구를 통해 에이전트가 현재 상태와 관련 파일을 하나의 파일에 저장하여 나중에 재개하거나 지식을 전달할 수 있습니다. - 터미널 멀티플렉싱:
screen과 VS Code 확장과 통합되어 사용자가 AI의 터미널을 실시간으로 관찰하거나 상호작용할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트