Skip to content

Release 0.32.0 - #145

Merged
utkarsh5026 merged 1 commit into
mainfrom
release/v0.32.0
Oct 25, 2026
Merged

utkarsh5026 merged 1 commit into
mainfrom
release/v0.32.0

Conversation

@utkarsh5026

Copy link
Copy Markdown
Owner

Added

  • Agent: AgentView(toolkits=["lambda", "s3", "bedrock_kb"]) lets the agent answer questions about your Bedrock knowledge bases: "is support-docs up to date?", "why didn't last night's sync index the new PDFs?", "why doesn't it answer the refund question?". Six new read-only tools: find_knowledge_bases, kb_health (status, data sources, last syncs, documents by status, idle cost and findings), kb_syncs (why syncs failed), kb_files (each file next to Bedrock's record: failed, changed since the last sync, never synced, skipped, deleted), search_kb (the passages a question finds, as an answer would) and file_chunks (how a file was chunked, and with question= where it ranks against the whole knowledge base). Nothing syncs: the findings give the start-ingestion-job command to run. The read-only guard now lets Bedrock's Retrieve through by name, since it only searches, and a new budget limit, kb_searches (10), caps search_kb and file_chunks per question. The passages they return go to the model's provider, with anything that looks like a secret hidden. kb_core= passes your own BedrockKBAnalyzer. (#144)
  • Agent: with a Python sandbox (AgentView(python="local")), the agent answers with charts. Ask "Chart the orders in s3://acme-raw/sales/ by month" and it reads the files it saved with pandas, makes the chart with Altair and puts it under the answer with the new show_chart tool, in the report, the chat window and transcript(). The sandbox draws it as a crisp SVG with Vega-Lite, with no network; every chart gets the same look (quiet axes, colours that stay apart for colour-blind readers), and the agent is told how to make one read. save_charts() writes an answer's charts to SVG files in agent-charts/ with their Vega-Lite specs beside them (never replacing a file), answer.charts holds them as data, and a new budget limit, charts (8), caps them. The local sandbox now offers Altair by default (its first download grows from about 21 MB to 24 MB), and LocalSandbox(vega_url=) points at a mirror of Vega's files. LocalSandbox(packages=["pandas", "matplotlib"]) draws with matplotlib instead. (#140)

Fixed

  • Agent: LocalSandbox(packages=[...]) now offers packages whose dependencies Pyodide names with an underscore or a dot (Altair's jsonschema_specifications), which it used to refuse as unknown. (#140)

Full diff: v0.31.0...v0.32.0

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@utkarsh5026 utkarsh5026 self-assigned this Oct 25, 2026
@utkarsh5026 utkarsh5026 added the enhancement New feature or request label Oct 25, 2026
@utkarsh5026
utkarsh5026 merged commit cb76d0f into main Oct 25, 2026
11 checks passed
@utkarsh5026
utkarsh5026 deleted the release/v0.32.0 branch October 25, 2026 11:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant