twinnydotdev/twinny

Open-source AI coding assistant for VS Code. Coding agent, code completion, chat, edits and reviews with local or hosted models. Your models, your infrastructure.

twinny – VS Code용 온프레미스 AI 코딩 어시스턴트

이것이 무엇인가 – twinny는 무료 오픈소스 Visual Studio Code 확장 프로그램으로, LLM 기반 코드 완성, 채팅, 인라인 편집, 코드 리뷰, 커밋 메시지 생성 등을 제공하며, 모든 모델 추론을 사용자가 통제할 수 있습니다. 이 확장 프로그램은 사용자가 선택한 모델 서버와 통신합니다 – 로컬 Ollama/LM Studio/llama.cpp 인스턴스, LAN의 다른 컴퓨터, 호스팅 API(OpenAI, Anthropic 등), 또는 직접 실행하는 팀 게이트웨이.


핵심 기능

기능 제공 내용 작동 방식
코드 완성 입력 중 줄 중간을 채우는 고스트 텍스트 제안. 확장 프로그램이 현재 파일, 임포트, 최근 편집 내용, 언어 서버 정보를 모델 서버로 보내며, 서버는 ~7B 모델에 맞춰 조정된 완성을 스트리밍합니다.
인라인 편집 변경 사항을 설명(Ctrl+I)하면 diff를 받아 훅 단위로 수락하거나 거부할 수 있습니다. 프롬프트에는 설명과 관련 코드가 포함되며, 모델은 편집된 버전을 반환하고 VS Code diff 뷰로 표시됩니다.
채팅 사이드바의 대화형 UI; 파일, 심볼, 문제 패널, git diff, 터미널 출력 또는 @를 사용한 작업공간 검색을 첨부할 수 있습니다. 각 메시지는 선택된 컨텍스트와 함께 서버로 전송되며, 응답은 채팅 창에 표시되고 나중에 참조할 수 있습니다.
에이전트 모드(실험적) 모델이 작업공간에서 파일을 읽고, 검색하고, 편집하고, 명령을 실행할 수 있으며 각 단계가 표시됩니다. 채팅의 토글(또는 Shift+Tab)로 모델이 VS Code 명령을 실행하는 루프를 활성화합니다. 확장 프로그램은 사용자가 거부하지 않는 한 확인을 요청합니다.
작업공간 인덱스 프로젝트에 대한 하이브리드 키워드+벡터 검색, 모델에 도달하기 전에 재순위화. 파일은 저장 시 인덱싱되며, 작은 임베딩 서비스가 서버에서 실행되어 쿼리에 가장 관련성 높은 스니펫을 반환합니다.
코드 리뷰 및 커밋 메시지 전체 작업 트리, 브랜치 또는 GitHub PR을 리뷰하고, 스테이징된 diff에서 커밋 메시지를 생성합니다. 확장 프로그램이 diff에서 프롬프트를 구성하고 모델에 리뷰 또는 간결한 커밋 설명을 요청합니다.
터미널 통합 명령을 설명하면 실행 전 생성된 셸 라인을 보고, 실패 시 자동 수정을 받습니다. 모델은 설명과 현재 터미널 컨텍스트를 받아 명령 문자열을 반환하며, twinny는 이를 실행하거나 오류 시 수정을 제안할 수 있습니다.
프롬프트 템플릿 및 키 재바인딩 각 기능에 사용되는 시스템 프롬프트를 편집하고, 모든 기능을 사용자 지정 키 단축키에 바인딩할 수 있습니다. 템플릿은 확장 프로그램에 포함된 일반 JSON 파일이며 VS Code에서 편집할 수 있습니다.

아키텍처

  • VS Code 확장 프로그램 (src/extension)은 각 기능을 구현하며 경량 와이어 프로토콜(src/protocol)을 통해 백엔드와 통신합니다.
  • 모델 게이트웨이 (src/gateway)는 요청을 라우팅하고, 사용자별 키를 적용하고, 사용량을 기록하며, 선택적으로 팀 정책을 적용하는 작은 Node.js 서버(twinny-server)입니다. npx twinny-server quickstart로 시작할 수 있습니다.
  • 모델 제공자 – twinny는 로컬 Ollama/LM Studio/llama.cpp, 원격 OpenAI 호환 API, 피어 투 피어 장치 연결, 팀 게이트웨이 등 많은 백엔드를 지원합니다.
  • 작업공간 인덱스 – 파일 저장 시 최신 상태로 유지되는 하이브리드 키워드/벡터 인덱스; 임베딩은 서버 측에서 생성됩니다.
  • 팀 기능 – 게이트웨이는 시트, 사용량 할당량, 라이선스, SSO, GitHub/GitLab/Bitbucket 플러그인, Slack/Discord/Teams 알림, 감사 로그, Prometheus 메트릭, Docker/Helm 배포를 관리할 수 있습니다.

