0xallam
56526cbf90
fix(agent): fix agent loop hanging and simplify LLM module
...
- Fix agent loop getting stuck by adding hard stop mechanism
- Add _force_stop flag for immediate task cancellation across threads
- Use thread-safe loop.call_soon_threadsafe for cross-thread cancellation
- Remove request_queue.py (eliminated threading/queue complexity causing hangs)
- Simplify llm.py: direct acompletion calls, cleaner streaming
- Reduce retry wait times to prevent long hangs during retries
- Make timeouts configurable (llm_max_retries, memory_compressor_timeout, sandbox_execution_timeout)
- Keep essential token tracking (input/output/cached tokens, cost, requests)
- Maintain Anthropic prompt caching for system messages
2026-01-14 18:54:45 -08:00
0xallam and Claude Opus 4.5
83efe3816f
feat: add centralized Config class with auto-save to ~/.strix/cli-config.json
...
- Add Config class with all env var defaults in one place
- Auto-load saved config on startup (env vars take precedence)
- Auto-save config after successful LLM warm-up
- Replace scattered os.getenv() calls with Config.get()
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-10 15:49:03 -08:00
Ahmed Allam
1abfb360e4
feat: add configurable timeout for LLM requests
2025-11-12 18:58:03 +04:00
Ahmed Allam
9a9a7268cd
Better handling of LLM request failures
2025-09-10 15:39:01 -07:00
Ahmed Allam
337d64d362
Adding full support for gpt-5 models ( #5 )
2025-08-15 21:02:39 +01:00
Ahmed Allam
5207cdc90c
Reverting back to claude as default
2025-08-11 18:28:46 -07:00
Ahmed Allam
139faed8ed
Use gpt-5 as default
2025-08-11 18:00:24 -07:00
Ahmed Allam
81ac98e8b9
Open-source release for Alpha version
2025-08-08 20:36:44 -07:00