New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@opentag/lark

Package Overview
Dependencies
Maintainers
2
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opentag/lark

Lark/Feishu message normalization and callback helpers for OpenTag.

latest
npmnpm
Version
0.10.0
Version published
Maintainers
2
Created
Source

@opentag/lark

Lark / Feishu adapter helpers for OpenTag.

Use this package to receive Lark Personal Agent messages, normalize them into OpenTag events, register a Personal Agent by QR scan, and send local replies through the OpenTag dispatcher.

Install

pnpm add @opentag/lark

Exports

  • createLarkMessageHandler: handles im.message.receive_v1 events.
  • startLarkIngress: starts a Lark long-connection ingress.
  • registerLarkPersonalAgent: creates a Personal Agent registration flow.
  • normalizeLarkMessage: converts Lark messages into OpenTagEvent objects.
  • renderLarkFinalResult: renders OpenTag run results for Lark.

Example

import { startLarkIngress } from "@opentag/lark";

const ingress = startLarkIngress({
  appId: process.env.LARK_APP_ID!,
  appSecret: process.env.LARK_APP_SECRET!,
  domain: "lark",
  dispatcherUrl: "http://localhost:3030",
  agentId: "opentag"
});

await ingress.startPromise;

Stability

The event normalization and ingress config shapes are public adapter contracts. Add optional fields instead of changing existing required fields.

Keywords

opentag

FAQs

Package last updated on 17 Aug 2026

Related posts