프로젝트 소개

LM Studio Code는 단순 자동 완성이 아닌 완전한 코딩 에이전트 패널을 제공하는 Visual Studio Code 확장입니다. 사용자 자신의 컴퓨터에서 LM Studio가 제공하는 모델로 실행되므로 클라우드 API 키, 토큰 청구, 인터넷 왕복이 필요하지 않습니다. 에이전트는 확장에 번들된 오픈 소스 OpenCode 에이전트로 구동되며 오프라인에서 작동할 수 있습니다. 에이전트는 워크스페이스 파일을 읽고 편집하고, 셸 명령을 실행하고, 코드베이스를 검색하며, 각 작업을 펼칠 수 있는 도구 카드로 표시할 수 있습니다. 사용자는 인라인 권한 프롬프트와 Auto, Manual, Bypass 모드가 있는 권한 선택기를 통해 제어권을 유지합니다. 빌드 및 계획 모드, 실시간 할 일 목록, 스트리밍 Markdown 응답, 지원되는 모델을 위한 접을 수 있는 추론 블록, 모델이 노출하는 경우 조정 가능한 추론 노력을 제공합니다. 고급 기능으로는 .opencode/agent의 Markdown 파일로 정의된 사용자 지정 에이전트, 별도의 컨텍스트 창을 가진 하위 에이전트 위임, /goal로 시작하는 자율 목표가 있습니다. 목표는 로컬 심사 모델에 의해 확인되고, 고정된 목표 표시줄에서 추적되며, 최대 25라운드로 제한되고, 정체 감지로 보호됩니다. 사용자는 에이전트가 작업하는 동안 새 지침을 주입할 수도 있습니다. 이 확장은 LM Studio와 긴밀하게 통합됩니다. 컨텍스트 크기, 게시자, 형식, 양자화와 함께 로드된 모델과 로드되지 않은 모델을 나열하고, lms CLI를 통해 적절한 컨텍스트로 모델을 다시 로드할 수 있으며, 여러 로컬 또는 원격 LM Studio 서버를 지원하고, 원격 API 키를 VS Code 암호화 Secret Storage에 저장합니다. 컨텍스트 도구로는 선택한 코드 첨부, 열린 파일 추가, 이미지 붙여넣기, 대화 압축, 컨텍스트 미터가 있습니다. 세션은 자동으로 복원되고, 이름을 바꾸거나 재개할 수 있으며, 병렬 작업을 위해 편집기 탭에서 열 수 있습니다. 또한 MCP 서버와 스킬을 지원하며, .mcp.json 및 .vscode/mcp.json 구성을 자동으로 검색하고, /mcp 상태 보고와 /clear, /compact, /file, /skills, /help 같은 슬래시 명령을 제공합니다. 요구 사항은 VS Code 1.104 이상, 실행 중인 LM Studio 로컬 서버, 그리고 컨텍스트 관리를 위한 lms CLI가 바람직합니다.