__init__.py
1 """ 2 Sovereign OS Mesh - AI Agent Agnostic Model Integration 3 4 Provides unified access to multiple AI models: 5 - Claude (Opus, Sonnet, Haiku) 6 - Gemini (Pro, Flash) 7 - Future: Grok, Perplexity, etc. 8 9 All models share: 10 - Same query interface 11 - Same context injection (axioms, focus, decisions) 12 - Same response format 13 - Automatic fallback routing 14 15 Usage: 16 from core.mesh import ModelRouter, query 17 18 # Quick query 19 response = query("How do I fix this bug?") 20 21 # Full router access 22 router = ModelRouter() 23 response = router.query("Review this code", task_type=TaskType.ANALYSIS) 24 25 # Consensus mode 26 result = router.consensus("Should we refactor this?") 27 """ 28 29 from .model_adapter import ( 30 ModelAdapter, 31 ModelCapabilities, 32 ModelResponse, 33 TaskType, 34 ) 35 from .model_router import ( 36 ModelRouter, 37 get_router, 38 query, 39 ) 40 from .gemini_adapter import ( 41 GeminiAdapter, 42 GeminiProAdapter, 43 GeminiFlashAdapter, 44 ) 45 from .claude_adapter import ( 46 ClaudeAdapter, 47 ClaudeOpusAdapter, 48 ClaudeSonnetAdapter, 49 ClaudeHaikuAdapter, 50 ) 51 from .mesh_client import ( 52 MeshClient, 53 get_mesh, 54 ) 55 56 __all__ = [ 57 # Core abstractions 58 "ModelAdapter", 59 "ModelCapabilities", 60 "ModelResponse", 61 "TaskType", 62 # Router 63 "ModelRouter", 64 "get_router", 65 "query", 66 # Adapters 67 "GeminiAdapter", 68 "GeminiProAdapter", 69 "GeminiFlashAdapter", 70 "ClaudeAdapter", 71 "ClaudeOpusAdapter", 72 "ClaudeSonnetAdapter", 73 "ClaudeHaikuAdapter", 74 # Mesh 75 "MeshClient", 76 "get_mesh", 77 ]