Morign
An AI chat backend written in Go that answers questions from an imported knowledge base, with built-in MCP tools, OAuth login and adapters for WeCom and Feishu.
Morign is an AI chat backend with knowledge-base question answering, OAuth-based login, and Redis-backed chat history. Documents can be imported from a CSV through a CLI command or an async import API, turned into vectors through an embedding API, and queried with vector search plus an optional LLM re-rank step.
It exposes a RESTful API documented with Swagger, including a streaming chat endpoint over server-sent events, and ships a built-in MCP tool server plus adapters for the WeCom and Feishu chat platforms. A keeper role guards write operations and admin endpoints, and a memory system supports tiered decay, reinforcement and forgetting. It is written in Go and MIT licensed; two separate frontend projects built with Svelte and Vue connect to it.