CensaiOS SDK - The AI Agent Operating System SDK with Multi-Model AI Orchestration
Project description
CensaiOS SDK - The AI Agent Operating System
The AI Agent Operating System SDK - Build, deploy, and orchestrate AI agents with multi-model support.
Features
- Multi-Model AI Orchestration: Seamlessly integrate Grok, Gemini, and Jules models
- Agent Marketplace: Register and discover AI agents in a decentralized ecosystem
- Cloud-Native Execution: Isolated tool execution via Cloud Run instances
- Firebase Authentication: Secure user management and agent ownership
- Auto-Discovery: Automatically finds API Gateway in development and production
- Type Safety: Full Python type hints and Pydantic validation
Installation
ash
pip install nexusdelta-sdk
Optional Dependencies
`ash
For AI model integrations
pip install nexusdelta-sdk[ai]
For blockchain/crypto features
pip install nexusdelta-sdk[crypto]
For full development stack
pip install nexusdelta-sdk[full]
For development and testing
pip install nexusdelta-sdk[dev] `
Quick Start
`python from nexusdelta_sdk import NexusDeltaSDK
Initialize with your Firebase token
sdk = NexusDeltaSDK(api_key="your_firebase_token_here")
Check connection
health = sdk.health_check() print(f"Connected to CensaiOS: {health}")
Register an agent
agent_card = { "name": "DataAnalyzer", "purpose": "Analyze datasets and generate insights", "category": "data_science", "model": "gpt-4", "tools": ["data_analysis", "visualization"] }
result = sdk.register_agent(agent_card) print(f"Agent registered: {result['agent_id']}")
Search for agents
agents = sdk.search_agents("data processing") for agent in agents: print(f"Found agent: {agent['name']}")
Execute a tool
payload = {"data": [1, 2, 3, 4, 5], "operation": "mean"} result = sdk.execute_tool(agent_id, "calculate", payload) print(f"Result: {result}") `
Architecture
CensaiOS uses a microservices architecture with:
- API Gateway: Routes requests to appropriate services
- Agent Registry: Manages agent metadata and discovery
- Execution Engine: Runs tools in isolated Cloud Run instances
- Authentication Service: Firebase-based user management
Documentation
Contributing
We welcome contributions! Please see our Contributing Guide for details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
- Email: censai.systems@gmail.com
- Issues: GitHub Issues
- Documentation: GitHub Wiki
Security
CensaiOS takes security seriously. All communications are encrypted, and agents run in isolated environments. See our Security Guide for details.
Built with by the CensaiOS Team
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nexusdelta_sdk-2.1.0a3.tar.gz.
File metadata
- Download URL: nexusdelta_sdk-2.1.0a3.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3c85065956dc4a39e796b664462eb2827e32782d07a00058abf5b200f6e296c
|
|
| MD5 |
4ce083f6cc68e8e7bf62f1110f14b685
|
|
| BLAKE2b-256 |
dff92490f10b6a7b983f93621235881f77effac4c2732e94e42f9e807a239453
|
File details
Details for the file nexusdelta_sdk-2.1.0a3-py3-none-any.whl.
File metadata
- Download URL: nexusdelta_sdk-2.1.0a3-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
373d88d17f05595338d6e789c146b9f94f77ac581b62c41c26f7b0fecdf40080
|
|
| MD5 |
8aac81e99e3fafac072705dd6122f46b
|
|
| BLAKE2b-256 |
d1f631cda1c286ea018083768b4267aa94351da547ff63be1ab5303adb388378
|