darbotdb was inspired by ArangoDB - a scalable graph database system to drive value from connected data, faster. Native graphs, an integrated search engine, and JSON support, via a single query language.
DDB will combine sqlite3 portability "micro dbs" that can be agent compostable, verifiable, persistent, isolate or shared, indentified or anonymous, authenticated or unauthenticated.
DDB is ideal for agent database and neural net with compostable adaptive flash cards and semantic first architectural patterns.
Agent to agent, human to agent, agent to agent swarm, swarm to human in the loop, compostable "memory" files for relevant radial data zones. DDB is ideal for parallel observer/orchestrator/synthesizer (three in one in parallel behind the scenes) to identify early patterns and "remember forward" by accessing and sharing the adaptive memory card file.
Adaptive cards that are Model Context Protocol (MCP) apps, but care also generative, and the adaptive card is UI friendly for humans while being and adaptive flash card presenting data in a schema-first method for agents (adaptive card json), perfect for subclase querry and semantic indexing- index of index, cross index, deep relationship patterns while still separating the personal details from the task/action/output since it schema driven.
darbotdb extends ArangoDB with powerful modern integrations and platform support:
- Full Prisma Support: Native integration with Prisma ORM for seamless database management
- Arm64 Architecture: Complete support for ARM-based systems including Apple Silicon
- Enhanced Docker Support: Optimized containerization with improved Docker images
- Complete FastAPI Integration: Full integration for all tool calls, queries, and functions
- 58-Tool MCP Server: Complete Model Context Protocol coverage of the entire API — adaptive cards, memory recall, graph traversal, 3DKG spatial queries, sessions, manifests, AG-UI conversations, and Txt2KG knowledge extraction with full Zod 4 schemas
- 3D Knowledge Graph (3DKG): Spatial graph engine with nearest-neighbor, bounding-box, shortest-path, and layout algorithms
- Txt2KG Pipeline: LLM-powered triple extraction, RAG search, and bidirectional bridge between micro DBs and knowledge graphs
- AG-UI Protocol: Agent-to-UI conversation threading with replay and ingestion
The DarbotDB MCP server exposes 58 tools for AI agents and MCP-compatible clients:
cd ddb/mcp
npm run serve # HTTP on port 3001
npm run serve:stdio # stdio for Claude Desktop, VS Code, etc.Four tools include interactive HTML UIs (card viewer, memory dashboard, graph explorer, 3DKG scene viewer). All schemas are fully typed with Zod 4. See ddb/mcp/README.md for the complete tool reference.
Start darbotdb in a Docker container (with Arm64 support):
docker run -e DDB_ROOT_PASSWORD=test123 -p 8529:8529 -d darbotdb
Then point your browser to http://127.0.0.1:8529/.
darbotdb is based on ArangoDB. For comprehensive documentation and learning resources on ArangoDB:
Native Graph - Store both data and relationships, for faster queries even with multiple levels of joins and deeper insights that simply aren't possible with traditional relational and document database systems.
Document Store - Every node in your graph is a JSON document: flexible, extensible, and easily imported from your existing document database.
ArangoSearch - Natively integrated cross-platform indexing, text-search and ranking engine for information retrieval, optimized for speed and memory.
- Horizontal scalability: Seamlessly shard your data across multiple machines.
- High availability and resilience: Replicate data to multiple cluster nodes, with automatic failover.
- Flexible data modeling: Model your data as combination of key-value pairs, documents, and graphs as you see fit for your application.
- Work schema-free or use schema validation for data consistency. Store any type of data - date/time, geo-spatial, text, nested.
- Powerful query language (AQL) to retrieve and modify data - from simple CRUD operations, over complex filters and aggregations, all the way to joins, graphs, and ranked full-text search.
- Transactions: Run queries on multiple documents or collections with optional transactional consistency and isolation.
- Data-centric microservices: Unify your data storage logic, reduce network overhead, and secure sensitive data with the ArangoDB Foxx JavaScript framework.
- Fast access to your data: Fine-tune your queries with a variety of index types for optimal performance. ArangoDB is written in C++ and can handle even very large datasets efficiently.
- Easy to use web interface and command-line tools for interaction with the server.
Focus on solving scale problems for mission critical workloads using secure graph data. ArangoDB offers special features for performance, compliance, and security, as well as advanced query capabilities.
- Smartly shard and replicate graphs and datasets with features like EnterpriseGraphs, SmartGraphs, and SmartJoins for lightning fast query execution.
- Combine the performance of a single server with the resilience of a cluster setup using OneShard deployments.
- Increase fault tolerance with Datacenter-to-Datacenter Replication and and create incremental Hot Backups without downtime.
- Enable highly secure work with Encryption 360, enhanced Data Masking, and detailed Auditing.
- Perform parallel graph traversals.
- Use ArangoSearch search highlighting and nested search for advanced information retrieval.
darbotdb releases and Docker images are available on GitHub: https://github.com/dayour/darbotdb/releases
For what's new in the upstream ArangoDB, see the Release Notes in the ArangoDB Documentation.
- Please use GitHub for darbotdb-specific feature requests and bug reports: https://github.com/dayour/darbotdb/issues
-
Ask questions about AQL, usage scenarios, etc. on StackOverflow: https://stackoverflow.com/questions/tagged/arangodb
-
Chat with the community and the developers on Slack: https://arangodb-community.slack.com/
-
Learn more about ArangoDB with the YouTube channel: https://www.youtube.com/@ArangoDB
-
Follow on Twitter: https://twitter.com/arangodb
-
Find out more about the community: https://www.arangodb.com/community