This Update Brings:
-
Complete OverHaul of Unnatural agent loop with Instructor module.
- Before I had been using a More stricter agent loop, where Agent can only communicate with tool calls, and strict Json schemas. This caused slow response times, and high token usage. Now I am using the agent loop, which is more familiar to the LLM, does make the whole experience faster.
- TLDR: More Faster experience, Less Token Usage
-
Better Input Handling and Multiline Support:
- Before, I had been using the rich module's
promptfunction, which hadnt have multiline support(Ctrl+Enter or Ctrl+J). - Now, With help of
prompt_toolkitlibrary, A reliable, and cross-platform way to capture input, the Esc key, and the Ctrl+C signals.
- Before, I had been using the rich module's
-
Dropped
sdand addedgronto the available tools: gron is much more helpful than the unusedsd. -
From a Request from a user, Now, the recordings are standalone folders, which can be used anywhere(cross-platform too), with diffrent names generated by the Vision LLM. No more overwriting the existing recordings.
-
Logs and historys are stored in ~/.automatiq/{logs/, history/} better formatting, better error handling where user only see the summarized version of issue, and full traceback are stored in logs.
-
Fixed preloading. The banner isnt just a timepassing animation, It preloads, downloads the required executables in the background.