일반 소개
Auto-Coder.Chat은 지능형 수단을 통해 개발자의 프로그래밍 효율성을 향상시키기 위해 설계된 터미널 기반 AI 지원 프로그래밍 도구입니다. 이 도구는 모든 IDE와 함께 사용하여 개발 도구를 위한 AI 지원 프로그래밍을 가능하게 하며, Auto-Coder.Chat은 여러 프로그래밍 언어와 프레임워크를 지원하고, 자동으로 코드를 생성하고, 코드 구조를 최적화하며, 지능형 코드 제안을 제공합니다. 컨텍스트 기반 코드 생성, 자동 코드 변경 제출, 상세 코드 검토 등의 고유한 기능을 통해 개발자가 프로젝트를 보다 효율적으로 완료할 수 있습니다.
auto-coder.chat은 커밋 레벨이 있는 세계 최초의 AI 지원 프로그래밍 도구입니다. 즉, 요구 사항을 설명하면 자동으로 커밋합니다. auto-coder.chat은 또한 세계 최초로 '복제' 개념을 도입한 AI 지원 프로그래밍 도구로, 각 커밋 뒤에 있는 '환경'과 요구 사항을 기록합니다. 각 커밋 뒤에 있는 "환경"과 요구사항을 기록합니다. 도커와 마찬가지로 컨텍스트, 환경(auto-coder.chat의 다양한 구성), 요구사항, 커밋이 끝날 때 얻는 실제 커밋 코드를 기록합니다.


