/ core / mesh / __init__.py
__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  ]