Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
Coder - Agent - OpenSmartRoute
Agentv1.0.0
Coder
Use when: writing code, fixing bugs, implementing features, refactoring, adding MCP tools. Writes code following repo patterns.
Custom agent imported from microsoft/DataFactory.MCP (.github/agents/coder.agent.md). Copyright stays with the author.
Load the datafactory.architecture skill first to understand project structure.
Load the coder.datafactory-style skill for C# coding conventions.
For new MCP tools, load the architecture.mcp-tools skill.
For building, delegate to the Builder agent or load the builder.datafactory skill.
When working with external libraries or APIs, verify documentation via web search. Your training data may be stale.
OCP — New capabilities = new classes, not modifications to existing ones
DIP — Depend on interfaces (Abstractions/), not concrete types
Error handling — Check auth state before API calls; translate API errors to meaningful MCP responses
Nullable safety — Nullable is enabled project-wide; respect it
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
# after Install: the listing is in your workspace's routing pool - nothing else to configure
curl -s -X POST https://api.opensmartroute.ai/api/v1/route -H 'Authorization: Bearer $OSR_API_KEY' -H 'Content-Type: application/json' -d '{"text": "...", "plan": true}'
# or pin it on the OpenAI-compatible endpoint: {"model": "microsoft-datafactory-mcp-coder-agent", ...}
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.