twinnydotdev/twinny

The most no-nonsense, locally or API-hosted AI code completion plugin for Visual Studio Code - like GitHub Copilot but 100% free.

Twinny – AI 기반 VS Code 확장 프로그램

소개 – Twinny는 에디터 내에 AI 기반 코딩 도우미를 직접 추가해 주는 무료 오픈소스 Visual Studio Code 확장 프로그램입니다. 모든 OpenAI 호환 API(로컬 Ollama, OpenAI, Anthropic, Mistral 등)와 통신할 수 있으며, 자체 호스팅된 모델을 통해 오프라인으로도 실행할 수 있습니다.

주요 기능

  • 중간 채우기 완성(Fill-in-the-middle completion) – 커서 위치에 코드를 삽입하거나 선택한 블록을 대체하는 실시간 제안으로, 단일 줄 및 여러 줄 채우기를 모두 지원합니다.
  • 채팅 사이드바 – 모델에게 코드 설명, 테스트 작성, 리팩토링, 커밋 메시지 생성 또는 코드 스니펫으로 새 파일 생성을 요청할 수 있는 상시 채팅 창입니다.
  • 워크스페이스 임베딩 – 확장 프로그램이 현재 프로젝트의 벡터 임베딩을 구축하여 모델이 관련 컨텍스트를 검색할 수 있도록 하며, 제안의 정확도를 높여줍니다.
  • Symmetry 네트워크 – 여러 사용자가 추론 리소스를 공유할 수 있게 해주는 선택적 P2P(피어 투 피어) 계층으로, 단일 API 엔드포인트에 대한 의존도를 줄여줍니다.
  • 커스터마이징 – Twinny를 호환되는 엔드포인트로 연결하고, 모델을 선택하며, 프롬프트를 조정하고, diff 보기, 전체 화면 채팅 또는 자동 코드 솔루션 수락과 같은 기능을 켜거나 끌 수 있습니다.

지원 백엔드 – OpenAI, Anthropic, OpenRouter, Deepseek, Cohere, Mistral AI, Perplexity, Groq 및 로컬에 호스팅된 모든 OpenAI 호환 서버(예: Ollama)를 지원합니다.

설치 및 문서 – VS Code 마켓플레이스나 리포지토리를 통해 설치한 후, 공식 문서 사이트의 빠른 시작 가이드를 따르세요.

커뮤니티 – MIT 라이선스로 제공되며, GitHub 이슈 및 풀 리퀘스트를 통한 기여를 환영하고, 후원자를 위한 기부 주소를 제공합니다.


Twinny는 완전한 오프라인 실행 옵션을 유지하면서 현대 LLM 도우미의 편리함을 일상적인 코딩 워크플로우에 가져오는 것을 목표로 합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트