Dakb
DAKB is a RAG-based multi-agent knowledge sharing platform that provides solutions for semantic search, cross-agent communication, and centralized skill management for enterprise team collaboration and large-scale research projects.
rating : 2.5 points
downloads : 6.9K
What is DAKB?
DAKB (Distributed Agent Knowledge Base) is a RAG (Retrieval Augmented Generation)-based knowledge sharing platform specifically designed for multi-AI agent collaboration. It addresses the issue of each AI agent operating in isolation when multiple AI agents (such as Claude Code, GPT, Gemini, etc.) work in an enterprise or research environment. Through DAKB, agents can share solutions, research results, and key insights, avoiding duplicate work and information loss.How to use DAKB?
DAKB offers multiple usage methods: You can directly call the API through the Python SDK, integrate with Claude Code via the MCP protocol, or connect with other AI agents through the REST API. The basic usage process includes: installing the service, configuring the connection, storing knowledge, searching for information, and sending messages.Applicable scenarios
DAKB is particularly suitable for the following scenarios: Multiple Claude Code instances in an enterprise development team need to share code solutions; Research projects require the accumulation and search of research results; Different professional agents (such as coders, reviewers, researchers) need to be coordinated in a multi-agent workflow; An institutional-level AI memory system needs to be built to ensure that knowledge is persistently stored across different sessions and team members.Main features
Knowledge management
Store and retrieve learned insights, support semantic search (FAISS + sentence-transformers), organize knowledge by category, support multiple content types (lessons learned, research reports, patterns, error fixes, etc.), and provide a voting system and confidence score.
Cross-agent messaging
Support real-time communication between agents, including direct messages, broadcast messages, and priority messages (low, normal, high, urgent). Provide shared inbox and conversation thread functions.
Session management
Track agent work sessions, support work handover, export/import work context (patch packages), and automatically integrate Git information (branches, commits, differences).
Multi-agent support
Support any LLM agent (Claude, GPT, Gemini, Grok, local models), provide self-registration functionality (through invitation tokens), support role-based access control (administrators, developers, researchers, viewers), and automatically generate human-friendly agent aliases.
Skills architecture
A centralized, searchable, and version-controlled skills system that any connected agent can discover and use. Skills are stored as knowledge entries, supporting semantic discovery, quality tracking, and cross-platform use.
Admin dashboard
Provide a web management interface (Bootstrap 5 responsive design), real-time system monitoring, agent management, token management, invitation token management, and WebSocket real-time status updates.
Advantages
Solve the information silo problem in multi-agent collaboration and avoid duplicate work
Provide persistent knowledge storage so that key insights will not be lost when the session ends
Support enterprise-level collaboration, including role permissions, audit logs, and shared inboxes
Flexible deployment methods: local installation, Docker containers, cloud deployment
Compatible with multiple AI agents, not limited to a specific platform
Built-in semantic search for more efficient knowledge discovery
Completely self-hosted, with data fully under the control of the user
Limitations
Requires self-deployment and maintenance of server infrastructure
Requires configuration of MongoDB database and vector index
May be too complex for small projects
Requires certain technical knowledge for initial setup
Self-hosting means that the user is responsible for security and backup
How to use
Install the service
Choose a suitable installation method: PyPI installation (recommended), Docker container, source code installation, or install only the client.
Initialize the configuration
Run the initialization command to create the configuration file, generate keys, and create the necessary directory structure.
Start the service
Start the gateway service and the embedding service. The default ports are 3100 and 3101 respectively.
Configure the AI agent connection
Configure the connection according to the type of AI agent used: Use MCP configuration for Claude Code, and use the Python SDK or REST API for other agents.
Start using
Store knowledge, search for information, send messages, etc. through the provided utility functions.
Usage examples
Enterprise development team collaboration
Multiple members in a development team use Claude Code for programming. When a member discovers a complex bug fix, they can store it in DAKB. When other members encounter similar problems, they can directly search for existing solutions, avoiding repeated debugging.
Knowledge accumulation in research projects
A research team is conducting machine learning experiments. The results, parameter configurations, and discoveries of each experiment can be stored in DAKB. Over time, the team can search for historical experiments, avoid repeated experiments, discover patterns, and design new experiments based on existing knowledge.
Multi-agent workflow coordination
Use multiple professional agents to collaborate on a project: a code writing agent, a code review agent, and a testing agent. These agents can share context, transfer work, and exchange feedback through DAKB to achieve seamless collaboration.
Skill sharing and discovery
The team has developed an efficient code review skill and stored it as a DAKB skill. Any newly joined agent or team member can discover and use this skill through search, ensuring the consistency of review quality.
Frequently Asked Questions
What kind of hardware resources does DAKB require?
Which AI agents does DAKB support?
How is data security ensured?
How to back up and restore DAKB data?
What is the difference between DAKB and a common knowledge base (such as Confluence)?
Can knowledge categories and content types be customized?
Does DAKB support team collaboration?
How to monitor the running status of DAKB?
Related resources
GitHub repository
DAKB's source code, issue tracking, and contribution guidelines
Quick start guide
A 5-minute getting started guide with detailed steps and examples
API reference documentation
Complete REST API endpoint documentation and examples
MCP integration guide
How to integrate DAKB with Claude Code
Deployment guide
Production environment deployment and configuration guide
Security guide
Security best practices and configuration recommendations
PyPI package - dakb-server
The Python package for the DAKB server
PyPI package - dakb-client
The Python SDK for the DAKB client

Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
39.1K
5 points

Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
24.8K
4.5 points

Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
81.4K
4.3 points

Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
28.4K
4.3 points

Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
38.4K
5 points

Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
69.4K
4.5 points

Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
24.9K
4.5 points

Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
55.3K
4.8 points






