Chatcli: En enhetlig AI-plattform för utvecklare och DevOps
Chatcli av Diillson är ett kraftfullt serververktyg för MCP-plattformen, byggt med Go. Det fungerar som ett kommandoradsgränssnitt, en gRPC-server och en Kubernetes-operatör, och fungerar både som en MCP-klient och en hub. Chatcli aggregerar flera MCP-servrar och ansluter till ledande stora språkmodeller. Det tillhandahåller ett enhetligt gränssnitt för olika AI-uppgifter, med fokus på utveckling, drift och dataingenjörsarbetsflöden direkt från terminalen. Verktyget ökar produktiviteten genom att integrera AI-funktioner i dagliga uppgifter över olika tekniska roller.
Vad ansluter Chatcli till?
Chatcli ansluter till framstående stora språkmodeller inklusive OpenAI, Claude, Gemini, Grok och Ollama. Det fungerar som en enhetlig AI-plattform, som fungerar som ett kommandoradsverktyg, en gRPC-server och en Kubernetes-operatör. Verktyget fungerar som en MCP-klient och kan även fungera som en MCP-hubb, vilket effektivt aggregerar flera MCP-servrar för att centralisera hantering och interaktion med olika AI-tjänster. Denna breda anslutning möjliggör mångsidiga AI-drivna applikationer.
Kärnfunktioner och verktyg
Chatcli exponerar över 37 inbyggda anropbara verktyg, vilket förbättrar dess funktionalitet över olika områden. Nyckelverktyg inkluderar @coder, @lsp, @proc, @http, @api-explorer, @knowledge, @memory, @git, @diagram, @embed, och @scheduler. Det återexporterar också verktyg som upptäckts från andra anslutna MCP-servrar, och namnger dem under sina mcp_* beteckningar. Chatcli stöder stdio, Server-Sent Events (SSE) och strömbar HTTP som transportprotokoll, kompatibelt med AI-klienter som Claude Code, Devin, Gemini och Codex.
Vem är det för?
Chatcli riktar sig till utvecklare, DevOps/SREs, CLI-entusiaster och DBA:er/datatekniker. Det tillhandahåller verktyg för kodanalys, systemautomatisering och datatolkning, direkt inom en terminalmiljö. Verktyget stöder olika tekniska yrkesverksamma som söker integrera AI i sina kommandoradsarbetsflöden och operativa uppgifter. Detta är inte rätt val om du föredrar ett grafiskt användargränssnitt framför kommandoradsverktyg.
Hur man kommer igång
Åtkomst beviljas genom ett standard OAuth-auktoriseringsflöde för fjärr (HTTP/SSE) servrar. LLM-leverantörer kräver vanligtvis konfiguration av API-nycklar, såsom openaiApiKey för OpenAI, medan gRPC-servrar använder JWT med RBAC.
Användningsfall
- Felsökning, förståelse, generering av tester, refaktorisering och dokumentation av kod direkt från terminalen, exemplifierat av "/agent fix the failing test in ./cli/plugins".
- Automatisering av commit-meddelande generering baserat på staged diffs med "@git write the commit message from the staged diff".
- Analysera loggar och diagnostisera incidenter med AI, såsom att skicka en fel-logg till "chatcli -p "root cause?"" för omedelbar diagnos.
Chatcli erbjuder ett mångsidigt kommandoradsgränssnitt för att interagera med olika LLM:er och MCP-servrar. Dess omfattande verktygssats och stöd för flera transportprotokoll gör det värdefullt för tekniska yrkesverksamma. Autentiseringsmodellen varierar beroende på servertyp, vilket säkerställer säker åtkomst över olika integrationer. Denna lösning är idealisk för dem som behöver AI-assistans direkt inom sina terminalbaserade arbetsflöden.
