{"repo":"Gelembjuk/cleverchatty","free":true,"listed":false,"github":"https://github.com/Gelembjuk/cleverchatty","clone":"git clone https://github.com/Gelembjuk/cleverchatty.git","description":"Common AI Agent written with Go. Supports MCP, RAG, A2A, AI Memory","language":"Go","stars":43,"topics":["ai","ai-agents","mcp"],"license":"MIT","category":"ai-agents","readme_excerpt":"CleverChatty CleverChatty is a Go package that implements the core functionality of an AI chat system. It encapsulates all business logic required for an AI-powered chat, while remaining independent of any specific user interface. Also, this package includes the CleverChatty Server, which can be started as a daemon and service many clients with A2A protocol. The server is designed to handle requests from various clients, humans or AI agents, and it can be used to manage multiple AI models and MCP servers. Key Features - Unified backend logic: Provides a single source of truth for AI chat behavior, making it easy to maintain and test. - LLM prompt handling: Send prompts and receive responses from supported large language models. - MCP server support: Built-in support for MCP servers as part of the chat infrastructure. - Supports all MCP server types: STDIO, HTTP, and SSE. - A2A protocol: Implements the A2A (Agent-to-Agent) protocol for communication between AI agents and clients. It can work as A2A server and as a client for the A2A protocol to send requests to other A2A servers. - It can use other A2A servers as tools with same way as MCP servers. - AI Memory services support. For example Mem0 or any other memory service that supports MCP or A2A protocols. - RAG (Retrieval-Augmented Generation) support: Allows AI agents to access external knowledge bases and documents. Usage This package is ideal for developers building custom UIs (e.g., CLI, web, mobile) that require AI chat","default_branch":null,"files":null,"tree":[],"storefront":"/r/Gelembjuk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Gelembjuk/cleverchatty/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}