Lokal MCP-server som levererar semantisk kodkontext för AI-agenter
tracedecay, från ScriptedAlchemy, är en lokal MCP-server som tillhandahåller semantisk kodintelligens för AI-kodningsagenter, utformad för att minska redundant filskanning. Den bygger en repository-omfattande semantisk graf och exponerar mer än 70 specialiserade MCP-verktyg för att svara på frågor om anropsrelationer, påverkningsradie och förankrade redigeringar, vilket minskar LLM-tokenförbrukningen genom att snäva in förfrågningar till relevanta snuttar. Ingenjörer och AI-forskare som integrerar agentassistenter får projektminne och metadata som hålls på sina egna maskiner.
Vilka uppgifter kan du faktiskt använda den för?
tracedecay fungerar som ett projektminne som AI-agenter frågar efter specifika utvecklaruppgifter. Det stöder upptäckts- och navigering via en lokal semantisk graf, påverkananalys för att bedöma nedströms förändringar, och AST-baserade förankrade redigeringar för precisa kodmodifieringar. Typiska agentarbetsflöden som det stöder inkluderar anrop-graffrågor, PR-kontextsammanställning, diff-medveten changelog-generering, och kartläggning av tester till kodvägar. Dessa uppgifter exponeras genom verktygssatsen av över 70 MCP-verktyg.
Hur noggranna är insikterna den producerar?
Verktyget producerar strukturerad, maskinfrågebar kodmetadata genom att extrahera symboler med Rust tree-sitter-extraktorer över 50+ språk, vilket förankrar agentens svar i parserad syntax snarare än rå text. Förankrade redigeringar använder AST-omskrivning och strängersättningsverktyg, och påverkanradieanalys rapporterar nedströms beroenden. Noggrannheten beror på extraktörens täckning för varje språk och noggrannheten hos de parserade träden; Rust-kärnan är avsedd att hålla bearbetningen snabb och minska resursöverhuvud medan den bygger och frågar grafer.
Integrerar den med arbetsflöden och skyddar projektdata?
tracedecay lagrar projektminnet lokalt i en libSQL-databas och körs som en Rust-binär på macOS (Apple Silicon), Linux och Windows (via Scoop), vilket håller indexering och metadata på utvecklarens maskin. Den integreras med Git-arbetsflöden för PR- och diffanalys, men den kräver en MCP-kompatibel klient eller AI-agent för att fungera. Implementeringen och aktivt underhåll av ScriptedAlchemy syftar till att passa in i agentdrivna utvecklingspipelines snarare än att ersätta befintliga CI- eller redigeringsverktyg.
Praktiskt val för team som använder agentdriven kodgranskning och refaktorisering
tracedecay är ett pragmatiskt alternativ för utvecklare och forskare som vill ha agentmedveten projektkontext utan att flytta kod från värden; dess design gynnar lokal analys och maskinfrågebar metadata. Förvänta dig ett kort integrationssteg för att koppla en MCP-klient och för att validera AST-baserade redigeringar i din CI-arbetsflöde. Använd verktyget som en källa till riktad kontext för agenter, och verifiera föreslagna ändringar innan de slås samman i huvudgrenar.