feat(node2): Complete NODE2 setup - guardian, agents, swapper models
- Node-guardian running on MacBook and updating metrics - NODE2 agents (Atlas, Greeter, Oracle, Builder Bot) assigned to node-2-macbook-m4max - Swapper models displaying correctly (8 models) - DAGI Router agents showing with correct status (3 active, 1 stale) - Router health check using node_cache for remote nodes
This commit is contained in:
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7005"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -294,3 +294,4 @@ curl http://localhost:7004/internal/messaging/channels/{channel_id}/context
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -18,3 +18,4 @@ rules:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -162,3 +162,4 @@ async def shutdown_event():
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -38,3 +38,4 @@ class FilterContext(BaseModel):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,3 +10,4 @@ PyYAML==6.0.1
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -117,3 +117,4 @@ class FilterRules:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7006"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -407,3 +407,4 @@ curl -X POST http://localhost:7006/internal/agent-runtime/test-channel \
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -23,3 +23,4 @@ memory:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -74,3 +74,4 @@ async def post_message(agent_id: str, channel_id: str, text: str) -> bool:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -37,3 +37,4 @@ class LLMResponse(BaseModel):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -75,3 +75,4 @@ pep_client = PEPClient()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,3 +10,4 @@ PyYAML==6.0.1
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -174,3 +174,4 @@ Connects to:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -220,3 +220,4 @@ docker run -p 7011:7011 \
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -129,3 +129,4 @@ async def require_actor(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -230,3 +230,4 @@ class PasskeyStore:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -127,3 +127,4 @@ async def delete_api_key(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -329,3 +329,4 @@ async def authenticate_finish(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -129,3 +129,4 @@ async def logout(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -209,3 +209,4 @@ def hash_credential_id(credential_id: str) -> str:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7001"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -347,3 +347,4 @@ Proprietary — DAARION Ecosystem
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -162,3 +162,4 @@ async def agents_presence_generator():
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7007"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -334,3 +334,4 @@ Internal DAARION service
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -60,3 +60,4 @@ logging:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -195,3 +195,4 @@ if __name__ == "__main__":
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -102,3 +102,4 @@ class UsageTracker:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -61,3 +61,4 @@ class UsageLog(BaseModel):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,3 +10,4 @@ __all__ = ['BaseProvider', 'OpenAIProvider', 'DeepSeekProvider', 'LocalProvider'
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -36,3 +36,4 @@ class BaseProvider(Protocol):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -75,3 +75,4 @@ class DeepSeekProvider:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -97,3 +97,4 @@ class LocalProvider:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -75,3 +75,4 @@ class OpenAIProvider:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,3 +10,4 @@ python-multipart==0.0.6
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -75,3 +75,4 @@ class ModelRouter:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -646,3 +646,4 @@ Content-Type: application/json
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7008"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -317,3 +317,4 @@ CREATE TABLE agent_memories_vector (
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -9,3 +9,4 @@ __all__ = ['ShortTermBackend', 'VectorStoreBackend', 'KnowledgeBaseBackend']
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -75,3 +75,4 @@ class KnowledgeBaseBackend:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -109,3 +109,4 @@ class ShortTermBackend:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -185,3 +185,4 @@ class VectorStoreBackend:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -32,3 +32,4 @@ limits:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -52,3 +52,4 @@ class EmbeddingClient:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -244,3 +244,4 @@ if __name__ == "__main__":
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -51,3 +51,4 @@ class MemorySummarizeResponse(BaseModel):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -11,3 +11,4 @@ python-multipart==0.0.6
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7004"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -361,3 +361,4 @@ DAARION Platform Team
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -178,3 +178,4 @@ async def require_microdao_permission(
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -230,3 +230,4 @@ def get_monitor_agent_file_urls(agent_id: str, base_url: str = "/") -> Dict[str,
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7012"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -351,3 +351,4 @@ docker exec postgres psql -U postgres -d daarion \
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -60,3 +60,4 @@ defaults:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -207,3 +207,4 @@ def evaluate_usage_access(request: PolicyRequest, policy_store: PolicyStore) ->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -160,3 +160,4 @@ if __name__ == "__main__":
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -59,3 +59,4 @@ class PolicyDecision(BaseModel):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -101,3 +101,4 @@ class PolicyStore:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,3 +10,4 @@ python-multipart==0.0.6
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -211,3 +211,4 @@ curl -X POST http://localhost:8000/internal/router/test-messaging \
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -11,3 +11,4 @@ messaging_inbound:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7002"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -258,3 +258,4 @@ Proprietary — DAARION Ecosystem
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -239,3 +239,4 @@ if __name__ == "__main__":
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,3 +10,4 @@ asyncio-nats-client==0.11.5
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7009"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -304,3 +304,4 @@ Each tool has a `timeout` (seconds). If execution exceeds timeout, it fails grac
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -80,3 +80,4 @@ logging:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -8,3 +8,4 @@ __all__ = ['HTTPExecutor', 'PythonExecutor']
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -104,3 +104,4 @@ class HTTPExecutor:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -68,3 +68,4 @@ class PythonExecutor:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -197,3 +197,4 @@ if __name__ == "__main__":
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -32,3 +32,4 @@ class ToolCallResult(BaseModel):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -79,3 +79,4 @@ class ToolRegistry:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,3 +10,4 @@ python-multipart==0.0.6
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7013"]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -363,3 +363,4 @@ await publish_nats_event("usage.agent", {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -239,3 +239,4 @@ class UsageAggregator:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -184,3 +184,4 @@ class UsageCollector:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -221,3 +221,4 @@ if __name__ == "__main__":
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -161,3 +161,4 @@ class UsageQueryResponse(BaseModel):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,3 +10,4 @@ python-multipart==0.0.6
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -364,3 +364,4 @@ if __name__ == "__main__":
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user