UNPKG

@webdevtoday/grok-cli

Version:

A sophisticated CLI tool for interacting with xAI Grok 4, featuring conversation history, file reference, custom commands, memory system, and genetic development workflows

49 lines 2.5 kB
"use strict"; /** * Tools module exports */ Object.defineProperty(exports, "__esModule", { value: true }); exports.McpToolManager = exports.McpTool = exports.CustomTool = exports.TmuxTool = exports.WriteTool = exports.ReadTool = exports.BashTool = exports.ToolExecutor = exports.ToolRegistry = exports.BaseTool = void 0; exports.createDefaultTools = createDefaultTools; exports.setupToolRegistry = setupToolRegistry; var base_1 = require("./base"); Object.defineProperty(exports, "BaseTool", { enumerable: true, get: function () { return base_1.BaseTool; } }); Object.defineProperty(exports, "ToolRegistry", { enumerable: true, get: function () { return base_1.ToolRegistry; } }); Object.defineProperty(exports, "ToolExecutor", { enumerable: true, get: function () { return base_1.ToolExecutor; } }); var bash_1 = require("./bash"); Object.defineProperty(exports, "BashTool", { enumerable: true, get: function () { return bash_1.BashTool; } }); var read_1 = require("./read"); Object.defineProperty(exports, "ReadTool", { enumerable: true, get: function () { return read_1.ReadTool; } }); var write_1 = require("./write"); Object.defineProperty(exports, "WriteTool", { enumerable: true, get: function () { return write_1.WriteTool; } }); var tmux_1 = require("./tmux"); Object.defineProperty(exports, "TmuxTool", { enumerable: true, get: function () { return tmux_1.TmuxTool; } }); var custom_1 = require("./custom"); Object.defineProperty(exports, "CustomTool", { enumerable: true, get: function () { return custom_1.CustomTool; } }); var mcp_1 = require("./mcp"); Object.defineProperty(exports, "McpTool", { enumerable: true, get: function () { return mcp_1.McpTool; } }); Object.defineProperty(exports, "McpToolManager", { enumerable: true, get: function () { return mcp_1.McpToolManager; } }); const base_2 = require("./base"); const bash_2 = require("./bash"); const read_2 = require("./read"); const write_2 = require("./write"); const tmux_2 = require("./tmux"); const custom_2 = require("./custom"); // Tool factory function function createDefaultTools() { return [ new bash_2.BashTool(), new read_2.ReadTool(), new write_2.WriteTool(), new tmux_2.TmuxTool(), new custom_2.CustomTool(), ]; } // Tool registry setup function setupToolRegistry() { const registry = new base_2.ToolRegistry(); const tools = createDefaultTools(); tools.forEach(tool => registry.register(tool)); return registry; } //# sourceMappingURL=index.js.map