Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

File manager zip file support, folder support and clean up #273

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

teddybear082
Copy link
Contributor

-update file manager skill to handle extracting .zip files and compressing files and folders to zip

-update file manager skill to read all supported file types in a designated folder - this should help with coding projects so that the AI can actually understand how a project of files relates to each other, as well as potentially for a forthcoming "WingmanAI Helper / Tutorial Wingman" as this skill would allow the helper or tutorial to actually read the files or logs in its own directory without specifying the actual names of each file

-Clean up - make variables that perform materially similar functions in the various tools the same, both to avoid AI confusion and to allow consolidation of fetching all possible relevant parameters early in the execute_tool function to avoid unnecessary repetition throughout

-Clean-up: implement some measures in default_config.yaml skills description and how the tool parameters are worded intended to mitigate times when AI will respond it needs a specific file to read out loud (per testers of reading aloud capability) by also allowing the wingman to read designated text aloud not just files.

-Clean-up: add some additional possible text file formats originally left out in original such as .yml as another version of .yaml

-The zip file functionality should be tested on mac to be sure it works (assuming zipping files works on macs at all); tested with Windows and it works fine. It apparently depends on having "zlib" according to zipfile documentation - I'm assuming that comes with Wingman MacOS too but worth a test or two to be sure.

-update file manager skill to handle extracting .zip files and compressing files and folders to zip

-update file manager skill to read all supported file types in a designated folder - this should help with coding projects so that the AI can actually understand how a project of files relates to each other, as well as potentially for a forthcoming "WingmanAI Helper / Tutorial Wingman" as this skill would allow the helper or tutorial to actually read the files or logs in its own directory without specifying the actual names of each file

-Clean up - make variables that perform materially similar functions in the various tools the same, both to avoid AI confusion and to allow consolidation of fetching all possible relevant parameters early in the execute_tool function to avoid unnecessary repetition throughout

-Clean-up: implement some measures in default_config.yaml skills description and how the tool parameters are worded intended to mitigate times when AI will respond it needs a specific file to read out loud (per testers of reading aloud capability) by also allowing the wingman to read designated text aloud not just files.

-Clean-up: add some additional possible text file formats originally left out in original such as .yml as another version of .yaml

-The zip file functionality should be tested on mac to be sure it works (assuming zipping files works on macs at all); tested with Windows and it works fine.  It apparently depends on having "zlib" according to zipfile documentation - I'm assuming that comes with Wingman MacOS too but worth a test or two to be sure.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant