src / toolsProvider.ts
import { registerShellTools } from "./tools/shell_tools";
import { registerFileTools } from "./tools/file_tools";
import { registerSystemTools } from "./tools/system_tools";
import { registerArchiveTools } from "./tools/archive_tools";
import { registerTextTools } from "./tools/text_tools";
export async function toolsProvider(): Promise<any[]> {
const tools: any[] = [];
const [shellTools, fileTools, systemTools, archiveTools, textTools] = await Promise.all([
registerShellTools(),
registerFileTools(),
registerSystemTools(),
registerArchiveTools(),
registerTextTools(),
]);
tools.push(...shellTools, ...fileTools, ...systemTools, ...archiveTools, ...textTools);
return tools;
}
src / toolsProvider.ts
import { registerShellTools } from "./tools/shell_tools";
import { registerFileTools } from "./tools/file_tools";
import { registerSystemTools } from "./tools/system_tools";
import { registerArchiveTools } from "./tools/archive_tools";
import { registerTextTools } from "./tools/text_tools";
export async function toolsProvider(): Promise<any[]> {
const tools: any[] = [];
const [shellTools, fileTools, systemTools, archiveTools, textTools] = await Promise.all([
registerShellTools(),
registerFileTools(),
registerSystemTools(),
registerArchiveTools(),
registerTextTools(),
]);
tools.push(...shellTools, ...fileTools, ...systemTools, ...archiveTools, ...textTools);
return tools;
}