Reminix TypeScript SDK - v0.7.1
    Preparing search index...

    Module @reminix/adapters

    @reminix/adapters

    Framework adapters for the Reminix Agent Runtime. Easily wrap popular AI frameworks as Reminix agents.

    npm install @reminix/adapters @reminix/runtime
    # or
    pnpm add @reminix/adapters @reminix/runtime

    You'll also need to install the framework(s) you want to use:

    # For OpenAI
    npm install openai

    # For Anthropic
    npm install @anthropic-ai/sdk

    # For LangChain
    npm install @langchain/core

    # For LangGraph
    npm install @langchain/langgraph

    # For Vercel AI SDK
    npm install ai
    import OpenAI from 'openai';
    import { fromOpenAI } from '@reminix/adapters/openai';
    import { serve } from '@reminix/runtime';

    const client = new OpenAI();
    const agent = fromOpenAI(client, {
    name: 'gpt4-agent',
    model: 'gpt-4o',
    system: 'You are a helpful assistant.',
    });

    serve(agent);
    import Anthropic from '@anthropic-ai/sdk';
    import { fromAnthropic } from '@reminix/adapters/anthropic';
    import { serve } from '@reminix/runtime';

    const client = new Anthropic();
    const agent = fromAnthropic(client, {
    name: 'claude-agent',
    model: 'claude-sonnet-4-20250514',
    system: 'You are a helpful assistant.',
    });

    serve(agent);
    import { ChatOpenAI } from '@langchain/openai';
    import { fromLangChainChatModel } from '@reminix/adapters/langchain';
    import { serve } from '@reminix/runtime';

    const model = new ChatOpenAI({ model: 'gpt-4o' });
    const agent = fromLangChainChatModel(model, { name: 'langchain-agent' });

    serve(agent);
    import { createAgent } from 'langchain';
    import { fromLangChainAgent } from '@reminix/adapters/langchain';
    import { serve } from '@reminix/runtime';

    const lcAgent = createAgent({
    model: 'openai:gpt-4o',
    tools: [searchTool, calculatorTool],
    });

    const agent = fromLangChainAgent(lcAgent, { name: 'smart-agent' });

    serve(agent);
    import { StateGraph, MessagesAnnotation } from '@langchain/langgraph';
    import { fromCompiledGraph } from '@reminix/adapters/langgraph';
    import { serve } from '@reminix/runtime';

    const graph = new StateGraph(MessagesAnnotation)
    .addNode('agent', async (state) => {
    // ... your agent logic
    })
    .addEdge('__start__', 'agent')
    .addEdge('agent', '__end__')
    .compile();

    const agent = fromCompiledGraph(graph, { name: 'langgraph-agent' });

    serve(agent);
    import { openai } from '@ai-sdk/openai';
    import { fromGenerateText } from '@reminix/adapters/vercel-ai';
    import { serve } from '@reminix/runtime';

    const agent = fromGenerateText({
    name: 'vercel-agent',
    model: openai('gpt-4o'),
    system: 'You are a helpful assistant.',
    });

    serve(agent);
    Adapter Import Path Function
    OpenAI @reminix/adapters/openai fromOpenAI
    Anthropic @reminix/adapters/anthropic fromAnthropic
    LangChain @reminix/adapters/langchain fromLangChainAgent, fromAgentExecutor, fromLangChainChatModel
    LangGraph @reminix/adapters/langgraph fromCompiledGraph
    Vercel AI @reminix/adapters/vercel-ai fromToolLoopAgent, fromGenerateText

    This package uses optional peer dependencies. You only need to install the frameworks you actually use:

    Framework Peer Dependency Version
    OpenAI openai ^6.16.0
    Anthropic @anthropic-ai/sdk ^0.71.0
    LangChain @langchain/core ^1.1.0
    LangGraph @langchain/langgraph ^1.0.14
    Vercel AI ai ^6.0.26
    pnpm test
    

    Integration tests verify adapters work with real LLM APIs. See tests/integration/README.md for details.

    # Run specific adapter tests
    OPENAI_API_KEY=sk-... pnpm test:integration:openai
    ANTHROPIC_API_KEY=sk-ant-... pnpm test:integration:anthropic

    MIT

    Modules

    anthropic
    langchain
    langgraph
    openai
    vercel-ai