Your engineering org has already wired coding agents into the repo. Claude Code opens a PR, Cursor refactors a module, Codex writes the test. Then a string file needs to go from English to nine languages, and the workflow reverts to 2019, export a JSON file, email a vendor, wait for a quote, wait longer for delivery, reconcile the returned file against a branch that has since moved. The agent that just wrote your feature can't touch localization because localization was never exposed as something an agent could call.
That gap is the point of this piece. Most localization vendors added an API to an existing translation management system built for human project managers clicking through a dashboard. The API mirrors that dashboard's object model, projects, tasks, assignees, and treats AI agents as a novelty client bolted onto infrastructure designed for a different era. Ollang inverted the build order, designing the MCP server, SDK, and agent SKILLS as integration surfaces alongside the REST API, so a coding agent can discover, call, and chain localization actions with the same mechanics it uses for any other developer tool, rather than requiring a human to translate the agent's request into a ticket.
Four surfaces, one execution layer
Ollang exposes the same underlying capability, orchestrating AI dubbing, subtitle translation, captions, transcription, document and visual translation, and human review workflows, through four distinct integration paths, each suited to a different caller.
REST API. Programmatic uploads, orders, projects, revisions, QC, human review, and webhooks, authenticated by API key. This surface is for backend services, CI/CD jobs, and any system that needs deterministic, scriptable control over a localization pipeline.
MCP server. A hosted Model Context Protocol server using OAuth 2.0 with PKCE, built to drop into Claude, Cursor, Claude Code, Devin, Replit, Windsurf, and more. This surface is built for agents reasoning in natural language and deciding, mid-task, that a localization action is the next tool call.
SDK. A TypeScript/Node.js SDK for asset scanning, i18n workflows, CMS capture, and a typed REST client. This gives engineers a typed layer to build custom pipelines without hand-rolling REST calls, useful when you're wiring Ollang into an existing CI system rather than an agent runtime.
SKILLS. File-based Agent Skills for Cursor, Claude Code, Codex, Windsurf, and Cline that support natural-language operations with no server to run. Skills are the lightest-weight path, prompt-based extensions that trigger automatically based on intent. Once installed you can tell an agent to upload a video or check recent orders and it knows what to do.
Different callers need different contracts. A CI pipeline wants a stable, versioned REST endpoint. An autonomous coding agent wants a discoverable tool schema it can reason about at runtime. A developer prototyping inside Cursor wants a skill they can install with one command and never touch again. Vendors that expose only a REST API force every one of these callers through the same narrow door.
Inside the repo: what agents actually do
The practical test of agent-native infrastructure is whether an agent can complete a localization task without a human translating the request into vendor-specific steps. With Ollang's SKILLS layer installed via a single command that copies skill folders into the agent's skills directory, such as the Claude Code skills path, a coding agent working inside a repo can recognize a localization need directly from context: a new i18n key was added, a marketing doc changed, a video asset landed in the content folder.
Ollang designed the SKILLS layer to be framework-agnostic, so once connected to an agent like Cursor, Claude Code, Devin, Replit, or Lovable, the agent can use Ollang capabilities on the fly, understanding the tech stack and workflow context to trigger the right multimodal localization action. The agent does not stop to ask a human which vendor handles video versus documents versus i18n strings. One connected capability set handles all of it, because Ollang says otherwise you must stitch together multiple APIs, manage file conversions, and handle dubbing, subtitles, and i18n files separately while trying to keep quality consistent, which increases integration work.
For a head of engineering, the relevant question is whether the agent can execute a full loop, detect a change, call the right modality-specific action, and return a result the CI pipeline can gate on. That loop separates a chatbot plugin from an execution layer.
