merlyn/server/utils/agents/aibitat/plugins/filesystem/index.js
Timothy Carambat 3dedcede34
Filesystem Agent Skill overhaul (#5260)
* wip

* collector parse fixes

* refactor for class and also operation for reading

* add skill management panel

* management panel + lint

* management panel + lint

* Hide skill in non-docker context

* add ask-prompt for edit tool calls

* fix dep

* fix execa pkg (unused in codebase)

* simplify search with ripgrep only and build deps

* Fs skill i18n (#5264)

i18n

* add copy file support

* fix translations
2026-03-26 14:07:46 -07:00

34 lines
1.1 KiB
JavaScript

const { FilesystemReadTextFile } = require("./read-text-file.js");
const { FilesystemReadMultipleFiles } = require("./read-multiple-files.js");
const { FilesystemWriteFile } = require("./write-file.js");
const { FilesystemEditFile } = require("./edit-file.js");
const { FilesystemCreateDirectory } = require("./create-directory.js");
const { FilesystemListDirectory } = require("./list-directory.js");
const { FilesystemMoveFile } = require("./move-file.js");
const { FilesystemCopyFile } = require("./copy-file.js");
const { FilesystemSearchFiles } = require("./search-files.js");
const { FilesystemGetFileInfo } = require("./get-file-info.js");
const filesystemAgent = {
name: "filesystem-agent",
startupConfig: {
params: {},
},
plugin: [
FilesystemReadTextFile,
FilesystemReadMultipleFiles,
FilesystemWriteFile,
FilesystemEditFile,
FilesystemCreateDirectory,
FilesystemListDirectory,
FilesystemMoveFile,
FilesystemCopyFile,
FilesystemSearchFiles,
FilesystemGetFileInfo,
],
};
module.exports = {
filesystemAgent,
};