packages feed

llm-simple-0.1.0.1: src/LLM/Tools.hs

-- | Collection of tools for LLM operations
module LLM.Tools
  ( -- * File system tools
    copyFileToolTyped,
    createDirectoryToolTyped,
    directoryTreeToolTyped,
    fileInfoToolTyped,
    findFilesToolTyped,
    grepToolTyped,
    moveFileToolTyped,
    multiReplaceInFileToolTyped,
    readdirToolTyped,
    readfileToolTyped,
    removeDirectoryToolTyped,
    removeFileToolTyped,
    replaceInFileToolTyped,
    writefileToolTyped,

    -- * FsConfig
    mkFsConfig,
    FsConfig (..),
  )
where

import LLM.Tools.CopyFile (copyFileToolTyped)
import LLM.Tools.CreateDirectory (createDirectoryToolTyped)
import LLM.Tools.DirectoryTree (directoryTreeToolTyped)
import LLM.Tools.FileInfo (fileInfoToolTyped)
import LLM.Tools.FindFiles (findFilesToolTyped)
import LLM.Tools.FsConfig (FsConfig (..), mkFsConfig)
import LLM.Tools.Grep (grepToolTyped)
import LLM.Tools.MoveFile (moveFileToolTyped)
import LLM.Tools.MultiReplaceInFile (multiReplaceInFileToolTyped)
import LLM.Tools.Readdir (readdirToolTyped)
import LLM.Tools.Readfile (readfileToolTyped)
import LLM.Tools.RemoveDirectory (removeDirectoryToolTyped)
import LLM.Tools.RemoveFile (removeFileToolTyped)
import LLM.Tools.ReplaceInFile (replaceInFileToolTyped)
import LLM.Tools.Writefile (writefileToolTyped)