The first question that comes to mind is whether there’s truly just one entity that needs naming. In my daily work with these systems, I use several distinct and related terms:
tool
client
server
host
ChatBot
MCP
connection
system prompt
user prompt
While I frequently encounter the words agent
or agentic
in documentation, I tend to avoid them in practice. Many users have conflicting interpretations of what these terms mean, which often creates more confusion than clarity.
Given the complexity often encountered with learning code architectures, I’ve found it helpful to ask LLMs like Claude to create wireframe diagrams in SVG format, often linking to relevant GitHub repositories. This approach could be particularly valuable for the multiple components mentioned in your original post.
Your mention of LLM Loop + Tools
brings to mind Host with MCP Client
+ MCP Servers
, illustrated here:
Please correct or expand on LLM Loop + Tools
as needed if my analogy is flawed, as this seems central to identifying which specific entities need renaming.
The pace and breadth of Discourse’s AI integration work has been remarkable. The entire team should be proud of these accomplishments.
Took a closer look at
As odd as this may sound, using configuration
in place of persona
works better for me.