@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
JavaScript
;
/**
* 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