Join Discord

Enter your email to get updates
What is Membrane?
Membrane is a hosted TypeScript runtime specifically designed to build personal automation tools and interact with APIs more easily.
FEATURES
EXAMPLES
example-twitter-bot
Uses the Twitter Driver to post a random word definition generated via OpenAI.
Use the OpenAI driver to generate a tweet
Tweet!
import { nodes, root, state } from "membrane";

export async function tweet() {
  const result: any = await nodes.openai.models
    .one({ id: "gpt-3.5-turbo" })
    .completeChat({
      messages: [
        {
          role: "system",
          content: `You're a Ai Dictionary that share lesser-known
          words and fascinating vocabulary facts,
          Return the text with the following format:
          Word: <english word>
          Definition: <short definition>
          Pronunciation: <pronunciation>
          Example sentence: <example sentence>`,
        },
        {
          role: "user",
          content: "Generate a random word",
        },
      ],
      temperature: 1
    });
    
  await nodes.twitter.tweet({ 
    text: `${result.content} #membrane` 
  });
}
Install From VS Code
Dev Blog