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

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

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

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

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

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

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

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

📖 전체 소스 읽기: r/LocalLLaMA

Ad

👀 See Also

LLM을 위한 관계형 메모리: 사용자 관계를 모델링하는 3계층 시스템
Tools

LLM을 위한 관계형 메모리: 사용자 관계를 모델링하는 3계층 시스템

오픈소스 파이썬 도구로, 평면적인 사실 저장 대신 3계층 서사 구조를 사용하여 7가지 심리적 차원에서 사용자-AI 관계를 모델링함으로써 LLM에 관계적 메모리를 추가합니다.

OpenClawRadar
CC-Wiki: 클로드 코드 세션을 공유 가능한 쿼츠 지식 베이스로 변환하기
Tools

CC-Wiki: 클로드 코드 세션을 공유 가능한 쿼츠 지식 베이스로 변환하기

CC-Wiki는 ~/.claude 세션 기록을 Quartz 기반 지식 베이스로 변환합니다. 단일 명령어로 설치하고 Claude Code 세션에서 /cc-wiki를 실행하면 대화 내용이 패키징됩니다.

OpenClawRadar
Rivet Actors가 SQLite 저장소를 추가했습니다: 에이전트, 테넌트 또는 문서별로 하나의 데이터베이스를 제공합니다.
Tools

Rivet Actors가 SQLite 저장소를 추가했습니다: 에이전트, 테넌트 또는 문서별로 하나의 데이터베이스를 제공합니다.

Rivet Actors는 이제 각 액터가 자체 SQLite 데이터베이스를 갖는 SQLite 스토리지를 지원하여, AI 에이전트, 멀티테넌트 SaaS, 협업 문서 또는 사용자별 격리를 위한 수백만 개의 독립적인 데이터베이스를 가능하게 합니다.

OpenClawRadar
Shieldbot: Claude Code용 오픈소스 보안 스캐너 플러그인
Tools

Shieldbot: Claude Code용 오픈소스 보안 스캐너 플러그인

Shieldbot은 Claude Code 내부에서 플러그인으로 실행되는 오픈소스 보안 스캐너로, 5,000개 이상의 규칙을 가진 Semgrep, Bandit, Ruff, detect-secrets, pip-audit, npm audit 등 6개의 스캐너를 통합합니다. 중복된 발견 사항을 제거하고 위험 점수와 코드 수정 사항이 포함된 우선순위 보고서를 생성합니다.

OpenClawRadar