코딩 에이전트용 로컬 코드 인덱스: 언어 서버 없이 임포트 해결

✍️ OpenClawRadar📅 게시일: August 8, 2026🔗 Source
코딩 에이전트용 로컬 코드 인덱스: 언어 서버 없이 임포트 해결
Ad

Basemind는 MIT 라이선스의 Rust 도구로, AI 코딩 에이전트를 위한 로컬 코드 인덱스를 구축하고, 언어 서버 없이 import를 해석하고 호출 그래프를 만듭니다. 빌드 단계나 언어별 데몬 없이 완전히 오프라인으로 실행되며, 에이전트가 편집 중인 저장소가 컴파일되지 않을 때 중요합니다.

이 도구는 이해 깊이에 따라 언어 지원을 계층화합니다. JS/TS는 oxc를 통해 실제 스코프 트리, 심볼 테이블, import/export 해석, 모노레포의 tsconfig 경로 별칭을 지원합니다. PythonJava는 GitHub의 stack-graphs (아카이브되었지만, 포크되어 유지 관리되며, 타입 스플랫 매개변수나 연쇄 할당에서 해석을 중단하던 4개의 업스트림 규칙 버그가 수정됨)를 사용합니다. 나머지 언어는 파일 내 어휘적 스코프 바인딩만 지원합니다.

371개의 문법이 파싱되고, 약 100개가 심볼과 호출을 제공하며, 3개가 실제 해석을 지원합니다. 핵심 설계 선택: 함수의 호출자를 요청하면 이름 스캔으로 찾은 모든 호출 사이트를 반환하고, 해석이 증명된 것에 주석을 달지만, 증명된 부분만 필터링하지 않습니다. 이는 이전 버전의 실패 모드를 방지합니다. 이전 버전은 증명된 히트만 필터링하여 172개의 파일에서 2개의 호출자를 보고했으며, 잘림 플래그가 없었습니다.

성능: TypeScript 컴파일러(81k 파일) 스캔은 M4에서 약 18초가 걸립니다. git 기록 쿼리는 기록 깊이에 관계없이 수십 마이크로초에 응답합니다. 인덱스는 로컬 캐시에 저장됩니다.

저자는 이것이 LSP 정밀도가 아니라고 인정합니다. 제네릭, 매크로, 동적 디스패치, DI 컨테이너, 몽키 패칭의 경우 언어 서버가 정확하고 Basemind는 틀릴 수 있습니다. 그러나 컴파일되지 않는 저장소를 편집 중인 에이전트에게는 실용적인 대안입니다.

대상: 언어 서버의 오버헤드 없이 빠르고 오프라인 코드 탐색이 필요한 AI 코딩 에이전트를 개발하거나 사용하는 개발자.

📖 전체 소스 읽기: r/LocalLLaMA

Ad

👀 See Also

SimSense MCP 커넥터는 Claude 아티팩트에 영구 URL과 지속 상태를 부여합니다
Tools

SimSense MCP 커넥터는 Claude 아티팩트에 영구 URL과 지속 상태를 부여합니다

SimSense는 Claude가 생성한 HTML/JS 아티팩트를 '심(sim)'이라고 불리는 영구 URL에 배포하고 지속적인 상태 저장 기능을 제공하는 MCP 커넥터입니다. 이 도구는 채팅 창을 닫으면 Claude의 출력이 사라지는 한계를 해결합니다.

OpenClawRadar
Vibeyard, 여러 Claude Code 세션 관리를 위한 칸반 보드 추가
Tools

Vibeyard, 여러 Claude Code 세션 관리를 위한 칸반 보드 추가

Vibeyard라는 오픈소스 IDE에 칸반 보드가 추가되어 카드에서 직접 Claude Code 에이전트 세션을 실행할 수 있습니다. 에이전트가 작업을 완료하면 카드가 자동으로 Done 열로 이동합니다.

OpenClawRadar
Ollama 업데이트, Kimi k2.5 클라우드 모델에 OpenClaw 지원 추가
Tools

Ollama 업데이트, Kimi k2.5 클라우드 모델에 OpenClaw 지원 추가

Ollama가 클라우드 모델에 대한 OpenClaw 지원을 통합한 업데이트를 발표했습니다. 여기에는 웹 검색 기능이 포함된 Kimi k2.5 모델에 대한 무료 접근이 포함되며, NVIDIA 데이터 센터에서 실행됩니다.

OpenClawRadar
클로드 스킬은 정량화된 변수를 통해 세밀한 성격 조정을 가능하게 합니다
Tools

클로드 스킬은 정량화된 변수를 통해 세밀한 성격 조정을 가능하게 합니다

새로운 Claude 스킬을 통해 개발자들은 120개의 Claude 정의 변수를 포함하는 32개의 성격 특성 그룹에 걸쳐 정량화된 조정을 할 수 있습니다. 그룹 수준 프로필에는 Wordiness(60), Agreeableness(55), Sarcasm & Edge(17)와 같은 지표가 표시됩니다. 이 스킬은 대화를 넘어 지속되며, 맞춤형 지침을 위한 publish 명령어를 포함합니다.

OpenClawRadar