matrix-bot-sdk
Not measured yet betaA 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
- Server
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.
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
| Feature | Value | How we know | Evidence |
|---|---|---|---|
| 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.