현재 두 가지 AI 지원 프로그래밍 도구가 제공됩니다:
1. auto-coder.chat
터미널 기반의 AI 지원 프로그래밍 도구입니다. 모든 IDE와 함께 사용할 수 있습니다. 모든 IDE와 함께 사용하여 WeChat 애플릿 개발 도구와 같은 모든 개발 도구에 AI 지원 프로그래밍 기능을 즉시 제공할 수 있습니다. 커서, 커서의 탭 탭을 사용하면 때때로 필요한 코드를 수동으로 수정해야 할 때 효과적으로 향상시킬 수 있습니다.
2. auto-coder.web
웹 IDE로, 웹 브라우저만 있으면 프로젝트를 변경하거나 수정할 수 있습니다.
기능 목록
- 코드 생성사용자가 입력한 요구 사항을 기반으로 코드 스니펫을 자동으로 생성합니다.
- 코드 최적화기존 코드를 지능적으로 최적화하여 코드 품질과 성능을 개선합니다.
- 코드 검토개발자가 잠재적인 문제를 식별하고 수정하는 데 도움이 되는 자세한 코드 검토 권장 사항을 제공합니다.
- 자동 제출코드 변경 사항을 자동으로 커밋하여 각 커밋의 컨텍스트와 환경 구성을 기록합니다.
- 다국어 지원다양한 개발 요구 사항에 맞게 여러 프로그래밍 언어와 프레임워크를 지원합니다.
- 컨텍스트 모드보다 정확한 코드 제안을 위한 컨텍스트 기반 코드 생성 및 최적화.
- 도구 통합다양한 개발 도구 및 IDE와 원활하게 통합되어 개발 효율성을 향상시킵니다.
도움말 사용
설치 프로세스
- 가상 환경 만들기::
conda create --name autocoder python=3.10.11
conda activate autocoder
- 자동 코더 설치::
pip install -U auto-coder
사용 가이드라인
- 자동 코더.채팅 시작터미널에 입력
auto-coder.chat
시작 도구. - 코드 생성예를 들어 터미널에 요구 사항에 대한 설명을 입력합니다:
/coding @src/project/main.py 添加一个新的翻译API, 输入是文本以及目标语言,输出是翻译后的内容.
시스템에서 코드가 생성될 때까지 기다렸다가 제출합니다.
- 코드 검토사용
/review
명령으로 코드를 검토할 수 있습니다:
/review @src/project/main.py
시스템에서 검토를 위한 자세한 권장 사항을 제공합니다.
- 자동 제출코드를 수정한 후
/commit
명령이 변경 사항을 커밋하면 시스템이 커밋의 컨텍스트와 환경 구성을 기록합니다. - 제출 철회커밋을 실행 취소해야 하는 경우
/revert
명령어를 예로 들 수 있습니다:
/revert
시스템에서 가장 최근에 제출한 내용을 취소합니다.
세부 운영 절차
- 요구 사항 설명코딩 영역에 직접 요구 사항을 설명하면 시스템에서 요구 사항을 기반으로 코드를 생성하여 제출합니다.
- 코드 검토검토 및 수정을 위해 시스템에서 생성된 코드 제출을 확인합니다.
- 최적화된 코드시스템에서 제공하는 최적화 제안을 사용하여 코드의 품질을 개선하세요.
- 변경 사항 제출코드가 올바른지 확인한 후, 코드가 올바른지 확인한 후
/commit
명령을 사용하여 변경 사항을 커밋합니다. - 취소 및 변경커밋을 수정하거나 실행 취소해야 하는 경우
/revert
명령을 실행하여 작업을 수행합니다.
자동 코더 채팅과 다른 도구의 차이점
현재 주요 AI 지원 프로그래밍 도구는 그림에 표시된 쓰기 수준에 도달합니다. 도구마다 이 작업을 수행하는 방식이 다릅니다:
1. 윈드서핑 가 에이전트 모드에 있습니다.
2. 클라인 도구가 핵심인 COT 모델입니다.
3. 커서 컨텍스트 모드와 에이전트 모드를 모두 지원하며, 사용자가 전환을 선택할 수 있습니다.
반면 자동 코더 채팅은 상황별 모드에 중점을 두고 있으며, 도구에 중점을 둔 COT와 같은 다른 모드로 보완되지만 다음을 포함합니다. mcp 지원 등
도구 모델과 온라인 텍스트 모델의 차이점에 대해 이야기해 보겠습니다. 도구 모델은 파일 찾기, 파일 수정 등과 같은 여러 가지 도구를 모델에 제공하고 사용자는 이러한 도구를 자유롭게 조합하여 사용자의 요구를 충족시킬 수 있습니다. 일반적으로 도구의 사용은 선형적이며, 시스템은 도구를 사용하여 관련 코드 수집, 코드 수정, 명령줄 실행 등을 완료합니다.
컨텍스트 모드는 인덱싱, 래깅 등 다양한 전략을 사용하여 사용자의 요구 사항에 따라 필요할 수 있는 소스 코드 파일을 추론한 다음 소스 코드 파일과 요구 사항을 빅 모델에 제공하여 빅 모델이 수정 사항을 제공할 수 있도록 하는 것입니다. 여기에서도 빅 모델의 자유로운 플레이를 최대한 활용합니다.
동일한 오픈 소스 클라인에 비해 자동 코더 채팅 재생성은 상당히 높으며, 클라인은 일반적으로 검은 색 모델이며, 자동 코더 채팅은 다양한 기능 모듈을 완성하기 위해 모델의 모든 조합이 될 수 있습니다. 예를 들어, 인덱싱, 필터링은 별도로 구성 할 수있는 모델, 코드 생성은 별도로 구성 할 수있는 모델, 심사 결과는 별도로 구성 할 수있는 모델, 걸레 서비스도 다른 모델을 구성 할 수 있습니다.
auto-coder.chat MCP 서버 사용 방법
이미 최소 천 개 이상의 MCP 서버가 구현되어 있으며, auto-coder.chat에서 명령 한 번으로 MCP 서버를 설치한 다음 서버를 사용할 수 있습니다. 여기서는 도킹 https://www.perplexity.ai/ API를 예로 들어 구체적인 사용 방법을 소개합니다. 다음 명령을 실행하여 기존 MCP 서버를 확인합니다:
/mcp /list
이름으로 설치합니다:
/mcp /add perplexity
타사를 설치하는 경우 시스템에서 pip / npx를 통해 적절한 종속성을 자동으로 설치합니다. 컴퓨터에 pip /npx 명령이 있는지 확인하세요. 그렇지 않은 경우 이 메시지가 표시됩니다. 퍼플리케이션에 액세스하려면 API 키가 필요하므로 키를 수동으로 추가해야 합니다.
파일 `~/.auto-coder/mcp/settings.json`을 수동으로 수정합니다:
{ "mcpServers": { "perplexity": { "command": "python", "args": [ "-m", "autocoder.common.mcp_servers.mcp_server_perplexity" ], "env": { "PERPLEXITY_API_KEY": "{{PERPLEXITY_API_KEY}}" } } } }
최고 사령관(군) {{PERPLEXITY_API_KEY}}
전체 내용을 실제 API 키로 바꾼 다음 새로 고칩니다:
/mcp /refresh perplexity
이제 /mcp를 사용하여 몇 가지 질문을 할 수 있습니다:
/mcp 帮我搜索下 auto-coder.chat 是什么东西
여기서는 '나를 검색'을 사용하여 검색을 수행하기 위해 퍼플렉시티에서 제공하는 도구로 자동 코더닷챗을 안내합니다.
다음 명령을 사용하여 현재 어떤 서버가 등록되어 있는지 확인할 수도 있습니다.
/mcp /list_running
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...