A Code Assistant
GitHub 레포지토리, 프로젝트 지능, 코드 리뷰 및 팀 협업을 위한 AI 기반 개발자 작업 공간입니다.
단순한 일반 채팅이 아닌 사용자의 실제 프로젝트 컨텍스트를 이해하는 AI로 더 빠르게 구축하세요. GitHub 레포지토리를 연결하고, 코드베이스를 분석하며, 풀 리퀘스트(PR)를 검토하고, 실제 엔지니어링 작업을 위해 설계된 단일 작업 공간 내에서 협업할 수 있습니다.
이 프로젝트가 중요한 이유
대부분의 AI 도구는 채팅 기능에 머무릅니다. 실제 개발은 레포지토리, 파일, 풀 리퀘스트(PR), 이슈 및 팀 워크플로우 전반에 걸쳐 이루어집니다. AI Code Assistant는 프로젝트 인지형 AI를 전체 소프트웨어 수명 주기(full software lifecycle)로 가져와서 개발자들이 코드를 탐색하고, 아키텍처를 이해하며, 품질을 검토하고, 컨텍스트를 가지고 협업할 수 있도록 합니다.
기능
- 프로젝트 및 레포지토리 컨텍스트 기반 AI 채팅 지원
- GitHub 레포지토리, 이슈 및 PR 분석
- 프로젝트 가져오기 및 가져온 파일 전체 검색
- AI 코드 리뷰 및 품질 분석 실행
- 권한 및 활동 기록이 있는 작업 공간에서 협업
- 플러그인 및 기능 기반 통합을 통해 플랫폼 확장
- Stellar / Soroban 인지 개발 워크플로우 지원
5분 만에 사용해 보세요
git clone https://github.com/AyindxLab/ai-code-assistant.git
cd ai-code-assistant
...
브라우저에서 http://localhost:5000을 열어보세요.
누가 사용해야 할까요
- 실제 코드베이스에 기반한 AI 도움이 필요한 개발자
- 풀 리퀘스트(PR) 및 프로젝트 품질을 검토하는 팀
- GitHub 레포지토리와 프로젝트 파일을 넘나들며 작업하는 엔지니어
- AI 워크플로우, 플러그인 및 레포 지능으로 실험하는 빌더
차별점
- 일반 채팅 전용 도구가 아닌 프로젝트 인지형 AI 제공
- 워크플로우에 내장된 GitHub 레포 및 PR 지능
- 리뷰 기록과 품질 신호가 포함된 구조화된 결과물
- 팀 협업 기능 및 작업 공간 수준의 권한 관리
- 향후 통합을 위한 확장 가능한 플러그인 아키텍처
마켓플레이스 및 플러그인 설정
플러그인 설치 및 아웃바운드 요청은 선택 사항입니다(opt-in). 기본값은 실패 시 폐쇄(fail-closed)되어 있어, 새로 설치된 환경에서는 마켓플레이스나 네트워크에 접근할 수 없습니다:
| 설정 (Setting) | 기본값 (Default) | 안전한 이유 (Why it is safe) |
|---|
PLUGIN_CATALOG_FILE | 비어 있음 (empty) | 운영자가 검증된 카탈로그를 지정하기 전까지 원격/카탈로그 설치가 비활성화됩니다. |
| ... | | |
카탈로그는 설치 요청마다 디스크에서 읽어오며, 현재 활성 캐시 TTL(Time To Live) 설정은 없습니다 (캐싱은 #377에서 추적됩니다). 서명 및 카탈로그 형식을 포함한 전체 참조는 플러그인 가이드를 참조하십시오.
관측 가능성 및 청구 (Observability and billing)
모든 LLM 기반 경로는 메타데이터만 포함된 행을 추가 전용 사용 기록부(usage ledger)에 추가하며, 프롬프트나 완성 내용은 절대 저장되지 않습니다. 대시보드, 예산, 내보내기(exports), 비용 추정치는 이 기록부를 기반으로 계산됩니다. 비용 수치는 제공업체의 청구서가 아닌 문서화된 가격표를 기반으로 한 추정치입니다.
| 설정 (Setting) | 기본값 (Default) | 목적 (Purpose) |
|---|
METRICS_ENABLED | 1 | /metrics에서 보호된 Prometheus 메트릭스를 제공합니다. 0은 404를 반환합니다. |
| ... | | |
기록부(ledger), 메트릭스(metrics), 대시보드, 시계열 데이터(time series), 내보내기 계약에 대한 내용은 Observability를 참조하고, 가격표, 할당량(quotas), 예산, 알림, 청구서, 조정(reconciliation)에 대한 내용은 Billing를 참조하십시오.
문서 (Documentation)
라이선스 (License)
MIT