add-matrix

Solid

Add Matrix channel integration via Chat SDK. Works with any Matrix homeserver.

AI & Automation 29,591 stars 12899 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Add Matrix Channel Adds Matrix support via the Chat SDK bridge. ## Install NanoClaw doesn't ship channels in trunk. This skill copies the Matrix adapter in from the `channels` branch. ### Pre-flight (idempotent) Skip to **Credentials** if all of these are already in place: - `src/channels/matrix.ts` exists - `src/channels/index.ts` contains `import './matrix.js';` - `@beeper/chat-adapter-matrix` is listed in `package.json` dependencies Otherwise continue. Every step below is safe to re-run. ### 1. Fetch the channels branch ```bash git fetch origin channels ``` ### 2. Copy the adapter ```bash git show origin/channels:src/channels/matrix.ts > src/channels/matrix.ts ``` ### 3. Append the self-registration import Append to `src/channels/index.ts` (skip if the line is already present): ```typescript import './matrix.js'; ``` ### 4. Install the adapter package (pinned) ```bash pnpm install @beeper/chat-adapter-matrix@0.2.0 ``` ### 5. Patch matrix-js-sdk ESM imports The adapter's published dist references `matrix-js-sdk/lib/...` without `.js` extensions, which fails under Node 22 strict ESM resolution. Add the missing extensions (idempotent — safe to re-run): ```bash node -e ' const fs = require("fs"), path = require("path"); const root = "node_modules/.pnpm"; const dir = fs.readdirSync(root).find(d => d.startsWith("@beeper+chat-adapter-matrix@")); if (!dir) { console.log("Matrix adapter not installed"); process.exit(0); } const f = path.join(root, dir...

Details

Author
nanocoai
Repository
nanocoai/nanoclaw
Created
4 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category