0.36.0

takahirom/arbigent0.36.0Mar 8, 2025by takahirom

AI Summary

This release introduces configuration options to manage AI context length by limiting historical steps and allows users to disable AI decision caching for specific scenarios where image information is critical.

Key Highlights

  • Added Historical Step Limit option
  • Added option to force disable cache for scenario
  • Updated AI options column width
  • Improved test determinism

New Features

  • Historical Step Limit option
  • Force disable cache for scenario option
  • Logging option --ai-api-logging
  • Refactored scenario options UI

Full Release Notes

## Add Historical Step Limit option
When the history of agent steps is long, the context consumes a lot of resources and hinders the quality of the AI response. Therefore, I added a Historical Step Limit to restrict the number of steps passed to the AI.

## Add option of `force disable cache for scenario`
In some cases, image information is critical, and we cannot rely on UI tree information for caching. To address this, I added an option called `force disable cache for scenario`, which allows us to disable the AI decision cache for specific scenarios.

<img width="483" alt="image" src="https://github.com/user-attachments/assets/72a3f591-07d4-4101-a328-516a9d4a6586" />


## What's Changed
* Add scenario caching options and UI integration by @takahirom in https://github.com/takahirom/arbigent/pull/195
* Update AI options column width for improved layout by @takahirom in https://github.com/takahirom/arbigent/pull/200
* Make test deterministic by setting default scenario ID in expandOptions by @takahirom in https://github.com/takahirom/arbigent/pull/204
* Update timestamp retrieval in AI-decision cache to use TimeProvider by @takahirom in https://github.com/takahirom/arbigent/pull/201
* Update ExpandableSection default expansion logic for screenshots by @takahirom in https://github.com/takahirom/arbigent/pull/202
* Add logging option `--ai-api-logging` for AI API for CLI by @takahirom in https://github.com/takahirom/arbigent/pull/203
* Refactor scenario options UI to separate fundamental and other options by @takahirom in https://github.com/takahirom/arbigent/pull/206
* Add last step count option to AI options and update related methods by @takahirom in https://github.com/takahirom/arbigent/pull/205
* Rename lastStepCount to historicalStepLimit in AI options and update … by @takahirom in https://github.com/takahirom/arbigent/pull/207


**Full Changelog**: https://github.com/takahirom/arbigent/compare/0.35.0...0.36.0