일반 소개
aiCoder는 인공 지능 기술을 사용해 자바스크립트 라이브러리 개발을 간소화하는 도구입니다. 지능형 코드 제안과 자동화된 코드 병합을 통해 개발자가 시간을 절약하고 코드 품질을 개선할 수 있도록 도와줍니다. aiCoder는 코드 수정을 위해 추상 구문 트리(AST)를 사용하여 기존 코드를 손상시키지 않고 새로운 코드 조각을 정확하게 통합할 수 있다는 점에서 독보적입니다. 이 도구는 초보자에게 적합할 뿐만 아니라 숙련된 개발자에게도 강력한 지원을 제공하여 더 높은 수준의 설계와 문제 해결에 집중할 수 있도록 해줍니다.


기능 목록
- 스마트 코드 제안컨텍스트에 따라 코드 스니펫과 변경 제안을 제공합니다.
- 자동화된 코드 병합AST 기술을 사용하여 새 코드와 기존 코드의 원활한 통합을 보장합니다.
- 자연어 상호 작용자연어 힌트를 통한 코드 수정 및 생성.
- 프로젝트 관리프로젝트 요구 사항 정의 및 계획 유지를 지원하여 향후 실현을 안내합니다.
- 로컬 모델 지원Ollama를 설치하여 모국어 모델을 사용한 코드 생성.
도움말 사용
설치 프로세스
- NPM에서 설치::
npm i -g aicodertool
- 소스에서 설치::
- 리포지토리를 복제하고 복제된 디렉토리로 이동합니다:
bash
git clone https://github.com/mmiscool/aiCoder.git
cd aiCoder - 종속성을 설치하고 전역에 설치합니다:
bash
npm install && npm install -g .
- 리포지토리를 복제하고 복제된 디렉토리로 이동합니다:
- 올라마 설치(Linux 시스템):
- 자동 설치:
bash
aiCoder -setup - 수동 설치:
bash
curl -fsSL https://ollama.com/install.sh | sh
ollama pull granite3.1-dense
- 자동 설치:
사용 프로세스
- aiCoder 실행::
- 프로젝트 디렉터리에서 실행합니다:
bash
aiCoder - 또는 짧은 명령을 사용하세요:
bash
a
- 프로젝트 디렉터리에서 실행합니다:
- 웹 UI에 액세스하기::
- 브라우저를 열고 다음 사이트를 방문하세요.
http://localhost:3000
.
- 브라우저를 열고 다음 사이트를 방문하세요.
- 프로젝트 요구 사항 정의::
- '새 계획 채팅' 기능을 사용하여 프로젝트 요구 사항을 논의하고 정의한 다음 계획을 저장하세요.
- 대상 파일 선택::
- '파일' 탭에서 수정할 대상 파일을 선택합니다.
- 코드 변경 요청::
- 새 채팅을 열고 자연어 안내를 사용하여 코드 변경을 요청하세요.
- 코드 스니펫 병합::
- 제안된 코드 스니펫을 검토하고 병합 버튼을 클릭하면 파일에 자동으로 통합됩니다.
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 문서
댓글 없음...