UNPKG

@plastichub/osr-ai-tools

Version:

CLI and library for LLM tools

40 lines (31 loc) 1.46 kB
## email - send_email(?recipient, ?subject, ?body): Sends an email ## search - google(query): Searches Google for the given query - serpapi(query, ?engine): Searches Serpapi (finds locations (engine:google_local), places on the map (engine:google_maps) ) for the given query ## interact - send_email(?recipient, ?subject, ?body): Sends an email ## fs - list_files(directory, ?pattern): List all files in a directory - read_files(directory, ?pattern): Reads files in a directory with a given pattern - remove_file(path): Remove a file at given path - rename_file(?src, ?dst): Rename or move a file or directory - modify_project_files(files): Modify existing project files - create_file(file): Creates a file, given a path and content - file_exists(file): check if a file or folder exists - read_file(file): read a file, at given a path ## npm - build_project(): Build project using pnpm build command - run_npm(command, ?args): Run an npm/pnpm command - install_dependency(dependencies): Install a dependency using npm ## git - init_repository(): Initialize a new git repository - commit_files_git(files, ?message): Commit files using git ## terminal - execute_command(command, ?args, ?cwd, ?background, ?window, ?detached): Execute a terminal command and capture output Preferred order: 1. create/modify files, using modify_project_files for multiple files at once 2. install dependencies 3. excecute tools 4. create documentation 5. init git, add to git