diegosouzapw/OmniRoute · error
Command arguments must be strings, numbers, or booleans
Error message
Command arguments must be strings, numbers, or booleans
What it means
Error "Command arguments must be strings, numbers, or booleans" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/lib/skills/builtins.ts:191
const requestedNetwork = input.networkEnabled === true;
return {
timeout: normalizePositiveInteger(input.timeoutMs, DEFAULT_SANDBOX_TIMEOUT_MS, 60_000),
networkEnabled: requestedNetwork && SANDBOX_NETWORK_ENABLED,
readOnly: true,
};
}
function truncateOutput(value: string) {
if (value.length <= MAX_SANDBOX_OUTPUT_CHARS) return { value, truncated: false };
return { value: value.slice(0, MAX_SANDBOX_OUTPUT_CHARS), truncated: true };
}
function normalizeArgs(args: unknown): string[] {
if (args === undefined) return [];
if (!Array.isArray(args)) throw new Error("Field args must be an array");
return args.map((arg) => {
if (typeof arg !== "string" && typeof arg !== "number" && typeof arg !== "boolean") {
throw new Error("Command arguments must be strings, numbers, or booleans");
}
return String(arg);
});
}
export const builtinSkills: Record<string, SkillHandler> = {
file_read: async (input, context) => {
const { path: inputPath, encoding = "utf8" } = input as {
path: string;
encoding?: BufferEncoding;
};
if (!inputPath || typeof inputPath !== "string") {
throw new Error("Missing required field: path");
}
if (encoding !== "utf8" && encoding !== "base64") {
throw new Error("Unsupported encoding. Use utf8 or base64.");
}
View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/lib/skills/builtins.ts:191 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/369b9efccc797967.
Report an issue: GitHub.