{"schema_version":"v1","name":"DANAI Cascade Router","description":"Sovereign AI agentic OS: cascade routing (LOCAL→ECONOMY→PREMIUM), graph memory, MCP-native tooling, and Ed25519-signed envelopes. Saves 45–85% vs direct API usage.","url":"https://danai.multiskilled.ai","version":"1.0.0","did":"did:web:danai.multiskilled.ai:ecosystem","capabilities":{"streaming":false,"pushNotifications":true,"stateTransitionHistory":true,"didAuthentication":true},"skills":[{"id":"cascade-route","name":"Cascade Route","description":"Route prompts to optimal model tier (LOCAL/Ollama → ECONOMY/DeepSeek → PREMIUM/Claude). Cost-transparent with per-request savings vs Claude baseline.","tags":["routing","llm","cascade","cost-optimisation"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]},{"id":"memory-query","name":"Memory Query","description":"Query episodic (past routing outcomes) and semantic (extracted facts) agent memory.","tags":["memory","retrieval","episodic","semantic"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"embed","name":"Semantic Embed","description":"Generate text embeddings via Weaviate + Ollama nomic-embed-text for semantic search.","tags":["embedding","search","weaviate"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"knowledge-search","name":"Knowledge Search","description":"Hybrid BM25 + vector search across DANAI knowledge base.","tags":["search","knowledge","bm25","vector"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"memory-vc","name":"Memory Verifiable Credential","description":"Issue W3C Verifiable Credentials for semantic memory facts. Cryptographic proof of user preferences and expertise.","tags":["memory","vc","credentials","web4","did"],"inputModes":["application/json"],"outputModes":["application/ld+json"]}],"memoryCapabilities":{"episodicMemory":true,"semanticMemory":true,"temporalGraph":true,"memoryProfileUri":"https://danai.multiskilled.ai/api/v1/danai/memory/profile/{userId}","memoryStatsUri":"https://danai.multiskilled.ai/api/v1/danai/memory/stats","knowledgeGraphUri":"https://danai.multiskilled.ai/api/v1/danai/memory/graph/{userId}","verifiableCredentials":true,"x402Gated":true,"x402CapabilityName":"memory-query"},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"authentication":{"schemes":[{"type":"bearer","description":"Authentik JWT token"},{"type":"apiKey","header":"X-API-Key","description":"DANAI admin API key"},{"type":"did","did":"did:web:danai.multiskilled.ai:ecosystem","description":"Ed25519 DID signature verification"}]},"provider":{"name":"Multiskilled.ai","url":"https://multiskilled.ai","contact":"ops@multiskilled.ai"},"documentationUrl":"https://danai.multiskilled.ai/api-docs","privacyUrl":"https://danai.multiskilled.ai/docs/privacy-policy","trust_credentials":[{"type":"DACACertificate","agent_id":"danai-cascade-router","trust_tier":1,"capabilities":["cascade_routing","model_selection","cost_optimization"],"spiffe_id":"spiffe://coherence.multiskilled.ai/agent/danai-cascade-router/T1","uri":"https://coherence.multiskilled.ai/api/v1/daca/agents/danai-cascade-router/trust-credential","ca_cert":"https://coherence.multiskilled.ai/api/v1/daca/ca/cert"},{"type":"DACACertificate","agent_id":"danai-memory-query","trust_tier":1,"capabilities":["episodic_memory","semantic_memory","knowledge_search"],"spiffe_id":"spiffe://coherence.multiskilled.ai/agent/danai-memory-query/T1","uri":"https://coherence.multiskilled.ai/api/v1/daca/agents/danai-memory-query/trust-credential","ca_cert":"https://coherence.multiskilled.ai/api/v1/daca/ca/cert"},{"type":"DACACertificate","agent_id":"danai-mcp-server","trust_tier":1,"capabilities":["mcp_host","tool_execution","embedding_generation"],"spiffe_id":"spiffe://coherence.multiskilled.ai/agent/danai-mcp-server/T1","uri":"https://coherence.multiskilled.ai/api/v1/daca/agents/danai-mcp-server/trust-credential","ca_cert":"https://coherence.multiskilled.ai/api/v1/daca/ca/cert"}]}