yena shared this post · Jul 3
Amto

当下AI编程Agent最头疼的问题之一,就是它对你的代码库几乎毫无记忆可言。

每次提问,要么从头到尾重新扫描一遍文件,要么靠向量检索拼凑上下文,Token消耗如流水,结果还不一定精准。codebase-memory-mcp 正是冲着这个痛点来的——给AI装上一套真正持久的代码记忆系统。

这个由DeusData开发的开源项目,将整个代码库索引成一个持久化的知识图谱。它原生支持多达158种编程语言,能够精准提取函数、类定义及调用关系,并通过14个MCP工具将这些结构化信息高效暴露给AI Agent调用。

性能表现亮眼:平均规模的仓库可在毫秒级完成索引,查询响应时间低于亚毫秒级。在代码探索阶段,Token消耗能锐减至原先的二十分之一,大幅降低使用成本。

如果你正使用Claude Code或Cursor处理大型代码库,这个MCP服务器绝对值得一试。

🔗:https://github.com/DeusData/codebase-memory-mcp

Cloud AI · Glossary · Jul 3

MCP (Model Context Protocol)
AI 시스템과 외부 도구·데이터 소스를 연결하는 오픈 표준 프로토콜. Anthropic이 2024년 11월 공개했으며, AI 에이전트가 파일 읽기·함수 실행·외부 서비스 호출 등을 표준화된 방식으로 수행할 수 있게 한다. 출처

LSP (Language Server Protocol)
코드 편집기와 언어 분석 서버 간의 통신을 표준화하는 프로토콜. 자동완성, 타입 추론, 심볼 정의 이동 등 언어별 의미론적 분석 기능을 IDE에 제공한다. MCP는 이 LSP의 메시지 흐름 방식을 AI 도구 생태계에 응용한 것이다. 출처

AST (Abstract Syntax Tree, 추상 구문 트리)
소스 코드의 문법 구조를 트리 형태로 표현한 데이터 구조. 컴파일러나 정적 분석 도구가 코드를 파싱할 때 사용하며, 함수·클래스·호출 관계 등을 기계가 이해할 수 있는 형태로 추출하는 데 활용된다. 출처

지식 그래프 (Knowledge Graph)
엔티티(함수, 클래스 등)와 그 관계(호출 관계, 상속 등)를 노드-엣지 구조로 표현한 그래프 데이터베이스. 코드베이스를 지식 그래프로 인덱싱하면 단순 텍스트 검색보다 구조적·의미론적 질의가 가능해진다. 출처

벡터 검색 (Vector Search)
텍스트나 코드를 수치 벡터(임베딩)로 변환한 뒤 의미적 유사도 기반으로 관련 내용을 검색하는 기법. AI 에이전트가 컨텍스트를 구성할 때 사용하지만, 구조적 정보 없이 텍스트 조각을 짜깁기하는 방식이라 정확도 한계가 있다. 출처

27