v0.10.5
What's Changed
Web Search Super‑Boost
We gave our web‑search agents a serious upgrade: every provider now returns clean, ready‑to‑use content and auto‑detects API keys from your environment. In short, searching the web feels like magic, and you won’t have to remember which secret goes where. #225 #229
Agent Workflow + Cost Transparency
Agents now whisper their cost and token usage back to you in every response, and the scheduler gracefully records failed runs on startup. No more “why did that run cost so much?” – your wallet gets an audit trail. #226 #215
CLI Polishing Party
The command‑line is now slicker than ever: bounded live panels for reasoning, adaptive buffering for tables/code, and a whole cascade of rendering polish (blank lines, delimiters, input flow tidying). It’s like the CLI got a fresh haircut and a new suit. #213 #211 #210 #209 #216 #218 #220
Chat Experience Revamp
Queued messages are now stacked line‑by‑line, you can type while the agent is busy, and the UI echoes “You:” when draining the queue. Chat feels more like a conversation and less like a monologue. #212 #220 #217 #221
LLM Provider Expansion
Added the coveted llama.cpp provider with configurable base URLs, plus client‑side reasoning‑tag parsing for local models. If you love running models on your own hardware, this is your moment. #199 #208
Config & Cost Tweaks
LLM retry counts are now configurable via jazz.config.json, and cost calculations are more precise. Fine‑tune reliability and budgeting without touching code. #228 #229 #224
Security Hardening
Eliminated a shell‑injection vector in the spawn‑argument handling. Your agents are safer from sneaky command‑line attacks. #227
CI & Docs Boost
CI now injects PR context into agents, fixes workspace paths, and prunes dead files. Documentation got a clarity sprint with plans for llama.cpp support. #207 #205 #219 #222 #223 #199 #191 #192
Commits
3b5f0c110.10.5 by @github-actions[bot]bb139601feat(web-search): overhaul all providers to return content and follow latest best practices (#229) by @Landry Monga34548bd0fix(security): eliminate shell injection via spawn argument array (#227) by @Landry Monga2ababe71feat(config): make LLM retry count configurable via jazz.config.json (#228) by @Landry Monga0824c3b3ci(release): skip release if no commits since last tag by @lvndry050e88aechore(cost): more precise calculation by @lvndry8a29a3cafeat(workflow): expose per-run cost and token usage in AgentResponse (#226) by @Landry Monga62d00530feat(web-search): auto-detect provider API keys from environment variables (#225) by @Landry Monga01c645d7fix(auto-update): replace changelog with releases link (#224) by @Landry Mongafa3286bachore: improve vscode config (#223) by @Landry Mongad2505409chore: remove TODO.md and README.proposed.md (#222) by @Landry Mongafa069c0ffeat(history): session storage and conversation history (#221) by @Landry Mongaad57363ffeat(chat): stack queued messages, one entry per line (#220) by @Landry Monga9ba9840dfeat(cli): bounded live panels for reasoning and subagents (#213) by @Landry Mongab674518ffix(chat): echo "You: " when draining the queued message (#217) by @Landry Mongafb4f804cchore: prune dead files and unused dependencies (#219) by @Landry Monga17fdcec7perf(cli): adaptive buffering for tables and code blocks (#218) by @Landry Mongad1150b41feat(chat): queue messages typed while agent is busy (#212) by @Landry Monga91972f78fix(workflow): record failed scheduled runs and surface them on startup (#215) by @Landry Monga861bcf20perf(cli): buffer streaming deltas to ~80ms cadence (#216) by @Landry Monga859929c5fix(cli): rendering polish — blank line before metrics + reasoning delimiter (#211) by @Landry Mongae480f06bfix(cli): polish input flows — optional agent description + mask API key echo (#210) by @Landry Mongada1f4cc2fix(cli): rebuild streaming pipeline on single-pending-buffer model (#209) by @Landry Monga855c0af7feat(llm): client-side reasoning-tag parsing for local models (#208) by @Landry Mongaac686d01chore(docs): ignore AI agents docs by @lvndrybf4d2b26docs(plan): implementation plan for llama.cpp provider support by @lvndry7c0050f6docs(spec): design for llama.cpp provider support by @lvndry63a7bb34feat(ci): give jazz agents PR context and finish the workspace fix (#207) by @Landry Mongac8fedc64feat(llm): add llama.cpp provider and configurable base URLs (#199) by @Landry Monga000c8b6cfix(ci): give pr‑assistant the workspace path and stop dumping raw failures (#205) by @Landry Monga0d9ba9f6fix(ci): use full namespaced model id for openrouter agents (#202) by @Landry Monga229cc10bchore(release): OPENROUTER_API_KEY by @lvndry
Full diff