Skip to content

infrastructure management via natural language / built for any noob or to assist an SRE / CRED rabbit hole hackathon project

Notifications You must be signed in to change notification settings

karngyan/kerniq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡️ kerniq

Kerniq is an AI-powered infrastructure management platform that lets you control and inspect your entire infra using natural language.
It’s like having a DevOps assistant on-call — 24/7, everywhere your systems run.


🧠 Why Kerniq?

Traditional dashboards are clunky. Scripting takes effort.
Kerniq brings intelligent, contextual understanding to your infrastructure — so you can query, fix, and launch infra using simple chat commands.

"What’s eating the most memory on server-3?"
"Restart nginx on all servers in us-east." "Spin up a new EC2 with kerniqd." (TODO)

All that and more. No dashboards. Just chat.


🧩 Architecture

Kerniq is built as a distributed system with modular components:

Service Port Description
kerniqd 8080 Daemon running on instances, containers, or pods. Reports system stats.
kerniq-core 8081 Central controller. Talks to UI, stores messages, manages memory (BoltDB).
kerniq-llm 3002 LLM proxy. Accepts user queries, talks to the MCP server + Claude/Anthropic.
kerniq-mcp 3001 MCP server that speaks to all kerniqd nodes and exposes real-world tools.
kerniq-ui 3000 Web frontend with chat, metrics, and real-time insights.

🚀 Getting Started

Coming soon with install scripts and Docker images.
For now, see individual folders for make targets and port mappings.


🧑‍💻 Author

Gyan Prakash Karn
📧 mail@karngyan.com
📱 +91 80510 05416


About

infrastructure management via natural language / built for any noob or to assist an SRE / CRED rabbit hole hackathon project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages