“나는 Bolt.new를 포크하여 획기적으로 개선했습니다: 그 과정과 결과”
안녕하세요. 이 글은 유튜브채널 “Cole Medin”에서 공개한 “I Forked Bolt.new and Made it WAY Better” 관련 동영상을 정리한 것입니다. 이 글의 정리 목적은 저희가 필요할 때 자체 검색용, 그리고 참고 목적으로 약식 정리한 것이므로, 개괄적인 내용만 정리했습니다. 세부적이고 보다 자세한 내용은 링크를 참조하여 해당 동영상을 직접 시청하세요.
Bolt.new 플랫폼 소개
Bolt.new는 강력하고 오픈 소스인 LLM 웹 개발 플랫폼으로, 브라우저에서 AI의 도움을 받아 전체 스택 애플리케이션을 만들고 배포할 수 있습니다. 이 툴은 CLA나 Vzer와 같은 유사한 도구보다 많은 이점을 제공하며, 제 경험상 Bolt.new는 전체 스택 개발을 획기적으로 가속화할 수 있습니다. 하지만 완벽하진 않으며, 제대로 된 생산-ready 애플리케이션을 만들기 위해서는 여전히 좋은 코딩 능력이 필요합니다. Bolt.new는 뛰어난 코딩 어시스턴트로써, 원하는 것을 만드는 데 큰 도움이 됩니다.
Bolt.new의 한계
Bolt.new에는 몇 가지 주요 문제점이 있습니다. 첫째, 사용량에 제한이 있습니다. AI로 앱을 코딩하는 도중에 작업을 중단해야 하는 상황은 매우 불편할 수 있습니다. 둘째, Bolt.new에서는 사용하는 LLM을 선택할 수 없습니다. 항상 CLAE 3.5 Sonet을 사용해야 하며, 다른 모델이나 코딩에 특화된 로컬 LLM을 사용하고 싶을 때 선택의 여지가 없습니다.
Bolt.new의 문제를 해결하기 위해 포크하기
그런데 제가 이 두 가지 문제를 해결하는 방법을 찾았습니다. Bolt.new를 포크하여 로컬 컴퓨터에서 실행하고, 플랫폼을 확장함으로써 더 이상 하나의 LLM에 국한되지 않게 되었습니다. 이제 제가 무엇을 만들었는지 보여드리겠습니다.
Bolt.new 사용 방법
Bolt.new 웹사이트에 접속하면, AI에게 원하는 작업을 요청하거나 미리 설정된 옵션 중 하나를 선택할 수 있습니다. AI는 코드와 결과를 보여주며, 왼쪽에는 채팅 결과가, 오른쪽에는 전체 스택 프로젝트의 코드가 나옵니다. 이 표준 UI는 사용하기 쉽고 강력하며, 오픈 소스입니다. GitHub에서 Bolt.new의 모든 코드를 다운로드하고 자신의 컴퓨터에서 실행할 수 있습니다. 추가적으로 앱을 확장할 수도 있습니다.
로컬에서 실행되는 Bolt.new의 모습
로컬에서 실행할 때의 UI는 공식 웹사이트와 약간 다르지만, 동일한 기능을 제공합니다. 제가 만든 포크 버전은 LLM 선택을 위한 드롭다운 메뉴가 추가되어 매우 다양한 모델을 선택할 수 있습니다. 여러 모델을 통해 더 유연한 개발이 가능해졌습니다.
여러 모델의 통합과 개발
제 포크 버전에서는 GPT-4와 같은 최신 모델을 포함하여 다양한 옵션을 통해 앱 개발을 보다 수월하게 할 수 있습니다. 로컬 모델을 사용하면 무제한의 크레딧으로 애플리케이션을 개발하면서 많은 가능성을 열 수 있습니다.
코드 변화 및 구조 설명
Bolt.new의 구조는 일반적인 프론트엔드 애플리케이션 구성을 따릅니다. 첫 번째로 중요한 것은 기본 모델을 설정하는 부분입니다. 드롭다운 메뉴에는 사용 가능한 모든 모델 목록이 포함되어 있습니다. 이는 API 키와 함께 연동되어 요청을 처리합니다. 새로운 모델을 추가하는 일은 간단합니다.
각 모델을 호출할 수 있는 방법도 다양하며, 필요하다면 새로운 제공업체를 추가하는 것도 가능하여 여러 기업의 모델을 통합하여 사용할 수 있습니다.
결론적으로, 이러한 방법으로 제가 구축한 포크된 Bolt.new는 사용자에게 많은 가능성을 제공하며, 이제는 더 이상 하나의 모델에 의존할 필요가 없습니다. 여러분이 이 시스템을 활용하여 코딩 효율성을 높이길 바랍니다.
이 개요의 더 많은 세부사항은 아래 링크에서 확인할 수 있습니다. 해당 동영상을 시청하시려면 여기를 클릭하세요: 동영상 시청하기