Weave
A highly efficient, secure, and stable application development platform with excellent performance, easy scalability, and deep integration of AI capabilities such as LLM, AI Chat, RAG, and Agents.高效、安全、稳定的服务研发平台,具备良好性能,同时易扩展,深度集成LLM、AIChat、RAG、Agent等AI能力
claude mcp add --transport stdio liaotxcn-weave docker run -i liaotxcn/weave
How to use
Weave is a high-performance Golang-based MCP server that implements a microkernel + layered architecture, focusing on flexible plugin management and AI integrations such as LLM, AIChat, Agent, and RAG. The server exposes a unified plugin interface, allowing developers to drop in plugins that register routes under their own namespaces and manage lifecycle, dependencies, and conflicts at runtime. With Weave, you can rapidly assemble AI-enabled applications by combining tools, data services, and automation workflows into a cohesive, scalable platform.
To use Weave, run the container (or install from source if you have the Go environment) and interact with its plugin-based API surface. Plugins can be loaded hot-plug style, so you can add new capabilities without restarting the core kernel. The platform is designed to handle API gateway routing, service orchestration, and AI-driven workflows, enabling you to build LLM-powered apps, AIChat experiences, RAG pipelines, and agent-driven automation in a modular fashion.
How to install
Prerequisites:
- Docker installed and running
- Basic knowledge of container workflows
- Optional: Go development environment if you plan to build or customize plugins
Install via Docker (recommended):
- Pull and run the Weave image: docker pull liaotxcn/weave docker run -d --name weave -p 8080:8080 liaotxcn/weave
Install from source (Go-based development path):
- Install Go (make sure you have Go 1.20+ in your environment).
- Clone the repository: git clone https://github.com/user-attachments/weave.git cd weave
- Build the binary: go build ./...
- Run the server: ./weave-server
Configuration:
- Weave uses a plugin-based configuration. You can extend behavior by adding plugins in the plugins/ directory or wiring them via the core kernel configuration.
- Environment variables can override core settings (e.g., configuration paths, logging levels, security).
Additional notes
Tips and common considerations:
- Weave supports hot-plug plugins, so you can enable/disable features without restarting the core kernel.
- Each plugin can register its own route namespace. Use consistent naming to avoid route conflicts.
- When deploying in production, consider mounting a configuration store (e.g., Consul, Etcd) for dynamic configuration; enable secure defaults for logs and secrets.
- If you encounter routing or lifecycle issues, check plugin dependency resolution and conflict detection messages in the kernel logs.
- For AI integrations, ensure that LLM/AI capabilities have appropriate API credentials and quota configured in environment variables or secrets management.
Related MCP Servers
AstrBot
Agentic IM Chatbot infrastructure that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨
metorial
Connect any AI model to 600+ integrations; powered by MCP 📡 🚀
nunu
A CLI tool for building Go applications.
plik
Plik is a temporary file upload system (Wetransfer like) in Go.
agentscope-runtime
A production-ready runtime framework for agent apps with secure tool sandboxing, Agent-as-a-Service APIs, scalable deployment, full-stack observability, and broad framework compatibility.
AgentChat
AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。