rusiaaman/wcgw
Shell and coding agent on mcp clients
해결하는 문제
wcgw는 AI 에이전트(특히 Model Context Protocol, 또는 MCP를 사용하는 경우)가 로컬 머신의 쉘과 파일 시스템에 직접 접근할 수 있도록 해줍니다. 채팅 인터페이스와 로컬 개발 환경 사이의 격차를 메우며, LLM이 코드를 자동으로 작성하고 빌드하며 실행할 수 있도록 하면서도 사용자가 프로세스를 시각화하고 제어할 수 있도록 합니다.
작동 방식
이것은 MCP 서버로서 LLM에 일련의 도구를 노출합니다. 이러한 도구를 통해 에이전트는 bash 명령어를 실행하고, 검색-대체 블록을 사용해 파일을 읽고 편집하며, 프로젝트 컨텍스트를 관리할 수 있습니다. 더 나은 개발자 경험을 위해 screen을 통한 멀티플렉스 터미널과 옵션으로 VS Code 확장 기능과 통합되어 있으며, 사용자는 AI가 사용하는 동일한 터미널에 연결하여 실시간으로 모니터링하거나 개입할 수 있습니다.
대상 사용자
Claude Desktop과 같은 MCP 호환 클라이언트를 사용하고, 로컬 머신에서 명령어를 실행하고 파일을 관리할 수 있는 완전한 코딩 보조 역할을 수행할 수 있는 AI 에이전트를 원하는 개발자들입니다.
주요 기능
- 인터랙티브 쉘: 화살표 키, 중단, ANSI 이스케이프 시퀀스를 포함한 인터랙티브 명령어를 지원합니다.
- 대용량 파일 처리: 인크리멘탈 에디트와 청크 처리를 통해 토큰 제한을 피하고 실수로 덮어쓰는 것을 방지합니다.
- 구문 검증: 파일 편집 후 자동으로 구문 오류를 LLM에 보고하여 에이전트가 수정할 수 있도록 합니다.
- 운영 모드: 'Architect'(읽기 전용 계획), 'Code-writer'(제한된 편집), 'wcgw'(전체 접근) 모드를 포함합니다.
- 컨텍스트 체크포인트:
ContextSave도구를 통해 에이전트는 작업 상태를 파일에 저장할 수 있으며, 새로운 채팅에서 재개하거나 다른 AI와 공유할 수 있습니다. - 터미널 연결: 사용자는
screen -x또는 VS Code 확장 기능을 사용해 AI의 활성 터미널 세션에 연결할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트