const resolveTool = (name: string, ctx: ToolContextLike = {}): ToolLike => { for (const entry of registered) { if (entry.opts?.name === name && typeof entry.tool !== "function") { return asToolLike(entry.tool, name);
}
if (typeof entry.tool === "function") { const builtTools = toToolList(entry.tool(ctx)); const hit = builtTools.find((tool) => (tool as { name?: string }).name === name); if (hit) { return asToolLike(hit, name);
}
} elseif ((entry.tool as { name?: string }).name === name) { return asToolLike(entry.tool, name);
}
} thrownew Error(`Tool not registered: ${name}`);
};
return {
api: api as OpenClawPluginApi,
resolveTool,
};
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.1Bemerkung:
(vorverarbeitet am 2026-06-05)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.