
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@opentag/lark
Advanced tools
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.
pnpm add @opentag/lark
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.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;
The event normalization and ingress config shapes are public adapter contracts. Add optional fields instead of changing existing required fields.
FAQs
Lark/Feishu message normalization and callback helpers for OpenTag.
We found that @opentag/lark demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.