코드 작업공간
프로젝트 폴더에서 9xchat를 지정하여 스크립트를 검사, 검색, 실행하고 Git 작업을 실행하고 코드베이스 전반에 걸쳐 AI 차이점을 검토하세요.
코드는 9xchat를 에이전트 코딩 환경으로 전환합니다. 연결이 끊어진 조각을 복사하여 붙여넣는 대신 디스크에서 전체 프로젝트 폴더를 엽니다. AI 도우미는 디렉터리 트리를 탐색하고, 파일을 읽고, 코드 전체를 검색하고, 프로젝트 스크립트를 실행하고, Git 기록을 검사하고, 편집을 제안할 수 있습니다.
코드 작업 영역은 활성 Pro 구독이 필요한 고급 데스크톱 기능입니다. Credits, Pro 및 사용법를 참조하세요.
작업공간 열기
- 프로젝트 디렉터리를 코드화면에 놓거나폴더 선택을 클릭하세요.
- 9xchat는 폴더 구조를 색인화하여 왼쪽 프로젝트 패널에 표시합니다.
- 빠른 액세스를 위해 최근 작업 공간은 최근 작업 공간에 저장됩니다.
작업 영역에는 두 개 이상의 폴더가 포함될 수 있습니다. 변경 사항이 앱과 해당 앱이 종속된 라이브러리에 걸쳐 있으면 두 번째 루트를 추가하세요. 첫 번째 폴더는 모호한 경로가 확인되는 위치를 결정하는 기본 루트로 유지됩니다. 작업 영역에서 폴더를 변경하면 AI 실행 취소 기록이 지워지므로 앱은 보류 중인 편집 내용을 묶는 대신 먼저 유지하거나 거부하도록 요청합니다.

작업공간 탐색
코드 작업 영역 레이아웃은 특수 패널로 분할됩니다.
- 세션 사이드바: 다양한 작업에 대해 별도의 대화 스레드 유지 동일한 코드베이스에서(예: 인증 로직 리팩터링과 단위 테스트 추가)
- 파일 탐색기: 파일 형식 아이콘과 폴더를 사용하여 파일 계층 구조를 찾아보세요. 확장.
- 빠른 파일 찾기(
⌘P/Ctrl+P): 전체 컴퓨터에서 퍼지 검색 파일 이름 어떤 파일로든 직접 이동할 수 있는 프로젝트입니다. - 전체 텍스트 프로젝트 검색: 전체 텍스트, 함수 및 기호를 Grep으로 표시 경기 미리보기가 포함된 전체 작업 공간.
- 구문 강조 파일 미리보기: 파일을 줄 번호와 나란히 표시합니다. 그리고 언어 강조.

