Repository navigation
Releases: sfarrell5123/ask
Releases · sfarrell5123/ask
Release list
v2.0.0 - Modernized Architecture & Model Improvements
Major Improvements
Code Modernization
- Native OpenAI Format: Refactored history storage to use native OpenAI/OpenRouter message format (removed custom paraphrasing layer)
- Simplified LLM Calling: Added
call_llm_simple()for tool-free tasks, removing unnecessary complexity for summarization - Cleaner Codebase: Removed legacy workarounds and jank previously needed for older models
Model Updates
- Smart Fallback Chain:
--altnow tries multiple models automatically (polaris-alpha → grok-code-fast-1 → kimi-k2-thinking → gpt-5-mini) - Default Model: gpt-5-mini for reliability and performance
- Thinking Budget Support: Added
thinking_budgetparameter support viaextra_body_params
New Features
- Tavily Web Search: Integrated web search and URL extraction tools (optional with TAVILY_API_KEY)
- Better Tool Calling: Improved visual presentation and tool execution feedback
- History Management: Enhanced
--compactand--summarywith better model support (now works with phi-4)
Developer Experience
- Test Harnesses: Added bash test scripts for validation
- Better Error Handling: Improved retry logic and fallback mechanisms
- API Key Status: Shows configuration status in
--helpoutput
Breaking Changes
None - fully backward compatible
Files
ask- Main executable (Python 3.11+)README.md- Documentationrequirements.txt- Dependencies (openai, tavily-python)
Commits Since v1.0
- Refactored to native OpenAI message format
- Added call_llm_simple for non-tool tasks
- Thinking budget optimization
- Tavily web search integration
- Model fallback chains
- Removed Groq dependency
- Enhanced history management
See full changelog: f78837f...56afa16