실제 도구 실행
모든 작업은 채팅에서 실제 결과와 함께 카드 형태로 표시되며, 모든 카드를 확장하여 전체 출력을 확인할 수 있습니다.
StatusRivet는 Windows 10/11용 AI 에이전트로, 직접 사용하는 x64 디버거 옆에서 작동합니다. 디버깅 단계는 당신이 유지합니다. 빌드 및 테스트 명령을 실행하고, 저장한 로그와 호출 스택을 읽으며, 소스를 검색하고 제안된 수정안을 diff로 보여줍니다.
모든 작업은 채팅에서 실제 결과와 함께 카드 형태로 표시되며, 모든 카드를 확장하여 전체 출력을 확인할 수 있습니다.
edit_file은 파일을 변경하고 diff를 표시하므로, 수락하기 전에 정확히 어떤 줄이 변경되는지 확인할 수 있습니다.
채팅, 작업 폴더 및 API 키는 PC에 유지되며, 프롬프트는 선택한 모델 엔드포인트로만 전송됩니다.
StatusRivet는 직접 작성했거나 디버깅이 허가된 소프트웨어를 실험실 또는 테스트 머신에서 위해 설계되었습니다. 에이전트는 로그 읽기, 소스 검색 및 빌드 재실행의 반복 단계를 처리하고, 당신은 모든 diff를 유지하기 전에 읽습니다.
stack.txtread0xC0000005 stack.txt1 matchsrc/parser.cppreadsrc/parser.cpp+3your build commandexit 0your test commandexit 0작업: 테스트 머신에서 내 앱이 크래시했고 x64 디버거가 텍스트로 저장한 호출 스택이 있습니다. read_file은 stack.txt를 로드하고, grep은 로그에서 예외 코드(예: 액세스 위반의 0xC0000005)를 찾습니다. 에이전트는 오류 스레드의 상위 프레임을 나열하고 첫 번째 프레임과 일치하는 소스 파일을 엽니다. 각 작업은 채팅에서 카드 형태로 나타나며, 카드를 확장하여 전체 출력을 읽을 수 있습니다. 부팅 bsod이 이벤트 로그에 커널 오류 41 항목을 남기면, 그 시점에 작성된 덤프(있는 경우)에 필요한 상태가 포함됩니다. 위에서 시작하세요. 에이전트는 텍스트 출력으로 작동하므로 프레임을 직접 읽고, Ask first 모드에서 제안된 diff를 수락하거나 거부하세요.
작업: 로그에 스택 오버플로의 예외 코드인 0xC00000FD가 표시되고 재귀를 일으킨 함수를 찾고자 합니다. grep은 상위 프레임의 함수 이름으로 소스를 검색하고, read_file은 재귀 종료 방식을 에이전트가 볼 수 있도록 엽니다. edit_file은 누락된 종료 조건과 같은 최소한의 diff를 제안하고 변경되는 줄을 정확히 보여줍니다. Shell은 빌드 명령과 테스트 명령을 실행하며, 각 카드는 실제 종료 코드를 보고합니다. 메모리 관리 정지 코드가 있는 bsod은 다른 실패이지만 방법은 동일합니다: 예외를 찾고, 스택을 읽으며, 한 번에 하나의 변경을 테스트하세요. 변경을 작게 유지하세요. diff와 테스트 결과를 검토한 후 유지하고, 최종 편집 후 테스트를 한 번 더 실행하세요.
작업: 크래시 시간 디버거에 의존하기 전에 테스트 머신에서 JIT 디버깅 값을 확인하세요. JIT는 Just-in-time의 약자로, Windows는 응용 프로그램이 크래시할 때 자동으로 디버거를 시작하며 이는 시스템 설정입니다. Shell은 제공된 명령을 실행하여 현재 값을 읽고, write_file은 해당 값을 settings-before.txt에 저장하여 이전 값을 기록합니다. 테스트 머신에서만 변경하고 일상 PC에서는 변경하지 않으며, 나중에 저장된 값을 복원하세요. Ask first 모드에서는 에이전트가 변경을 일으키는 각 작업 전에 일시 중단하므로 변경 및 복원을 별도로 승인합니다. 값을 기록하세요. 시작 전에 저장된 파일을 읽고, 값을 복원하기 전에 다시 읽으세요.
작업: 작성한 드라이버가 테스트 대상을 크래시하게 했고 오류 함수가 필요합니다. 커널 레벨 작업은 일반적으로 디버거가 실행되는 머신과 테스트 대상인 두 대의 머신 또는 가상 머신이 필요하며, 대상은 실험실에 유지됩니다. Shell은 소유한 실험실 머신에서 SSH를 통해 명령을 실행하고, read_file은 디버거가 저장한 텍스트를 읽으며, grep은 모듈 이름을 소스와 일치시킵니다. 새로운 컴퓨터에서 dpc 워치독 위반 bsod은 작성 중인 드라이버로 인해 발생할 수 있으므로, 멈춘 스레드의 스택이 먼저 읽어야 할 첫 번째 것입니다. 실험실에 유지하세요. 줄을 변경하기 전에 모든 발견 사항을 검토하고, 이후 대상에서 테스트를 다시 실행합니다.
StatusRivet는 호스팅된 서비스가 아니며 다른 프로그램의 플러그인도 아닙니다. PC에서 실행됩니다. 직접 작성한 파일, PC 및 권한이 있는 서버에만 적합하며, 작업은 그 안에 유지됩니다: Shell, 웹 및 SSH는 하나의 폴더로 제한되지 않습니다. 코드나 분석이 정확함을 보장하지 않으므로 모든 결과에는 자체 검토와 자체 테스트 실행이 필요합니다.