Open-source multimodal AI framework & agent harness — an enterprise AI runtime for building agentic applications over video, audio, images, documents, and organizational knowledge. MCP tools, A2A orchestration, persistent memory, hybrid RAG, GraphRAG, evaluation, guardrails, model lifecycle.
20
stars
44
commits
Python
primary language
Aug 30, 2026
updated
Open-Source Multimodal AI Framework & Agent Harness
An enterprise AI runtime for building agentic applications over video, audio, images, documents, and organizational knowledge
About • Features • Installation • Quick Start • Documentation • Contributing • Website
RAPTOR is an enterprise AI runtime for building agentic applications over video, audio, images, documents, and organizational knowledge — providing MCP tools, A2A orchestration, persistent memory, hybrid RAG, GraphRAG, evaluation, guardrails, and model lifecycle services. Developed by the DHT Taiwan Team at DHT Solutions.
Aigle 0.4 - Community Beta (August 2026)
This release continues the open-source RAPTOR framework, codenamed "Aigle". Release 0.4 grows the platform to 27 independently deployable Docker Compose modules (three earlier modules — hybrid-search, graph-database, graph-service — are retired and kept only for rollback) driven by the same single build system (Aigle/0.4/deployment/modules/build.py), and delivers the v0.4 roadmap: MCP interfaces across core services, persistent multimodal memory, and a per-user isolated multi-model database that replaces the previous Qdrant/OpenSearch/Neo4j trio.
Highlights:
See Aigle/0.4/README.md for the module reference, Aigle/0.4/BUILD.md for the build guide, Aigle/0.4/API_REFERENCE.md for the API reference, and Aigle/0.4/MCP_REFERENCE.md for the new MCP reference.
To help developers get started with the RAPTOR framework quickly and easily, we've deployed a test run API on DHT's development infrastructure. This evaluation API allows developers to:
This is an excellent way to explore RAPTOR's features, build proof-of-concepts, and validate your use cases before deploying your own infrastructure.
🔗 Access the Evaluation API:
http://raptor_open_0_4_api.dhtsolution.com:8012/
For detailed API documentation, usage examples, and access instructions, see Aigle/0.4/API_REFERENCE.md or visit the link above.
Note: This is a development environment intended for evaluation and testing purposes. For production deployments, please refer to the Installation and Development sections below.
RAPTOR is an open-source multimodal AI framework and agent harness — an enterprise AI runtime for building agentic applications over video, audio, images, documents, and organizational knowledge. Rather than a single content-search product, RAPTOR is a platform of composable services that an agent (or a human developer) can call directly: MCP tools and A2A orchestration for agent interoperability, persistent multimodal memory, hybrid BM25/vector RAG, GraphRAG and temporal knowledge graphs, pipeline evaluation and benchmarking, LLM guardrails, and model lifecycle management — all exposed as REST, MCP, and A2A interfaces over the same per-user isolated index.
New in this release:
Carried over from Aigle 0.3:
build.py) — start, stop, rebuild, or inspect any subset of the platformbranch_id isolation across upload, processing, indexing, and retrievalCarried over from Aigle 0.2:
For detailed release notes, see CHANGELOG.md.
Prerequisites (full details, host sizing, and port matrix: Aigle/0.4/BUILD.md §1):
# Clone the repository
git clone https://github.com/DHT-AI-Studio/RAPTOR.git
cd RAPTOR/Aigle/0.4
# Configure: copy the templates and fill in hosts, credentials, and model names
cd deployment/modules
cp .env.example .env
for m in */; do [ -f "$m/.env.example" ] && cp "$m/.env.example" "$m/.env"; done
cd ../..
See Aigle/0.4/BUILD.md for the full configuration reference.
cd Aigle/0.4
# Build the shared GPU base image first (used by modules 09-12)
bash deploy.sh -m 08 --build
# Start all modules in dependency order (or --cpu-only to skip GPU modules)
bash deploy.sh
# Inspect
bash deploy.sh --status # running / stopped status per module
bash deploy.sh -m <id> --logs # follow a module's logs
Deploy the platform (see Development above), then open the API Gateway docs:
curl -s http://<host_ip>:8012/docs
Log in through SSO to obtain a token (users/groups are managed by the authentication module, Keycloak-backed):
curl -X POST "http://<host_ip>:8012/api/0.4/sso/login" \
-H "Content-Type: application/json" \
-d '{"username": "<user>", "password": "<password>"}'
Upload a media file for automatic AI processing (transcription, OCR, frame description, summary, embeddings, knowledge graph):
curl -X POST "http://<host_ip>:8012/api/0.4/asset/fileupload_analysis" \
-H "Authorization: Bearer <token>" \
-F "file=@/path/to/video.mp4"
Search — video-centric, multi-recall (BM25 + Vector + GraphRAG + TKG) with cross-encoder re-ranking:
curl -X POST "http://<host_ip>:8012/api/0.4/search/video_search" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"query": "OpenAI announcement", "top_k": 5}'
Ask questions over your content with RAG chat:
curl -X POST "http://<host_ip>:8012/api/0.4/chat/chat" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"message": "Summarize the uploaded video"}'
Or use the demo frontend instead of raw APIs:
cd Aigle/0.4/raptor-demo-frontend
cp .env.example .env # set API_TARGET / DEMO_PORT
docker compose up -d --build
For the complete endpoint list, request/response schemas, and Python client examples, see Aigle/0.4/API_REFERENCE.md and Aigle/0.4/raptor_client.py.
RAPTOR leverages cutting-edge technologies:
AI & Machine Learning:
Backend & Infrastructure:
Processing & Analysis:
Observability:
We value your feedback and encourage community participation!
Please use GitHub Issues to:
Before opening an issue:
Join our community on multiple platforms:
Follow us for updates, announcements, and community discussions!
Coming soon: Discord server, LinkedIn group, and monthly community calls!
We'll post updates, respond to questions, and collaborate with users across these platforms!
We welcome contributions from the community! Please read our CONTRIBUTING.md guide to get started.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Please read our Code of Conduct before contributing.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Copyright 2025 DHT Taiwan Team
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
RAPTOR is developed and maintained by the DHT Taiwan Team.
About DHT Solutions
DHT Solutions is a technology company specializing in AI and software development solutions. Learn more at https://dhtsolution.com/.
Meet the talented developers behind RAPTOR:
![]() titanh |
![]() Cing-dht |
![]() fungdht |
![]() GeorgeDHT |
![]() NelsonYou1026 |
![]() tianyu0223 |
![]() Robertdht |
![]() QuinnChueh |
![]() Matthew20040407 |
![]() minnie-dhtsolution |
![]() lunar8386 |
![]() Joe-DHT |
![]() benjamin-dhtsolution |
The following features are planned for upcoming releases to transform RAPTOR into a production-ready, enterprise-grade platform:
Implement Model Context Protocol (MCP) interfaces for core services:
| Version | Target | Focus | Key Features |
|---|---|---|---|
| v0.3 | June 2026 ✅ | AI enhancement & retrieval | Advanced video, Graph DB & GraphRAG, Agents/JSON-RPC, temporal KG, BM25, contextual embeddings — Delivered |
| v0.4 | Aug 2026 ✅ | LLM interoperability & memory | MCP integration across core services, persistent session-based multimodal memory, per-user isolated multi-model databases with hybrid/graph/temporal search, Guardrail content moderation, Benchmark scoring service — Delivered |
| v0.5 | Sep 2026 | Interfaces, media & compliance | gRPC API interface, content moderation, Guardrail services integration, GDPR/CCPA, real-time audio processing |
| v1.0 | Q4 2026 | Production ready | Kubernetes, ELK Stack, 99.9% SLA |
Current Status: Aigle 0.4 (Community Beta) - August 2026 ✅
Next Milestone: v0.5 (Sep 2026)
Production Target: v1.0 in Q4 2026
Made with ❤️ by the DHT Taiwan Team
For business inquiries: https://dhtsolution.com/
Python
90.1%
Jupyter Notebook
4.8%
JavaScript
2.4%
Shell
1.6%
Open-source multimodal AI framework & agent harness — an enterprise AI runtime for building agentic applications over video, audio, images, documents, and organizational knowledge. MCP tools, A2A orchestration, persistent memory, hybrid RAG, GraphRAG, evaluation, guardrails, model lifecycle.
20
stars
44
commits
Python
primary language
Aug 30, 2026
updated
Open-Source Multimodal AI Framework & Agent Harness
An enterprise AI runtime for building agentic applications over video, audio, images, documents, and organizational knowledge
About • Features • Installation • Quick Start • Documentation • Contributing • Website
RAPTOR is an enterprise AI runtime for building agentic applications over video, audio, images, documents, and organizational knowledge — providing MCP tools, A2A orchestration, persistent memory, hybrid RAG, GraphRAG, evaluation, guardrails, and model lifecycle services. Developed by the DHT Taiwan Team at DHT Solutions.
Aigle 0.4 - Community Beta (August 2026)
This release continues the open-source RAPTOR framework, codenamed "Aigle". Release 0.4 grows the platform to 27 independently deployable Docker Compose modules (three earlier modules — hybrid-search, graph-database, graph-service — are retired and kept only for rollback) driven by the same single build system (Aigle/0.4/deployment/modules/build.py), and delivers the v0.4 roadmap: MCP interfaces across core services, persistent multimodal memory, and a per-user isolated multi-model database that replaces the previous Qdrant/OpenSearch/Neo4j trio.
Highlights:
See Aigle/0.4/README.md for the module reference, Aigle/0.4/BUILD.md for the build guide, Aigle/0.4/API_REFERENCE.md for the API reference, and Aigle/0.4/MCP_REFERENCE.md for the new MCP reference.
To help developers get started with the RAPTOR framework quickly and easily, we've deployed a test run API on DHT's development infrastructure. This evaluation API allows developers to:
This is an excellent way to explore RAPTOR's features, build proof-of-concepts, and validate your use cases before deploying your own infrastructure.
🔗 Access the Evaluation API:
http://raptor_open_0_4_api.dhtsolution.com:8012/
For detailed API documentation, usage examples, and access instructions, see Aigle/0.4/API_REFERENCE.md or visit the link above.
Note: This is a development environment intended for evaluation and testing purposes. For production deployments, please refer to the Installation and Development sections below.
RAPTOR is an open-source multimodal AI framework and agent harness — an enterprise AI runtime for building agentic applications over video, audio, images, documents, and organizational knowledge. Rather than a single content-search product, RAPTOR is a platform of composable services that an agent (or a human developer) can call directly: MCP tools and A2A orchestration for agent interoperability, persistent multimodal memory, hybrid BM25/vector RAG, GraphRAG and temporal knowledge graphs, pipeline evaluation and benchmarking, LLM guardrails, and model lifecycle management — all exposed as REST, MCP, and A2A interfaces over the same per-user isolated index.
New in this release:
Carried over from Aigle 0.3:
build.py) — start, stop, rebuild, or inspect any subset of the platformbranch_id isolation across upload, processing, indexing, and retrievalCarried over from Aigle 0.2:
For detailed release notes, see CHANGELOG.md.
Prerequisites (full details, host sizing, and port matrix: Aigle/0.4/BUILD.md §1):
# Clone the repository
git clone https://github.com/DHT-AI-Studio/RAPTOR.git
cd RAPTOR/Aigle/0.4
# Configure: copy the templates and fill in hosts, credentials, and model names
cd deployment/modules
cp .env.example .env
for m in */; do [ -f "$m/.env.example" ] && cp "$m/.env.example" "$m/.env"; done
cd ../..
See Aigle/0.4/BUILD.md for the full configuration reference.
cd Aigle/0.4
# Build the shared GPU base image first (used by modules 09-12)
bash deploy.sh -m 08 --build
# Start all modules in dependency order (or --cpu-only to skip GPU modules)
bash deploy.sh
# Inspect
bash deploy.sh --status # running / stopped status per module
bash deploy.sh -m <id> --logs # follow a module's logs
Deploy the platform (see Development above), then open the API Gateway docs:
curl -s http://<host_ip>:8012/docs
Log in through SSO to obtain a token (users/groups are managed by the authentication module, Keycloak-backed):
curl -X POST "http://<host_ip>:8012/api/0.4/sso/login" \
-H "Content-Type: application/json" \
-d '{"username": "<user>", "password": "<password>"}'
Upload a media file for automatic AI processing (transcription, OCR, frame description, summary, embeddings, knowledge graph):
curl -X POST "http://<host_ip>:8012/api/0.4/asset/fileupload_analysis" \
-H "Authorization: Bearer <token>" \
-F "file=@/path/to/video.mp4"
Search — video-centric, multi-recall (BM25 + Vector + GraphRAG + TKG) with cross-encoder re-ranking:
curl -X POST "http://<host_ip>:8012/api/0.4/search/video_search" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"query": "OpenAI announcement", "top_k": 5}'
Ask questions over your content with RAG chat:
curl -X POST "http://<host_ip>:8012/api/0.4/chat/chat" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"message": "Summarize the uploaded video"}'
Or use the demo frontend instead of raw APIs:
cd Aigle/0.4/raptor-demo-frontend
cp .env.example .env # set API_TARGET / DEMO_PORT
docker compose up -d --build
For the complete endpoint list, request/response schemas, and Python client examples, see Aigle/0.4/API_REFERENCE.md and Aigle/0.4/raptor_client.py.
RAPTOR leverages cutting-edge technologies:
AI & Machine Learning:
Backend & Infrastructure:
Processing & Analysis:
Observability:
We value your feedback and encourage community participation!
Please use GitHub Issues to:
Before opening an issue:
Join our community on multiple platforms:
Follow us for updates, announcements, and community discussions!
Coming soon: Discord server, LinkedIn group, and monthly community calls!
We'll post updates, respond to questions, and collaborate with users across these platforms!
We welcome contributions from the community! Please read our CONTRIBUTING.md guide to get started.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Please read our Code of Conduct before contributing.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Copyright 2025 DHT Taiwan Team
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
RAPTOR is developed and maintained by the DHT Taiwan Team.
About DHT Solutions
DHT Solutions is a technology company specializing in AI and software development solutions. Learn more at https://dhtsolution.com/.
Meet the talented developers behind RAPTOR:
![]() titanh |
![]() Cing-dht |
![]() fungdht |
![]() GeorgeDHT |
![]() NelsonYou1026 |
![]() tianyu0223 |
![]() Robertdht |
![]() QuinnChueh |
![]() Matthew20040407 |
![]() minnie-dhtsolution |
![]() lunar8386 |
![]() Joe-DHT |
![]() benjamin-dhtsolution |
The following features are planned for upcoming releases to transform RAPTOR into a production-ready, enterprise-grade platform:
Implement Model Context Protocol (MCP) interfaces for core services:
| Version | Target | Focus | Key Features |
|---|---|---|---|
| v0.3 | June 2026 ✅ | AI enhancement & retrieval | Advanced video, Graph DB & GraphRAG, Agents/JSON-RPC, temporal KG, BM25, contextual embeddings — Delivered |
| v0.4 | Aug 2026 ✅ | LLM interoperability & memory | MCP integration across core services, persistent session-based multimodal memory, per-user isolated multi-model databases with hybrid/graph/temporal search, Guardrail content moderation, Benchmark scoring service — Delivered |
| v0.5 | Sep 2026 | Interfaces, media & compliance | gRPC API interface, content moderation, Guardrail services integration, GDPR/CCPA, real-time audio processing |
| v1.0 | Q4 2026 | Production ready | Kubernetes, ELK Stack, 99.9% SLA |
Current Status: Aigle 0.4 (Community Beta) - August 2026 ✅
Next Milestone: v0.5 (Sep 2026)
Production Target: v1.0 in Q4 2026
Made with ❤️ by the DHT Taiwan Team
For business inquiries: https://dhtsolution.com/
Python
90.1%
Jupyter Notebook
4.8%
JavaScript
2.4%
Shell
1.6%