AI marks

matrix-bot-sdk

Not measured yet beta

A TypeScript SDK for Matrix bots and appservices by Travis Ralston; Element maintains a fork (@vector-im/matrix-bot-sdk) that hookshot, Mjolnir and Draupnir use.

TypeScript · licence MIT

The collector has not measured this project yet.

AI

AI policy

What the project says about AI-made contributions

Restricted (fits the chosen stance)(against the chosen stance)
“AI-assisted contributions are accepted; unreviewed AI output is not. [...] If your PR was made with the help of AI, you must convey that this is the case using the PR template.”

Applies to the Element fork (element-hq/matrix-bot-sdk) through Element's organisation-wide policy in element-meta; the original turt2live repo has no AI text.

Source: github.com/element-hq/element-meta/blob/ea731f1fc96190b2214538c76d95ee34e00400cd/CONTRIBUTING.md

AI in development

Whether the developers use AI tools on the repository

None found (fits the chosen stance)(against the chosen stance)
  • 0 of 7 non-bot commits in the last 365 days carry an AI attribution (0.0 %), counted at abfc53c5a040
  • Element fork: 0 of 100 non-bot commits in the last 365 days carry an AI attribution (0.0 %), counted at ccaa9f06d67c

AI in the product

Whether the product itself has AI features

None found (fits the chosen stance)(against the chosen stance)

A library: no LLM or generative AI feature found in its code or docs.

Features

FeatureValueHow we knowEvidence
Encryption (E2EE) Yes: Yes
Rust crypto through @matrix-org/matrix-sdk-crypto-nodejs (both the original and the Element fork)
code github.com/element-hq/matrix-bot-sdk/blob/ccaa9f
Crypto matrix-sdk-crypto-nodejs (vodozemac) — —
Sliding sync Not found: Not found
no MSC4186 or MSC3575 code
code —
Next-gen auth (OIDC) Not found: Not found
no OAuth / auth_metadata code
code —
Threads Not found: Not found
no m.thread handling found in the Element fork
code —
Spaces Yes: Yes code github.com/element-hq/matrix-bot-sdk/blob/ccaa9f
Appservice Yes: Yes code github.com/element-hq/matrix-bot-sdk/blob/ccaa9f
Purpose bot, bridge claimed github.com/matrix-org/matrix.org/blob/041599b0dc
Used by draupnir, gatho-bot, matrix-chatgpt-bot, matrix-dimension, matrix-email-bot, matrix-feeder, matrix-hookshot, matrix-meetings, matrix-protection-suite, matrix-trello-bot, mjolnir, toot-feed-bot — —

Notes

matrix.org lists it as "matrix-bot-sdk" (Beta, TypeScript, maintainer: Travis Ralston). Last non-bot commit 2026-03-27, 7 non-bot commits in the last year and 0 authors in the last 90 days by our count at abfc53c5a040 (the collector recounts). The original repo had 7 non-bot commits in the last year; the Element fork (role other) had 100. Element's organisation-wide AI policy covers the fork, not the original.

Researched by an AI agent (Claude) on 5 Nov 2026, not checked by a person. Source file: data/projects/sdk/matrix-bot-sdk.yaml. Spotted a mistake? Open an issue with a link.