@ottrix/mastra
v0.1.0
Published
Bridge ottrix providers, tools, and agents into Mastra
Readme
@ottrix/mastra
Part of Ottrix — TypeScript framework for production LLM agents.
Core:ottrix· All packages: docs/README.md
Bridge ottrix providers, tools, and agents into Mastra workflows.
Install
npm install @ottrix/mastra ottrix @mastra/core
# optional — delegates model adaptation to the Vercel AI SDK bridge
npm install @ottrix/vercel-aiUsage
Model adapter
import { createOttrixMastraModel } from '@ottrix/mastra';
const model = createOttrixMastraModel(myProvider, { modelId: 'gpt-4o' });When @ottrix/vercel-ai is installed, model creation delegates to createOttrixModel for full streaming support.
Tool conversion
import { ottrixToolsToMastra, mastraToolsToOttrix } from '@ottrix/mastra';
const mastraTools = ottrixToolsToMastra(ottrixTools);
const backToOttrix = mastraToolsToOttrix(mastraTools);Agent wrapper
import { wrapOttrixAgent } from '@ottrix/mastra';
const mastraAgent = wrapOttrixAgent(ottrixAgent);
const { text } = await mastraAgent.generate('Hello!');The wrapper preserves ottrix RunContext, guardrails, and provider fallback chains by delegating to agent.run().
Related packages
| Package | Role |
|---------|------|
| ottrix | Agent, providers, guardrails |
| @ottrix/vercel-ai | Optional — full streaming model adapter |
| @ottrix/langchain | Alternative ecosystem bridge |
