dist / index.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolvePath = exports.getWorkspaceDir = exports.promptPreprocessor = exports.subagent_task = exports.audit_plan = exports.plan_manager = exports.run_python = exports.run_bash = exports.delete_path = exports.make_dir = exports.list_dir = exports.edit_file = exports.write_file = exports.read_file = void 0;
exports.main = main;
const fileTools_js_1 = require("./tools/fileTools.js");
Object.defineProperty(exports, "read_file", { enumerable: true, get: function () { return fileTools_js_1.read_file; } });
Object.defineProperty(exports, "write_file", { enumerable: true, get: function () { return fileTools_js_1.write_file; } });
Object.defineProperty(exports, "edit_file", { enumerable: true, get: function () { return fileTools_js_1.edit_file; } });
Object.defineProperty(exports, "list_dir", { enumerable: true, get: function () { return fileTools_js_1.list_dir; } });
Object.defineProperty(exports, "make_dir", { enumerable: true, get: function () { return fileTools_js_1.make_dir; } });
Object.defineProperty(exports, "delete_path", { enumerable: true, get: function () { return fileTools_js_1.delete_path; } });
Object.defineProperty(exports, "run_bash", { enumerable: true, get: function () { return fileTools_js_1.run_bash; } });
Object.defineProperty(exports, "run_python", { enumerable: true, get: function () { return fileTools_js_1.run_python; } });
const planTools_js_1 = require("./tools/planTools.js");
Object.defineProperty(exports, "plan_manager", { enumerable: true, get: function () { return planTools_js_1.plan_manager; } });
Object.defineProperty(exports, "audit_plan", { enumerable: true, get: function () { return planTools_js_1.audit_plan; } });
Object.defineProperty(exports, "subagent_task", { enumerable: true, get: function () { return planTools_js_1.subagent_task; } });
const promptPreprocessor_js_1 = require("./promptPreprocessor.js");
Object.defineProperty(exports, "promptPreprocessor", { enumerable: true, get: function () { return promptPreprocessor_js_1.promptPreprocessor; } });
const utils_js_1 = require("./utils.js");
Object.defineProperty(exports, "getWorkspaceDir", { enumerable: true, get: function () { return utils_js_1.getWorkspaceDir; } });
Object.defineProperty(exports, "resolvePath", { enumerable: true, get: function () { return utils_js_1.resolvePath; } });
const allTools = [
fileTools_js_1.read_file,
fileTools_js_1.write_file,
fileTools_js_1.edit_file,
fileTools_js_1.list_dir,
fileTools_js_1.make_dir,
fileTools_js_1.delete_path,
fileTools_js_1.run_bash,
fileTools_js_1.run_python,
planTools_js_1.plan_manager,
planTools_js_1.audit_plan,
planTools_js_1.subagent_task
];
const toolsProvider = async () => {
return allTools;
};
async function main(context) {
// 1. Registra las herramientas (archivos, plan, auditoría, subagentes)
context.withToolsProvider(toolsProvider);
// 2. Registra el preprocesador para comandos slash (/plan, /goal, /review, /audit)
context.withPromptPreprocessor(promptPreprocessor_js_1.promptPreprocessor);
}
dist / index.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolvePath = exports.getWorkspaceDir = exports.promptPreprocessor = exports.subagent_task = exports.audit_plan = exports.plan_manager = exports.run_python = exports.run_bash = exports.delete_path = exports.make_dir = exports.list_dir = exports.edit_file = exports.write_file = exports.read_file = void 0;
exports.main = main;
const fileTools_js_1 = require("./tools/fileTools.js");
Object.defineProperty(exports, "read_file", { enumerable: true, get: function () { return fileTools_js_1.read_file; } });
Object.defineProperty(exports, "write_file", { enumerable: true, get: function () { return fileTools_js_1.write_file; } });
Object.defineProperty(exports, "edit_file", { enumerable: true, get: function () { return fileTools_js_1.edit_file; } });
Object.defineProperty(exports, "list_dir", { enumerable: true, get: function () { return fileTools_js_1.list_dir; } });
Object.defineProperty(exports, "make_dir", { enumerable: true, get: function () { return fileTools_js_1.make_dir; } });
Object.defineProperty(exports, "delete_path", { enumerable: true, get: function () { return fileTools_js_1.delete_path; } });
Object.defineProperty(exports, "run_bash", { enumerable: true, get: function () { return fileTools_js_1.run_bash; } });
Object.defineProperty(exports, "run_python", { enumerable: true, get: function () { return fileTools_js_1.run_python; } });
const planTools_js_1 = require("./tools/planTools.js");
Object.defineProperty(exports, "plan_manager", { enumerable: true, get: function () { return planTools_js_1.plan_manager; } });
Object.defineProperty(exports, "audit_plan", { enumerable: true, get: function () { return planTools_js_1.audit_plan; } });
Object.defineProperty(exports, "subagent_task", { enumerable: true, get: function () { return planTools_js_1.subagent_task; } });
const promptPreprocessor_js_1 = require("./promptPreprocessor.js");
Object.defineProperty(exports, "promptPreprocessor", { enumerable: true, get: function () { return promptPreprocessor_js_1.promptPreprocessor; } });
const utils_js_1 = require("./utils.js");
Object.defineProperty(exports, "getWorkspaceDir", { enumerable: true, get: function () { return utils_js_1.getWorkspaceDir; } });
Object.defineProperty(exports, "resolvePath", { enumerable: true, get: function () { return utils_js_1.resolvePath; } });
const allTools = [
fileTools_js_1.read_file,
fileTools_js_1.write_file,
fileTools_js_1.edit_file,
fileTools_js_1.list_dir,
fileTools_js_1.make_dir,
fileTools_js_1.delete_path,
fileTools_js_1.run_bash,
fileTools_js_1.run_python,
planTools_js_1.plan_manager,
planTools_js_1.audit_plan,
planTools_js_1.subagent_task
];
const toolsProvider = async () => {
return allTools;
};
async function main(context) {
// 1. Registra las herramientas (archivos, plan, auditoría, subagentes)
context.withToolsProvider(toolsProvider);
// 2. Registra el preprocesador para comandos slash (/plan, /goal, /review, /audit)
context.withPromptPreprocessor(promptPreprocessor_js_1.promptPreprocessor);
}