Connect Service
OOMOL Connect Service is an innovative solution that enables public internet access to OOMOL applications on your local devices without complex network configuration.
Architecture Overview
How It Works
- External Requests: Users initiate requests via web, API, or MCP protocol
- Gateway Authentication: OOMOL Gateway verifies the API Token in requests
- Reverse Proxy: After verification, the gateway forwards requests to your device
- Local Processing: Your OOMOL Studio or Headless instance processes the request
- Return Results: Results are sent back through a secure channel
User Guide
Using OOMOL Applet
Visit OOMOL Applet to start using features provided by your devices.
Key Features
- Web Applications: Use various OOMOL applications directly in your browser
- AI Chat Integration: Access your device's capabilities through an AI chat interface
- Complete Ecosystem: All OOMOL community packages are available
Usage Steps
- Open https://connect.oomol.com/applet
- Log in to your OOMOL account
- Select the application or feature you want to use
- Start using - all computation happens on your device
Device Requirements
- OOMOL Studio: Install and enable the Connect feature
- OOMOL Headless: Run OOMOL Headless image on NAS or server
Developer Guide
1. Get API Token
Visit OOMOL Console to obtain your API Token.
Steps:
- Log in to OOMOL Console
- Navigate to API Key management page
- Create a new API Key
- Store your token securely (do not commit to code repositories)
2. Choose SDK
OOMOL provides SDKs in multiple languages for easy integration:
Python SDK
pip install oomol-connect-sdk
GitHub: oomol-connect-sdk-py
TypeScript/JavaScript SDK
npm install @oomol/connect-sdk
GitHub: oomol-connect-sdk-ts
3. Quick Start
Python Example
from oomol_connect import Client
# Initialize client
client = Client(api_token="your_api_token_here")
# Call OOMOL application on your device
result = client.run_package(
package_name="your-package-name",
params={
"input": "your input data"
}
)
print(result)
TypeScript Example
import { Client } from '@oomol/connect-sdk';
// Initialize client
const client = new Client({
apiToken: 'your_api_token_here'
});
// Call OOMOL application on your device
const result = await client.runPackage({
packageName: 'your-package-name',
params: {
input: 'your input data'
}
});
console.log(result);
4. Key Advantages
🌐 Public Internet Access
OOMOL Connect Service assigns a public domain to your computer, enabling server-like access to your local device.
🔒 Secure & Reliable
- API Token authentication
- Encrypted communication channels
- Full control over your data
⚡ High Performance
- Intelligent routing
- Low latency connections
- Automatic load balancing
🔧 Easy Integration
- Multi-language SDK support
- RESTful API interface
- Comprehensive documentation and examples
Use Cases
Personal Users
- Access home computer's AI features from anywhere
- Share OOMOL applications with friends
- Access local resources while mobile
Developers
- Expose local OOMOL applications as API services
- Build SaaS applications powered by OOMOL
- Integrate OOMOL features into existing systems
Enterprise Users
- Private deployment with data staying in internal network
- Secure public access to internal services
- Build hybrid cloud solutions
FAQ
Q: Do I need a public IP address?
A: No. OOMOL Connect Service handles all network configuration. You only need internet connectivity.
Q: Is my data secure?
A: Yes. All communications are encrypted, and your data remains on your device. The OOMOL gateway only forwards requests.
Q: Are there traffic limits?
A: Refer to your OOMOL account plan for specific limits.
Related Links
- OOMOL Applet - Web interface
- OOMOL Console - API Token management
- Python SDK - For Python developers
- TypeScript SDK - For TypeScript/JavaScript developers
- OOMOL Documentation - Complete documentation
- OOMOL Community - Get help and exchange ideas
Technical Support
If you encounter any issues:
- Check our Documentation Center
- Submit issues on GitHub
- Join our Community Forum