LLM-Assisted Development
Use KiloCenter with LLM coding assistants — llms.txt and llms-full.txt summaries for ChatGPT, Claude, Copilot, Cursor.
Overview
KiloCenter ships with machine-readable project summaries designed for use with Large Language Models (LLMs) such as ChatGPT, Claude, Copilot, Cursor, and other AI coding assistants. These files give an LLM enough context about the project to generate working integration code, answer architecture questions, and help debug issues without reading the entire codebase.
Files
Two files are provided at the repository root:
llms.txt
~100 lines
Concise project summary — architecture, deployment, API overview, key directories
llms-full.txt
~350 lines
Comprehensive reference — all RPC domains, MQTT topics, protocol details, config parameters, security, onboarding
How to Use
With Chat-Based LLMs (ChatGPT, Claude)
Paste the contents of llms.txt (or llms-full.txt for deeper questions) at the start of your conversation:
Here is context about the KiloCenter project I'm working with:
<paste contents of llms.txt>
Now help me write a Python client that streams uplink messages.With IDE Assistants (Copilot, Cursor, Cline)
Most AI-powered IDEs can pick up context files automatically. Add llms-full.txt to your project root or reference it in your assistant's context configuration. For example, in Cursor you can add it to .cursorrules or reference it directly in a prompt.
With Claude Code
Clone the repository and run Claude Code from the project root. It will automatically discover llms.txt and llms-full.txt for project context.
What the LLM Can Help With
With llms.txt loaded, an LLM can:
Generate gRPC client code in any language using the proto definitions and API reference
Write MQTT consumers with correct topic patterns and payload formats
Create Helm values overrides for your specific infrastructure
Debug connectivity issues using the port map and health check endpoints
Explain MIOTY protocol concepts like BSSCI three-way handshakes, EUIs, and session keys
Build Docker Compose variations for different deployment scenarios
Example Prompts
Generate a Go gRPC client:
Write an MQTT uplink consumer:
Debug a deployment:
Create a Helm override:
Keeping Context Current
The llms.txt and llms-full.txt files are maintained alongside the documentation. When the API surface, deployment model, or architecture changes, these files are updated to reflect the current state. Always use the version from the branch you are working with.
Last updated