Vadim Larin —
Hey, team 👋 my name is Vadim, I'd like to work on an Asana knowledge connector. Opened github.com/archestra-ai/archestra/issues/3885 with a design question I'd like to align on before finalizing

src/routes/proxy/routes/unified.ts — the main route handlersrc/routes/proxy/adapters/unified-translation.ts — the translation layer/v1/unified/chat/completions endpoint receives a standard OpenAI format request. It reads the model field, looks it up in the existing model registry to find which provider owns it (anthropic, openai, gemini, groq, cohere etc.), then delegates to that provider's existing adapter. The response is translated back to OpenAI format before sending to the client.oaiToAnthropic, oaiToGemini, oaiToCohere) and a NativeWrapperStreamAdapter that handles streaming for translated providers.GET /v1/unified/models — queries the existing model registry and returns all models from all providers in standard OpenAI list format. This is needed so n8n can discover available models.handleLLMProxy pipeline — virtual GET /v1/unified/modelsPOST /v1/unified/chat/completionsPOST /v1/unified/:agentId/chat/completionsRead-only live mirror of Archestra.AI Slack
👋Join the discussion withAI enthusiasts!