refactor: rename clawdbot to moltbot with legacy compat

This commit is contained in:
Peter Steinberger
2026-01-27 12:19:58 +00:00
parent 83460df96f
commit 6d16a658e5
1839 changed files with 11250 additions and 11199 deletions

View File

@@ -3,47 +3,47 @@
## 2026.1.23
### Changes
- Version alignment with core Clawdbot release numbers.
- Version alignment with core Moltbot release numbers.
## 2026.1.22
### Changes
- Version alignment with core Clawdbot release numbers.
- Version alignment with core Moltbot release numbers.
## 2026.1.21
### Changes
- Version alignment with core Clawdbot release numbers.
- Version alignment with core Moltbot release numbers.
## 2026.1.20
### Changes
- Version alignment with core Clawdbot release numbers.
- Version alignment with core Moltbot release numbers.
## 2026.1.17-1
### Changes
- Version alignment with core Clawdbot release numbers.
- Version alignment with core Moltbot release numbers.
## 2026.1.17
### Changes
- Version alignment with core Clawdbot release numbers.
- Version alignment with core Moltbot release numbers.
## 2026.1.16
### Changes
- Version alignment with core Clawdbot release numbers.
- Version alignment with core Moltbot release numbers.
## 2026.1.15
### Changes
- Version alignment with core Clawdbot release numbers.
- Version alignment with core Moltbot release numbers.
## 2026.1.14
### Features
- Version alignment with core Clawdbot release numbers.
- Version alignment with core Moltbot release numbers.
- Matrix channel plugin with homeserver + user ID auth (access token or password login with device name).
- Direct messages with pairing/allowlist/open/disabled policies and allowFrom support.
- Group/room controls: allowlist policy, per-room config, mention gating, auto-reply, per-room skills/system prompts.

View File

@@ -1,4 +1,4 @@
import type { ClawdbotPluginApi } from "clawdbot/plugin-sdk";
import type { MoltbotPluginApi } from "clawdbot/plugin-sdk";
import { emptyPluginConfigSchema } from "clawdbot/plugin-sdk";
import { matrixPlugin } from "./src/channel.js";
@@ -9,7 +9,7 @@ const plugin = {
name: "Matrix",
description: "Matrix channel plugin (matrix-js-sdk)",
configSchema: emptyPluginConfigSchema(),
register(api: ClawdbotPluginApi) {
register(api: MoltbotPluginApi) {
setMatrixRuntime(api.runtime);
api.registerChannel({ plugin: matrixPlugin });
},

View File

@@ -2,8 +2,8 @@
"name": "@moltbot/matrix",
"version": "2026.1.26",
"type": "module",
"description": "Clawdbot Matrix channel plugin",
"clawdbot": {
"description": "Moltbot Matrix channel plugin",
"moltbot": {
"extensions": [
"./index.ts"
],
@@ -31,6 +31,6 @@
"zod": "^4.3.6"
},
"devDependencies": {
"clawdbot": "workspace:*"
"moltbot": "workspace:*"
}
}

View File

@@ -125,7 +125,7 @@ export async function resolveMatrixAuth(params?: {
type: "m.login.password",
identifier: { type: "m.id.user", user: resolved.userId },
password: resolved.password,
initial_device_display_name: resolved.deviceName ?? "Clawdbot Gateway",
initial_device_display_name: resolved.deviceName ?? "Moltbot Gateway",
}),
});

View File

@@ -252,12 +252,12 @@ export function createMatrixRoomMessageHandler(params: MatrixMonitorHandlerParam
await sendMessageMatrix(
`room:${roomId}`,
[
"Clawdbot: access not configured.",
"Moltbot: access not configured.",
"",
`Pairing code: ${code}`,
"",
"Ask the bot owner to approve with:",
"clawdbot pairing approve matrix <code>",
"moltbot pairing approve matrix <code>",
].join("\n"),
{ client },
);

View File

@@ -318,7 +318,7 @@ export const matrixOnboardingAdapter: ChannelOnboardingAdapter = {
const deviceName = String(
await prompter.text({
message: "Matrix device name (optional)",
initialValue: existing.deviceName ?? "Clawdbot Gateway",
initialValue: existing.deviceName ?? "Moltbot Gateway",
}),
).trim();