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

@@ -1,9 +1,9 @@
import fs from "node:fs/promises";
import type { ClawdbotConfig } from "../config/config.js";
import type { MoltbotConfig } from "../config/config.js";
import type { UpdateChannel } from "../infra/update-channels.js";
import { resolveUserPath } from "../utils.js";
import { discoverClawdbotPlugins } from "./discovery.js";
import { discoverMoltbotPlugins } from "./discovery.js";
import { installPluginFromNpmSpec, resolvePluginInstallDir } from "./install.js";
import { recordPluginInstall } from "./installs.js";
import { loadPluginManifest } from "./manifest.js";
@@ -25,7 +25,7 @@ export type PluginUpdateOutcome = {
};
export type PluginUpdateSummary = {
config: ClawdbotConfig;
config: MoltbotConfig;
changed: boolean;
outcomes: PluginUpdateOutcome[];
};
@@ -38,7 +38,7 @@ export type PluginChannelSyncSummary = {
};
export type PluginChannelSyncResult = {
config: ClawdbotConfig;
config: MoltbotConfig;
changed: boolean;
summary: PluginChannelSyncSummary;
};
@@ -62,7 +62,7 @@ async function readInstalledPackageVersion(dir: string): Promise<string | undefi
function resolveBundledPluginSources(params: {
workspaceDir?: string;
}): Map<string, BundledPluginSource> {
const discovery = discoverClawdbotPlugins({ workspaceDir: params.workspaceDir });
const discovery = discoverMoltbotPlugins({ workspaceDir: params.workspaceDir });
const bundled = new Map<string, BundledPluginSource>();
for (const candidate of discovery.candidates) {
@@ -73,7 +73,7 @@ function resolveBundledPluginSources(params: {
if (bundled.has(pluginId)) continue;
const npmSpec =
candidate.packageClawdbot?.install?.npmSpec?.trim() ||
candidate.packageMoltbot?.install?.npmSpec?.trim() ||
candidate.packageName?.trim() ||
undefined;
@@ -127,7 +127,7 @@ function buildLoadPathHelpers(existing: string[]) {
}
export async function updateNpmInstalledPlugins(params: {
config: ClawdbotConfig;
config: MoltbotConfig;
logger?: PluginUpdateLogger;
pluginIds?: string[];
skipIds?: Set<string>;
@@ -290,7 +290,7 @@ export async function updateNpmInstalledPlugins(params: {
}
export async function syncPluginsForUpdateChannel(params: {
config: ClawdbotConfig;
config: MoltbotConfig;
channel: UpdateChannel;
workspaceDir?: string;
logger?: PluginUpdateLogger;