v0.10.4
What's Changed
Agent Workflow Enhancements
Your agents have become self‑aware accountants! 🎩💰 The new AgentResponse now tells you exactly how many tokens each run gobbled and what the bill looks like. Plus, if a scheduled run trips up, you’ll see a friendly “I failed!” notice on startup so you can rescue it faster than a cat on a keyboard.
Web Search Auto‑Detection
No more hunting for API keys in your env‑vars. The web‑search engine now sniffs them out automatically, turning a tedious setup step into a breeze. Your searches start firing faster than a caffeinated squirrel.
Conversation History & Chat Improvements
Chat is now a true diary. 📖 Sessions are stored, letting you scroll back through past talks. Messages stack neatly, one per line, and you can type while the agent thinks—no more “please wait” dead air. Also, the UI now echoes your prompt so you never wonder what you typed.
CLI Polish & Performance
The command line got a spa day: live panels are bounded for smoother reasoning, tables and code blocks buffer adaptively, and streaming deltas now arrive every ~80 ms instead of a sluggish crawl. Rendering quirks were polished away—blank lines before metrics and clearer reasoning separators make the output as tidy as a fresh‑rolled sushi platter.
Auto‑Update & Docs
The auto‑update routine got a makeover: the changelog link is swapped for a direct “Releases” page, guiding you straight to the latest goodies without hunting through markdown.
Developer Experience
VSCode config tweaks give you a richer editing vibe, obsolete TODO files were evicted, and dead code plus unused dependencies were trimmed—your repo is now leaner than a minimalist diet.
Commits
8a29a3cfeat(workflow): expose per-run cost and token usage in AgentResponse (#226) by @Landry Monga62d0053feat(web-search): auto-detect provider API keys from environment variables (#225) by @Landry Monga01c645dfix(auto-update): replace changelog with releases link (#224) by @Landry Mongafa3286bchore: improve vscode config (#223) by @Landry Mongad250540chore: remove TODO.md and README.proposed.md (#222) by @Landry Mongafa069c0feat(history): session storage and conversation history (#221) by @Landry Monga0d166d8feat(chat): stack queued messages, one entry per line (#220) by @Landry Monga9ba9840feat(cli): bounded live panels for reasoning and subagents (#213) by @Landry Mongab674518fix(chat): echo "You: " when draining the queued message (#217) by @Landry Mongafb4f804chore: prune dead files and unused dependencies (#219) by @Landry Monga17fdcecperf(cli): adaptive buffering for tables and code blocks (#218) by @Landry Mongad1150b4feat(chat): queue messages typed while agent is busy (#212) by @Landry Monga91972f7fix(workflow): record failed scheduled runs and surface them on startup (#215) by @Landry Monga861bcf2perf(cli): buffer streaming deltas to ~80ms cadence (#216) by @Landry Monga859929cfix(cli): rendering polish — blank line before metrics + reasoning delimiter (#211) by @Landry Mongae480f06fix(cli): polish input flows — optional agent description + mask API key echo (#210) by @Landry Monga