Official SDK for Maybind Digital Twin Platform
Build and interact with AI digital twins through our comprehensive API
Maybind lets anyone create a personalized Digital Twin through a short conversation, and unlocks meaningful, simulation-driven experiences while enabling developers to build and share Twin-powered services within a privacy-first platform.
Core Features
β Available Now
- β‘ Rapid Setup - Get started with setup_quick.py in under 5 minutes
- π€ AI Agent Chat - Conversational agents that simulate user behaviors (powered by Google Gemini)
- Production-Ready - API key authentication, usage tracking, enterprise reliability
- Agent Discovery - Automatic detection and selection of available AI agents
- Python SDK - Complete SDK with examples, tests, and documentation
π§ Coming Soon
- JavaScript/Node.js SDK - Full-featured web and Node.js support
- Go SDK - High-performance SDK for Go developers
- Custom Agent Training - Train agents to simulate specific user behaviors
- Marketplace Integration - Publish and monetize your agent-based services
Project Structure
maybind-sdk/
βββ π README.md # Overview and quick start
βββ π openapi/ # API specifications
βββ π scripts/ # Development tools
βββ π sdk/ # Multi-language SDKs
βββ python/ # π Python SDK
βββ π README.md # Complete Python guide
βββ π setup_quick.py # Interactive setup
βββ π examples/ # Working examples
βββ π tests/ # Test suite
Getting Started
Ready to build with AI twins? Get your API key and jump to Quick Start β¬οΈ
Usage Preview
# Chat with an AI twin in 3 lines
api = DefaultApi() # Auto-configured with .env
response = api.chat_chat_post(ChatRequest(twin_id="01", messages=[...]))
print(response.messages[-1]['text']) # Twin's response
Authentication
Get your API key from Maybind Developer Dashboard:
# Set your API key
export MAYBIND_API_KEY="your_api_key_here"
Installation
Quick Start
Python SDK
# 1. Clone and setup
git clone https://github.com/Maybind/maybind-sdk.git
cd maybind-sdk/sdk/python
# 2. Run quick setup (interactive configuration)
python setup_quick.py
# 3. Test with examples
python examples/example_chat.py
The setup_quick.py script will:
- β Install dependencies automatically
- β
Create
.envconfiguration file - β Verify your API key with usage stats
- β Test the connection
π Complete Python guide: sdk/python/README.md
SDK Documentation
| Language | Status | Documentation | Examples |
|---|---|---|---|
| Python | β Ready | sdk/python/README.md |
examples/ |
| JavaScript | π§ Coming Soon | - | - |
| Go | π§ Coming Soon | - | - |
π Full API reference (Swagger): https://maybind.github.io/maybind-sdk/swagger/
π€ Contributing
We welcome contributions! Here's how to get started:
- Fork the repository - Click "Fork" on GitHub to create your copy
- Create feature branch -
git checkout -b feature/your-feature-name - Commit changes -
git commit -m 'Add: your feature description' - Push branch -
git push origin feature/your-feature-name - Open Pull Request - Go to GitHub and click "Compare & pull request"
Branch examples: feature/javascript-sdk, bugfix/api-timeout, docs/quickstart-guide
Generate SDK
./scripts/generate_sdk.sh # Unix/Linux/macOS
scripts\generate_sdk.bat # Windows
API Specification
OpenAPI spec: openapi/maybind-api.yaml
π Requirements
- Python: 3.9+
- API Key: From Maybind Developer Dashboard
π Roadmap
- v1.0 β Python SDK with chat and twin management
- v1.1 π§ JavaScript/Node.js SDK
- v1.2 π§ Go SDK
- v2.0 π§ Advanced twin customization features
π Support
- π Documentation: Check SDK-specific README files
- π Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
- π Contact: Visit our dedicated support section at https://maybind.com
π License
MIT License - see LICENSE file for details.
π Star us on GitHub | π Visit Maybind.com
Building the future of digital twins π€β¨