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 배포를 관리할 수 있습니다.
시작하기 (사용자 관점)
- VS Code Marketplace에서 twinny 확장 프로그램을 설치합니다(VS Code 1.93+ 필요).
- 선택한 모델 서버를 실행합니다(예:
ollama serve,lm-studio, 또는 호스팅 API). twinny가 완성, 채팅 등에 사용할 모델을 선택하도록 안내합니다. - 코딩을 시작하세요 – 완성이 고스트 텍스트로 나타나고, 사이드바에서 채팅을 열고, 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 또는
@twinnydotdevX 계정을 통해 제공됩니다.
요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 모두 오픈소스 MIT 라이선스로 제공합니다.
시작하기 (사용자 관점)
- VS Code Marketplace에서 twinny 확장 프로그램을 설치합니다(VS Code 1.93+ 필요).
- 원하는 모델 서버를 실행합니다(예:
ollama serve,lm-studio, 또는 호스팅 API). twinny가 완성, 채팅 등에 사용할 모델을 선택하도록 안내합니다. - 코딩을 시작하세요 – 완성이 고스트 텍스트로 나타나고, 채팅을 위해 사이드바를 열고, 인라인 편집을 위해 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 또는
@twinnydotdevX 계정을 통해 제공됩니다.
요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 제공하고, 모두 오픈소스 MIT 라이선스 하에 있습니다.
시작하기(사용자 관점)
- VS Code Marketplace에서 twinny 확장 프로그램을 설치합니다(VS Code 1.93+ 필요).
- 원하는 모델 서버를 실행합니다(예:
ollama serve,lm-studio, 또는 호스팅 API). twinny가 완성, 채팅 등에 사용할 모델을 선택하도록 안내합니다. - 코딩을 시작하세요 – 완성이 고스트 텍스트로 나타나고, 채팅을 위해 사이드바를 열고, 인라인 편집을 위해 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 또는
@twinnydotdevX 계정을 통해 제공됩니다.
요약: 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 또는
@twinnydotdevX 계정을 통해 제공됩니다.
요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 모두 오픈소스 MIT 라이선스로 제공합니다.
시작하기 (사용자 관점)
- VS Code Marketplace에서 twinny 확장 프로그램을 설치합니다(VS Code 1.93+ 필요).
- 원하는 모델 서버를 실행합니다(예:
ollama serve,lm-studio, 또는 호스팅 API). twinny가 완성, 채팅 등에 사용할 모델을 선택하도록 안내합니다. - 코딩을 시작하세요 – 완성이 고스트 텍스트로 나타나고, 채팅을 위해 사이드바를 열고, 인라인 편집을 위해 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 또는
@twinnydotdevX 계정을 통해 제공됩니다.
요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 모두 오픈소스 MIT 라이선스로 제공합니다.
요약
시작하기 (사용자 관점)
- VS Code Marketplace에서 twinny 확장 프로그램을 설치합니다(VS Code 1.93+ 필요).
- 원하는 모델 서버를 실행합니다(예:
ollama serve,lm-studio, 또는 호스팅 API). twinny가 완성, 채팅 등에 사용할 모델을 선택하라는 메시지를 표시합니다. - 코딩을 시작하세요 – 완성이 고스트 텍스트로 나타나고, 채팅을 위해 사이드바를 열고, 인라인 편집을 위해 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 또는
@twinnydotdevX 계정을 통해 제공됩니다.
요약: twinny를 사용하면 AI 지원 개발을 완전히 자체 네트워크 내에서 유지할 수 있으며, 풍부한 코딩 지원 기능과 선택적 팀 수준 관리 기능을 모두 오픈소스 MIT 라이선스로 제공합니다.
SUMMARY: twinny는 LLM 기반 코드 완성, 채팅, 인라인 편집, 코드 리뷰, 커밋 메시지 생성 및 실험적 에이전트 모드를 추가하는 오픈소스 VS Code 확장 프로그램입니다. 모든 모델 추론은 사용자가 제어하는 서버(로컬, 다른 기기, 호스팅 API 또는 팀 전체 게이트웨이)에서 실행됩니다. 게이트웨이는 사용자별 키, 사용 로그, 선택적 정책을 처리하며 Docker 또는 Helm을 통해 배포할 수 있습니다. 최대 5명의 개발자에게 무료이며, 유료 좌석은 엔터프라이즈 기능을 추가합니다.
TITLE: VS Code용 온프레미스 AI 코딩 어시스턴트 – 팀용 게이트웨이 포함
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트