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,4 +1,4 @@
import type { ClawdbotConfig } from "../config/config.js";
import type { MoltbotConfig } from "../config/config.js";
import type { ModelCatalogEntry } from "./model-catalog.js";
import { normalizeGoogleModelId } from "./models-config.providers.js";
import { resolveAgentModelPrimary } from "./agent-scope.js";
@@ -32,7 +32,7 @@ export function normalizeProviderId(provider: string): string {
return normalized;
}
export function isCliProvider(provider: string, cfg?: ClawdbotConfig): boolean {
export function isCliProvider(provider: string, cfg?: MoltbotConfig): boolean {
const normalized = normalizeProviderId(provider);
if (normalized === "claude-cli") return true;
if (normalized === "codex-cli") return true;
@@ -73,7 +73,7 @@ export function parseModelRef(raw: string, defaultProvider: string): ModelRef |
}
export function buildModelAliasIndex(params: {
cfg: ClawdbotConfig;
cfg: MoltbotConfig;
defaultProvider: string;
}): ModelAliasIndex {
const byAlias = new Map<string, { alias: string; ref: ModelRef }>();
@@ -116,7 +116,7 @@ export function resolveModelRefFromString(params: {
}
export function resolveConfiguredModelRef(params: {
cfg: ClawdbotConfig;
cfg: MoltbotConfig;
defaultProvider: string;
defaultModel: string;
}): ModelRef {
@@ -138,7 +138,7 @@ export function resolveConfiguredModelRef(params: {
// Default to anthropic if no provider is specified, but warn as this is deprecated.
console.warn(
`[clawdbot] Model "${trimmed}" specified without provider. Falling back to "anthropic/${trimmed}". Please use "anthropic/${trimmed}" in your config.`,
`[moltbot] Model "${trimmed}" specified without provider. Falling back to "anthropic/${trimmed}". Please use "anthropic/${trimmed}" in your config.`,
);
return { provider: "anthropic", model: trimmed };
}
@@ -154,7 +154,7 @@ export function resolveConfiguredModelRef(params: {
}
export function resolveDefaultModelForAgent(params: {
cfg: ClawdbotConfig;
cfg: MoltbotConfig;
agentId?: string;
}): ModelRef {
const agentModelOverride = params.agentId
@@ -186,7 +186,7 @@ export function resolveDefaultModelForAgent(params: {
}
export function buildAllowedModelSet(params: {
cfg: ClawdbotConfig;
cfg: MoltbotConfig;
catalog: ModelCatalogEntry[];
defaultProvider: string;
defaultModel?: string;
@@ -262,7 +262,7 @@ export type ModelRefStatus = {
};
export function getModelRefStatus(params: {
cfg: ClawdbotConfig;
cfg: MoltbotConfig;
catalog: ModelCatalogEntry[];
ref: ModelRef;
defaultProvider: string;
@@ -284,7 +284,7 @@ export function getModelRefStatus(params: {
}
export function resolveAllowedModelRef(params: {
cfg: ClawdbotConfig;
cfg: MoltbotConfig;
catalog: ModelCatalogEntry[];
raw: string;
defaultProvider: string;
@@ -323,7 +323,7 @@ export function resolveAllowedModelRef(params: {
}
export function resolveThinkingDefault(params: {
cfg: ClawdbotConfig;
cfg: MoltbotConfig;
provider: string;
model: string;
catalog?: ModelCatalogEntry[];
@@ -342,7 +342,7 @@ export function resolveThinkingDefault(params: {
* Returns null if hooks.gmail.model is not set.
*/
export function resolveHooksGmailModel(params: {
cfg: ClawdbotConfig;
cfg: MoltbotConfig;
defaultProvider: string;
}): ModelRef | null {
const hooksModel = params.cfg.hooks?.gmail?.model;