시작하기 (사용자 관점)

  1. VS Code Marketplace에서 twinny 확장 프로그램을 설치합니다(VS Code 1.93+ 필요).
  2. 선택한 모델 서버를 실행합니다(예: ollama serve, lm-studio, 또는 호스팅 API). twinny가 완성, 채팅 등에 사용할 모델을 선택하도록 안내합니다.
  3. 코딩을 시작하세요 – 완성이 고스트 텍스트로 나타나고, 사이드바에서 채팅을 열고, Ctrl+I로 인라인 편집을 사용할 수 있습니다.

팀의 경우 게이트웨이를 한 번 실행하세요:

npx twinny-server quickstart

그런 다음 생성된 링크로 개발자를 초대하세요; 관리자 페이지에서 기본 모델을 설정하고, 사용자별 사용량을 확인하며, 선택적 플러그인을 활성화할 수 있습니다.


설치 및 배포

  • VS Code 확장 프로그램 – 마켓플레이스에서 설치하거나 code --install-extension rjmacarthy.twinny로 설치합니다.
  • 게이트웨이 – npm 패키지 twinny-server로 제공되며, Docker 이미지 및 Kubernetes용 Helm 차트(deploy/helm)로도 제공됩니다.
  • 모델 백엔드 – OpenAI 호환 서버, Ollama, LM Studio, llama.cpp, QVAC, Oobabooga, LiteLLM, Open WebUI 등.

라이선스 및 가격

  • 확장 프로그램과 게이트웨이는 MIT 라이선스이며 무료로 사용할 수 있습니다.
  • 팀 시트 – 최대 5명의 개발자에게 영구적으로 무료입니다. 추가 시트는 30일 평가판(신용카드 불필요) 후 개발자당 월 $15입니다. 가격 및 평가판 세부 정보는 twinny.dev에서 확인할 수 있습니다.
  • 선택적 유료 라이선스는 팀 전체 정책, 녹화, 플러그인, SSO 및 기타 엔터프라이즈급 기능을 잠금 해제합니다. 라이선스 확인은 로컬에서 수행되며, 게이트웨이는 외부로 전화를 걸지 않습니다.

커뮤니티 및 기여

  • GitHub에서 이슈와 풀 리퀘스트를 받습니다: https://github.com/twinnydotdev/twinny.
  • CONTRIBUTING.md 파일은 빌드(npm run build) 및 테스트(xvfb-run -a npm test) 워크플로를 설명합니다.
  • 토론, 질문 및 지원은 GitHub Discussions 또는 @twinnydotdev X 계정을 통해 제공됩니다.

요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 모두 오픈소스 MIT 라이선스로 제공합니다.


시작하기 (사용자 관점)

  1. VS Code Marketplace에서 twinny 확장 프로그램을 설치합니다(VS Code 1.93+ 필요).
  2. 원하는 모델 서버를 실행합니다(예: ollama serve, lm-studio, 또는 호스팅 API). twinny가 완성, 채팅 등에 사용할 모델을 선택하도록 안내합니다.
  3. 코딩을 시작하세요 – 완성이 고스트 텍스트로 나타나고, 채팅을 위해 사이드바를 열고, 인라인 편집을 위해 Ctrl+I를 누르는 등.

팀의 경우 게이트웨이를 한 번 실행하세요:

npx twinny-server quickstart

그런 다음 생성된 링크로 개발자를 초대하세요; 관리자 페이지에서 기본 모델을 설정하고, 사용자별 사용량을 확인하고, 선택적 플러그인을 활성화할 수 있습니다.