에이전트 코딩 도구
지원되는 클라우드 모델이 있는 코드 세션에서 채팅할 때 어시스턴트는 내장된 개발자 도구에 액세스할 수 있습니다.
| 도구 카테고리 | 기능 |
|---|---|
| 파일 작업 | 파일을 읽고, 새 파일을 만들고, 디렉터리 내용을 나열하고, 파일 이름과 파일 내용을 모두 검색합니다. |
| AI 편집 및 차이점 | 하나 또는 여러 파일에 걸쳐 정확한 문자열 교체 또는 다시 쓰기를 제안합니다. |
| Git 통합 | git status 확인, git diff 보기, 커밋 기록 검사 및 커밋 준비 |
| 스크립트 실행기 | npm/yarn/pip 스크립트 실행, 테스트 스위트 실행, 실행 중인 백그라운드 프로세스 모니터링 |
| 패키지 관리 | 프로젝트 종속성 확인 및 설치 |
| 브라우저 | 작업 공간 옆 창에서 페이지를 열고 그 내용을 읽어보세요. |
콘텐츠 검색은 컴퓨터에 설치된 ripgrep를 사용하여 JavaScript 스캔에 필요한 파일 및 결과 한도를 제거합니다. 어시스턴트는 어느 쪽이든 동일한 도구를 호출하므로 대화 내용이 변경되지 않습니다. 대규모 저장소는 잘린 형식으로 검색이 중지됩니다.
ripgrep이 있든 없든 동일한 규칙에 따라 읽을 수 있는 파일이 결정됩니다. 더 빠른 검색은 어시스턴트가 볼 수 있는 범위를 넓히지 않습니다.
에이전트 코딩 워크플로는 클라우드 모델에서 지원하는 도구 호출 기능에 의존합니다. Ollama 모델은 현재 9xchat에서 도구 실행을 지원하지 않습니다.
AI 편집 검토
편집 내용은 작성되기보다는 단계적으로 이루어지며, diff 뷰어에는 줄 번호와 구문 강조 표시를 통해 추가 및 삭제 내용이 표시됩니다. Keep은 변경 사항을 디스크에 기록합니다. 실행취소하면 해당 항목이 삭제됩니다.
수동 및 자동
각 세션은 수동(모든 변경 사항은 사용자가 유지하거나 실행 취소할 때까지 기다림) 또는 자동(수정 사항이 적용됨) 중 하나입니다. 파일을 삭제하고 이름을 바꾸는 것은 여전히 자동 모드에서 요구됩니다. 왜냐하면 이 두 가지는 되돌리기 힘들기 때문입니다.
자동 모드는 세션별로 이루어지며 앱이 다시 시작되면 수동으로 재설정됩니다. 쓰기 액세스는 출시 후에도 조용히 유지되어야 하는 것이 아닙니다.
자동 모드는 적용에 실패하거나 검토 없이 10턴이 지나면 자동으로 중지되며 카드에는 어떤 모드인지 표시됩니다. 긴 리팩터링은 합법적으로 여러 번 실행되며 모델 자체의 잘못된 편집도 반복됩니다. 루프 내부에서 보면 두 개가 동일해 보이므로 두 번째 루프를 중지하는 것이 카운트입니다. 자동을 다시 켜면 카운터가 재설정됩니다.
코드를 버전 제어 상태로 유지하세요
AI 편집을 유지하면 디스크의 프로젝트 디렉터리에 있는 실제 파일이 수정됩니다. 필요한 경우 변경 사항을 되돌릴 수 있도록 항상 git 저장소에서 작업하거나 백업을 유지하세요.
이 프로젝트의 스크립트 실행
어시스턴트가 실행할 수 있는 스크립트에는 package.json가 정의한 내용이 나열되어 있으며 이를 한 번에 하나씩 활성화할 수 있습니다. 기본적으로 아무것도 활성화되어 있지 않으므로 어떤 스크립트가 안전하다고 말할 때까지 새로운 작업 공간은 아무 것도 실행할 수 없습니다. 프로젝트에 package.json가 없거나 스크립트를 정의하지 않은 경우 대화 상자에서는 빈 목록을 제공하는 대신 그렇게 말합니다.
자동 모드를 켜면 켜져 있는 동안 목록의 모든 스크립트가 활성화됩니다.

계속 실행되는 스크립트(개발 서버, 감시자)는 실행 중인 스크립트로 이동하여 출력을 읽거나 중지할 수 있습니다. 출력은 재생 가능하므로 세션에서 이전에 시작된 백그라운드 실행을 계속해서 읽을 수 있으며 실행 중인 프로세스 수가 상단 표시줄에 계속 표시됩니다. 눈에 보이지 않는 프로세스는 이 기능이 절대로 만들어서는 안 되는 것입니다.
페이지 미리보기
실행은 작업 영역에 항목 HTML 문서가 포함되어 있고 편집기 옆의 실행 미리 보기에서 열릴 때 나타납니다. 로컬 스타일시트, 스크립트 및 이미지가 작업 공간에서 로드되므로 페이지는 기본 마크업이 아닌 전체적으로 렌더링됩니다.
미리보기는 격리되어 있습니다. 앱에 액세스할 수 없고 네트워크도 없으며 자체 파일에 액세스할 수도 없습니다. 이것이 리소스가 문서 내부로 이동하는 이유이며, 인터넷에서 가져오는 페이지에 차단된 요청이 표시되는 이유입니다.

브라우저는 나머지 절반인 작업공간 옆 창에 실제 페이지를 엽니다. 미리보기는 편집 중인 문서에 대한 것이고, 브라우저 창은 현재 보고 있는 문서에 대한 것입니다.
작업공간의 추억
코드 세션은 대화가 아닌 작업 영역 범위의 내용을 기억할 수 있으므로 프로젝트 빌드 방법에 대한 사실은 동일한 코드베이스의 다음 세션에도 유지됩니다. 세션 메모리는 세션 메모리 위에 작업 공간 메모리를 나열합니다. 둘 다 Library → Memories에도 있으며, 여기서 작업 공간 필터는 이름별로 표시합니다.
비용이 얼마나 드는지 살펴보기
세션 사용량 보기는 코딩 세션에서 소비한 금액을 분석합니다. Agentic은 채팅보다 더 많은 파일을 읽고 더 많은 도구를 호출하므로 월말보다는 긴 리팩터링을 확인하는 것이 좋습니다.