Kodkompis: En Lokal-Först AI Kodagent för Professionella Utvecklare
Code Buddy, utvecklad av Phuetz för mcp-plattformen, är en öppen källkod, multi-leverantör AI kodningsagent och MCP-server. Byggd med Node.js, kräver den Node.js 18 eller högre för sin CLI och Node.js 22 eller högre för Cowork-skrivbordsapplikationen. Distribuerad via npm som "@phuetz/code-buddy" eller Docker/VPS, stöder detta verktyg professionella utvecklare och ingenjörer. Den fungerar som en MCP-server, kopplar till 64 olika stora språkmodellsleverantörer, och kan också agera som en MCP-klient.
Vad ansluter Code Buddy till?
Code Buddy fungerar som en MCP-server och ansluter till 64 olika leverantörer av stora språkmodeller, inklusive lokala och gratis alternativ, med automatisk övergång. Det fungerar också som en MCP-klient, kapabel att ansluta till andra MCP-tjänster. Det stöder HTTP/WebSocket som transportprotokoll, inklusive strömbar HTTP med alternativet "--output-format stream-json". Kompatibla AI-klienter inkluderar Cowork-skrivbordsappen, Claude Desktop, Claude Code, Codex, Cursor, Cline, VS Code, Windsurf och Gemini CLI.
Kärnfunktioner och verktyg
Code Buddy exponerar många anropbara verktyg. Nyckelkommandon inkluderar "buddy login", "buddy whoami", "buddy try", "buddy doctor", "buddy llm", "buddy llm ensemble", "buddy council", "buddy changelog", "buddy import", "buddy improve", "buddy evolve", "buddy mcp serve" och "buddy mcp add". Slash-kommandon som erbjuds är /init, /cr, /tests, /explain, /fix, /rules, /summarize, /model och /permissions. Ytterligare verktyg inkluderar WebSearch, WebFetch, Memory, TodoWrite, NotebookRead, NotebookEdit, KillShell, AskUserQuestion, SlashCommand och Skill.
Vem är det för?
Code Buddy är utformat för professionella utvecklare och ingenjörer som behöver en lokal-först AI kodningsagent. Det hjälper dem som söker att automatisera kodgranskningar, förstå komplexa kodbaser och hantera fullständiga utvecklingsprocesser. Verktygets förmåga att ansluta till många LLM-leverantörer, inklusive lokala Ollama-modeller, gör det lämpligt för olika utvecklingsmiljöer. Hoppa över detta om du inte behöver en AI-agent som integreras med flera LLM-leverantörer eller lokala modeller för kodningsuppgifter.
Hur man kommer igång
Åtkomst beviljas genom ett standard OAuth-autorisationsflöde för vissa leverantörer, eller genom att konfigurera API-nycklar eller lokala Ollama-modeller. För Ollama kan miljövariabler som OLLAMA_HOST ställas in, och HTTP/WebSocket stöds som transportprotokoll.
Användningsfall
- Automatiserad kodgranskning och fixering: Utvecklare kan använda slash-kommandon som /cr och /fix, eller integrera Code Buddy i CI/CD-pipelines för automatiserade kvalitetskontroller.
- Utforskning och förståelse av kodbas: Användare kan be Code Buddy att ge översikter på hög nivå, förklara arkitektoniska mönster eller spåra exekveringsflöden.
- Fullständig utveckling från krav till kodgenerering och verifiering: Agenten kan bryta ner uppgifter, generera planer, skriva kod och utföra ortogonal exekveringsverifiering.
Code Buddy av Phuetz erbjuder en mångsidig AI-kodningsagentlösning för professionella utvecklare. Dess multi-leverantör LLM-anslutning och omfattande verktygssats stöder olika utvecklingsarbetsflöden, från kodgranskning till fullständig utveckling. Den säkra hanteringen av referenser och flexibla autentiseringsalternativ ökar dess användbarhet. Försök att använda /cr snedstreckskommandot för att automatisera din nästa kodgranskning.