설치 및 배포

  • VS Code 확장 프로그램 – 마켓플레이스에서 설치하거나 code --install-extension rjmacarthy.twinny로 설치합니다.
  • 게이트웨이 – npm 패키지 twinny-server로 제공되며, Kubernetes용 Docker 이미지 및 Helm 차트(deploy/helm)도 제공됩니다.
  • 모델 백엔드 – OpenAI 호환 서버, Ollama, LM Studio, llama.cpp, QVAC, Oobabooga, LiteLLM, Open WebUI 등.

라이선스 및 가격

  • 확장 프로그램과 게이트웨이는 MIT 라이선스이며 무료로 사용할 수 있습니다.
  • 팀 시트 – 최대 5명의 개발자에게 영구적으로 무료입니다. 추가 시트는 30일 평가판(신용카드 불필요) 후 개발자당 월 $15입니다. 가격 및 평가판 세부 정보는 twinny.dev에서 확인할 수 있습니다.
  • 선택적 유료 라이선스는 팀 전체 정책, 녹화, 플러그인, SSO 및 기타 엔터프라이즈급 기능을 잠금 해제합니다. 라이선스 확인은 로컬에서 수행되며, 게이트웨이는 외부로 전화를 걸지 않습니다.

커뮤니티 및 기여

  • GitHub에서 이슈와 풀 리퀘스트를 받습니다: https://github.com/twinnydotdev/twinny.
  • CONTRIBUTING.md 파일은 빌드(npm run build) 및 테스트(xvfb-run -a npm test) 워크플로를 설명합니다.
  • 토론, 질문 및 지원은 GitHub Discussions 또는 @twinnydotdev X 계정을 통해 제공됩니다.

요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 제공하고, 모두 오픈소스 MIT 라이선스 하에 있습니다.


시작하기(사용자 관점)

  1. VS Code Marketplace에서 twinny 확장 프로그램을 설치합니다(VS Code 1.93+ 필요).
  2. 원하는 모델 서버를 실행합니다(예: ollama serve, lm-studio, 또는 호스팅 API). twinny가 완성, 채팅 등에 사용할 모델을 선택하도록 안내합니다.
  3. 코딩을 시작하세요 – 완성이 고스트 텍스트로 나타나고, 채팅을 위해 사이드바를 열고, 인라인 편집을 위해 Ctrl+I를 누르는 등.

팀의 경우 게이트웨이를 한 번 실행하세요:

npx twinny-server quickstart

그런 다음 생성된 링크로 개발자를 초대하세요; 관리자 페이지에서 기본 모델을 설정하고, 사용자별 사용량을 확인하고, 선택적 플러그인을 활성화할 수 있습니다.


설치 및 배포

  • VS Code 확장 프로그램 – 마켓플레이스에서 설치하거나 code --install-extension rjmacarthy.twinny로 설치합니다.
  • 게이트웨이 – npm 패키지 twinny-server로 제공되며, Kubernetes용 Docker 이미지 및 Helm 차트(deploy/helm)도 제공됩니다.
  • 모델 백엔드 – OpenAI 호환 서버, Ollama, LM Studio, llama.cpp, QVAC, Oobabooga, LiteLLM, Open WebUI 등.

라이선스 및 가격

  • 확장 프로그램과 게이트웨이는 MIT 라이선스이며 무료로 사용할 수 있습니다.
  • 팀 시트 – 최대 5명의 개발자에게 영구적으로 무료입니다. 추가 시트는 30일 평가판(신용카드 불필요) 후 개발자당 월 $15입니다. 가격 및 평가판 세부 정보는 twinny.dev에서 확인할 수 있습니다.
  • 선택적 유료 라이선스는 팀 전체 정책, 녹화, 플러그인, SSO 및 기타 엔터프라이즈급 기능을 잠금 해제합니다. 라이선스 확인은 로컬에서 수행되며, 게이트웨이는 외부로 전화를 걸지 않습니다.

커뮤니티 및 기여

  • GitHub에서 이슈와 풀 리퀘스트를 받습니다: https://github.com/twinnydotdev/twinny.
  • CONTRIBUTING.md 파일은 빌드(npm run build) 및 테스트(xvfb-run -a npm test) 워크플로를 설명합니다.
  • 토론, 질문 및 지원은 GitHub Discussions 또는 @twinnydotdev X 계정을 통해 제공됩니다.

요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 모두 오픈소스 MIT 라이선스 하에 제공합니다.


요약

