Integrates with GitHub repositories for deployment configuration and version control on the Smithery.ai platform.
Supports optional integration with Google GenAI API for additional LLM inference capabilities.
Uses SurrealDB as a unified data layer for knowledge graph storage, semantic search, and agent memory management across the multi-agent system.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Sentient Brain Smitherydesign a microservice architecture for a payment processing system"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🧠 Sentient Brain Multi-Agent System for Smithery.ai
Advanced AI Code Developer with Multi-Agent Architecture 🚀
Last deployment: 2025-01-27
Advanced AI Code Developer system leveraging multi-agent architecture with SurrealDB unified data layer. Designed for seamless deployment on Smithery.ai platform.
🚀 Features
Ultra Orchestrator: Master agent coordinating multi-agent workflows
Architect Agent: Intelligent project design and planning
Code Analysis: Deep code understanding and semantic indexing
Knowledge Graph: Unified memory layer with semantic search
Debug & Refactor: Intelligent code improvement and error resolution
Failure Prevention: Advanced mechanisms to prevent common AI failures
🏗️ Architecture
Multi-Agent Framework
Ultra Orchestrator: Routes tasks and manages agent coordination
Architect Agent: Handles project planning and design
Code Analysis Agent: Provides deep code understanding
Knowledge Search Agent: Semantic search across project knowledge
Debug & Refactor Agent: Code improvement and error resolution
Technology Stack
Runtime: Python 3.11+ with FastAPI
Database: SurrealDB for unified data layer
LLM: Groq API for high-performance inference
Framework: LangGraph for agent workflows
Protocol: MCP (Model Context Protocol) compatible
📦 Smithery.ai Deployment
This package is optimized for deployment on Smithery.ai platform using the Custom Deploy method.
Prerequisites
Smithery.ai account
GitHub repository
Required API keys (Groq, optional Google)
Deployment Steps
Repository Setup
git clone <your-repo> cd sentient-brain-smitheryConfiguration
Ensure
smithery.yamlandDockerfileare in rootConfigure required environment variables in Smithery dashboard
Deploy on Smithery
Connect your GitHub repository to Smithery
Navigate to Deployments tab
Click "Deploy" to build and host your container
Required Configuration
Variable | Description | Required | Default |
| Groq API key for LLM inference | Yes | - |
| SurrealDB connection URL | Yes |
|
| SurrealDB username | Yes |
|
| SurrealDB password | Yes |
|
| Google GenAI API key | No | - |
🛠️ Available Tools
Core Tools
sentient-brain/orchestrate
Master coordination and workflow management
Analyzes user intent and routes to appropriate agents
sentient-brain/architect
Project design and architecture planning
Technology stack recommendations
sentient-brain/analyze-code
Deep code analysis and understanding
Structure, quality, and dependency analysis
sentient-brain/search-knowledge
Semantic search across project knowledge graph
Multi-modal search (code, docs, concepts)
sentient-brain/debug-assist
Intelligent debugging and code improvement
Error resolution and refactoring suggestions
🔧 Usage Examples
Basic Orchestration
Project Architecture
Knowledge Search
🔍 Health Check
The server provides a health check endpoint:
GET /- Basic server statusGET /mcp- MCP protocol info and available tools
🐛 Debugging
Common Issues
Connection Issues
Verify SurrealDB connection parameters
Check network connectivity
API Key Issues
Ensure Groq API key is valid and has sufficient credits
Verify API key format and permissions
Configuration Issues
Check Smithery configuration parameters
Verify environment variable mapping
Logs
The server uses structured logging with configurable levels:
DEBUG: Detailed debugging informationINFO: General operational messagesWARNING: Warning messagesERROR: Error conditions
📈 Performance
Optimized Docker: Multi-stage build for minimal image size
Async Operations: Full async/await support for high concurrency
Caching: Intelligent caching for frequently accessed data
Connection Pooling: Efficient database connection management
🔒 Security
Non-root User: Container runs as non-privileged user
Input Validation: Comprehensive input validation using Pydantic
Rate Limiting: Built-in rate limiting for API endpoints
Secure Defaults: Security-first configuration defaults
📚 Documentation
🤝 Support
Issues: GitHub Issues
Documentation: docs.sentient-brain.ai
Email: support@sentient-brain.ai
📄 License
MIT License - see LICENSE file for details.
Ready for Smithery.ai deployment! 🚀
🇻🇳 Tài liệu Tiếng Việt
🧠 Công cụ Cốt lõi
sentient-brain/orchestrate
Điều phối chính và quản lý luồng công việc
Phân tích ý định người dùng và chuyển tiếp đến các agent phù hợp
sentient-brain/architect
Thiết kế dự án và lập kế hoạch kiến trúc
Đề xuất lựa chọn công nghệ
sentient-brain/analyze-code
Phân tích mã nguồn sâu và hiểu mã
Phân tích cấu trúc, chất lượng và phụ thuộc
sentient-brain/search-knowledge
Tìm kiếm ngữ nghĩa trên đồ thị tri thức dự án
Tìm kiếm đa phương tiện (mã nguồn, tài liệu, khái niệm)
sentient-brain/debug-assist
Gỡ lỗi thông minh và nâng cao chất lượng mã
Gợi ý sửa lỗi và refactor
🔧 Ví dụ Sử Dụng
Điều phối cơ bản
Thiết kế Kiến trúc Dự án
Tìm kiếm Tri thức
🔍 Kiểm tra Sức khỏe
Máy chủ cung cấp các endpoint kiểm tra sức khỏe:
GET /- Kiểm tra trạng thái cơ bảnGET /mcp- Thông tin giao thức MCP và danh sách công cụ khả dụng
🐛 Gỡ Lỗi
Các Vấn Đề Thường Gặp
Kết nối đến CSDL
Kiểm tra lại thông tin kết nối SurrealDB
Xác nhận kết nối mạng
Vấn đề API Key
Đảm bảo API key Groq hợp lệ và còn hạn mức sử dụng
Kiểm tra định dạng và quyền truy cập của API key
Vấn đề Cấu hình
Kiểm tra lại các tham số cấu hình Smithery
Đảm bảo ánh xạ biến môi trường chính xác
Ghi log
Máy chủ sử dụng logging có cấu trúc với các mức độ cấu hình:
DEBUG: Thông tin gỡ lỗi chi tiếtINFO: Thông báo hoạt động chungWARNING: Cảnh báoERROR: Lỗi nghiêm trọng
📈 Hiệu Năng
Docker tối ưu: Multi-stage build giúp giảm kích thước image
Hoạt động bất đồng bộ: Hỗ trợ async/await cho hiệu suất cao
Bộ nhớ đệm: Cache thông minh cho dữ liệu truy cập thường xuyên
Kết nối pooling: Quản lý kết nối CSDL hiệu quả
🔒 Bảo Mật
Chạy không quyền root: Container chạy bằng user không đặc quyền
Kiểm tra đầu vào: Sử dụng Pydantic để kiểm tra dữ liệu vào
Giới hạn tốc độ: Tích hợp rate limiting cho các endpoint
Cấu hình an toàn mặc định: Ưu tiên bảo mật từ đầu
📚 Tài liệu
🤝 Hỗ trợ
Báo lỗi/Góp ý: GitHub Issues
Tài liệu: docs.sentient-brain.ai
Email: support@sentient-brain.ai
📄 Giấy phép
MIT License - xem file LICENSE để biết chi tiết.
Sẵn sàng triển khai trên Smithery.ai! 🚀