# TODO

[ ] Confirm file modifications if there are changes that have not been committed to git yet.
[ ] Use pest for parsing individual command line arguments instead of re-implementing argument parsing for each specific tool.
[ ] Add a memory system saving conversation history and versioning in sqlite
[ ] Output of `ls`, `find`, `grep`, etc. should not show hidden files or files outside of `allowed_dirs`