twinny는 오픈소스 VS Code 확장 프로그램으로, LLM 기반 코드 완성, 채팅, 인라인 편집, 코드 리뷰, 커밋 메시지 생성 및 실험적 에이전트 모드를 추가합니다. 모든 모델 추론은 사용자가 제어하는 서버에서 실행됩니다 – 로컬, 다른 기기, 호스팅 API 또는 팀 전체 게이트웨이를 통해. 게이트웨이는 사용자별 키, 사용 로그, 선택적 정책을 처리하며 Docker 또는 Helm을 통해 배포할 수 있습니다. 최대 5명의 개발자에게 무료이며, 유료 좌석은 엔터프라이즈 기능을 추가합니다.


설치 및 배포

  • VS Code 확장 프로그램 – Marketplace에서 설치하거나 code --install-extension rjmacarthy.twinny로 설치합니다.
  • 게이트웨이 – npm 패키지 twinny-server로 제공되며, Kubernetes용 Docker 이미지 및 Helm 차트(deploy/helm)도 제공됩니다.
  • 모델 백엔드 – OpenAI 호환 서버, Ollama, LM Studio, llama.cpp, QVAC, Oobabooga, LiteLLM, Open WebUI 등.

라이선스 및 가격

  • 확장 프로그램과 게이트웨이는 MIT 라이선스이며 무료로 사용할 수 있습니다.
  • 팀 시트 – 최대 5명의 개발자에게 영구적으로 무료입니다. 추가 시트는 30일 평가판(신용카드 불필요) 후 개발자당 월 $15입니다. 가격 및 평가판 세부 정보는 twinny.dev에서 확인할 수 있습니다.
  • 선택적 유료 라이선스는 팀 전체 정책, 녹화, 플러그인, SSO 및 기타 엔터프라이즈급 기능을 잠금 해제합니다. 라이선스 확인은 로컬에서 수행되며, 게이트웨이는 외부로 연락하지 않습니다.

커뮤니티 및 기여

  • GitHub에서 이슈와 풀 리퀘스트를 받습니다: https://github.com/twinnydotdev/twinny.
  • CONTRIBUTING.md 파일은 빌드(npm run build) 및 테스트(xvfb-run -a npm test) 워크플로를 설명합니다.
  • 토론, 질문 및 지원은 GitHub Discussions 또는 @twinnydotdev X 계정을 통해 제공됩니다.

요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 모두 오픈소스 MIT 라이선스로 제공합니다.


시작하기 (사용자 관점)

  1. VS Code Marketplace에서 twinny 확장 프로그램을 설치합니다(VS Code 1.93+ 필요).
  2. 원하는 모델 서버를 실행합니다(예: ollama serve, lm-studio, 또는 호스팅 API). twinny가 완성, 채팅 등에 사용할 모델을 선택하도록 안내합니다.
  3. 코딩을 시작하세요 – 완성이 고스트 텍스트로 나타나고, 채팅을 위해 사이드바를 열고, 인라인 편집을 위해 Ctrl+I를 누르는 등.

팀의 경우 게이트웨이를 한 번 실행하세요:

npx twinny-server quickstart

그런 다음 생성된 링크로 개발자를 초대하세요; 관리자 페이지에서 기본 모델을 설정하고, 사용자별 사용량을 확인하며, 선택적 플러그인을 활성화할 수 있습니다.


설치 및 배포

  • VS Code 확장 프로그램 – Marketplace에서 설치하거나 code --install-extension rjmacarthy.twinny로 설치합니다.
  • 게이트웨이 – npm 패키지 twinny-server로 제공되며, Kubernetes용 Docker 이미지 및 Helm 차트(deploy/helm)도 제공됩니다.
  • 모델 백엔드 – OpenAI 호환 서버, Ollama, LM Studio, llama.cpp, QVAC, Oobabooga, LiteLLM, Open WebUI 등.

라이선스 및 가격

  • 확장 프로그램과 게이트웨이는 MIT 라이선스이며 무료로 사용할 수 있습니다.
  • 팀 시트 – 최대 5명의 개발자에게 영구적으로 무료입니다. 추가 시트는 30일 평가판(신용카드 불필요) 후 개발자당 월 $15입니다. 가격 및 평가판 세부 정보는 twinny.dev에서 확인할 수 있습니다.
  • 선택적 유료 라이선스는 팀 전체 정책, 녹화, 플러그인, SSO 및 기타 엔터프라이즈급 기능을 잠금 해제합니다. 라이선스 확인은 로컬에서 수행되며, 게이트웨이는 외부로 전화를 걸지 않습니다.

커뮤니티 및 기여

  • 이슈와 풀 리퀘스트는 GitHub에서 받습니다: https://github.com/twinnydotdev/twinny.
  • CONTRIBUTING.md 파일은 빌드(npm run build) 및 테스트(xvfb-run -a npm test) 워크플로를 설명합니다.
  • 토론, 질문 및 지원은 GitHub Discussions 또는 @twinnydotdev X 계정을 통해 제공됩니다.

요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 모두 오픈소스 MIT 라이선스로 제공합니다.


요약


시작하기 (사용자 관점)

  1. VS Code Marketplace에서 twinny 확장 프로그램을 설치합니다(VS Code 1.93+ 필요).
  2. 원하는 모델 서버를 실행합니다(예: ollama serve, lm-studio, 또는 호스팅 API). twinny가 완성, 채팅 등에 사용할 모델을 선택하라는 메시지를 표시합니다.
  3. 코딩을 시작하세요 – 완성이 고스트 텍스트로 나타나고, 채팅을 위해 사이드바를 열고, 인라인 편집을 위해 Ctrl+I를 누르는 등.

팀의 경우 게이트웨이를 한 번 실행하세요:

npx twinny-server quickstart

그런 다음 생성된 링크로 개발자를 초대하세요; 관리자 페이지에서 기본 모델을 설정하고, 사용자별 사용량을 확인하며, 선택적 플러그인을 활성화할 수 있습니다.


설치 및 배포

  • VS Code 확장 프로그램 – 마켓플레이스에서 설치하거나 code --install-extension rjmacarthy.twinny로 설치합니다.
  • 게이트웨이 – npm 패키지 twinny-server로 제공되며, Kubernetes용 Docker 이미지 및 Helm 차트(deploy/helm)도 제공됩니다.
  • 모델 백엔드 – OpenAI 호환 서버, Ollama, LM Studio, llama.cpp, QVAC, Oobabooga, LiteLLM, Open WebUI 등.

라이선스 및 가격

  • 확장 프로그램과 게이트웨이는 MIT 라이선스이며 무료로 사용할 수 있습니다.
  • 팀 시트 – 최대 5명의 개발자에게 영구적으로 무료입니다. 추가 시트는 30일 평가판(신용카드 불필요) 후 개발자당 월 $15입니다. 가격 및 평가판 세부 정보는 twinny.dev에서 확인할 수 있습니다.
  • 선택적 유료 라이선스는 팀 전체 정책, 녹화, 플러그인, SSO 및 기타 엔터프라이즈급 기능을 잠금 해제합니다. 라이선스 확인은 로컬에서 수행되며, 게이트웨이는 외부로 전화를 걸지 않습니다.

커뮤니티 및 기여

  • GitHub에서 이슈와 풀 리퀘스트를 받습니다: https://github.com/twinnydotdev/twinny.
  • CONTRIBUTING.md 파일은 빌드(npm run build) 및 테스트(xvfb-run -a npm test) 워크플로를 설명합니다.
  • 토론, 질문 및 지원은 GitHub Discussions 또는 @twinnydotdev X 계정을 통해 제공됩니다.

요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 모두 오픈소스 MIT 라이선스로 제공합니다.

SUMMARY: twinny는 LLM 기반 코드 완성, 채팅, 인라인 편집, 코드 리뷰, 커밋 메시지 생성 및 실험적 에이전트 모드를 추가하는 오픈소스 VS Code 확장 프로그램입니다. 모든 모델 추론은 사용자가 제어하는 서버(로컬, 다른 기기, 호스팅 API 또는 팀 전체 게이트웨이)에서 실행됩니다. 게이트웨이는 사용자별 키, 사용 로그, 선택적 정책을 처리하며 Docker 또는 Helm을 통해 배포할 수 있습니다. 최대 5명의 개발자에게 무료이며, 유료 좌석은 엔터프라이즈 기능을 추가합니다.

TITLE: VS Code용 온프레미스 AI 코딩 어시스턴트 – 팀용 게이트웨이 포함

관련

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