Skip to main content

Installation

The lunary module is lightweight and works with Node JS, Deno, Cloudflare Workers, Vercel Edge functions and even Bun.

Node

If you want to monitor Anthropic with the official TypeScript SDK, install both packages:

For Cloudflare Workers

In your wrangler.toml file, make sure to add the Node.js compatibility flag:

Setup

Start by importing the lunary module:
If you’re using in the browser, import like this:
Then initialize the module with your unique app ID. Option 1: Automatic using environment variables (recommended):
Option 2: Manually using the .init method:
The .init method accepts the following arguments:

LangChain

Usage with LangChain JS.

OpenAI

Automatically track your OpenAI calls.

Anthropic

Automatically track your Anthropic calls.

User Tracking

Identify your users.

Tagging

Segment your queries with tags.

Chats

Record user interactions with your chatbot.

Manual Integration

Learn how to use .trackEvent().

Serverless

Use with Lambda, Cloudflare Workers, Edge Functions, etc.

Agents & Tools

Setup tracing by tracking agents & tools.

API Reference

Full list of methods and classes.