nanobot v0.1.5.post2 is a meaningful polish release that turns a fast-moving agent platform into a broader and more dependable one. This update adds first-class Windows and Python 3.14 support, expands the read_file tool to handle DOCX, XLSX, and PPTX natively, introduces Microsoft Teams as a channel, and enables SSE streaming for the OpenAI-compatible chat completions API. Beyond the headline items, the release also folds in a large batch of smaller fixes across cron, memory, retries, session files, and provider-specific edge cases.
The biggest infrastructure shift in v0.1.5.post2 is broader runtime compatibility. nanobot now supports Windows alongside Python 3.14, backed by CI coverage and installation/runtime adjustments for platform-specific quirks. That is an important step for teams that want to deploy agents outside Linux-heavy environments or stop relying on WSL as a workaround.
Document handling also got noticeably stronger. The read_file tool can now extract text from DOCX, XLSX, and PPTX files, including spreadsheet tables and grouped presentation shapes. In practical terms, that means the agent can ingest far more of the common document formats businesses exchange every day without needing external conversion steps.
On the API side, the OpenAI-compatible /v1/chat/completions endpoint now supports SSE streaming when stream=true. That closes an important gap for developers integrating nanobot into chat UIs, assistants, and orchestration layers that expect incremental token streaming rather than waiting for a full response payload.
The release also adds Microsoft Teams as a supported channel, extending nanobot's communication surface into another enterprise collaboration environment. At the same time, a browser UI has started to appear in the repository as an early source preview, hinting at a more visual operational layer in future versions.
Underneath those visible changes, the maintainers merged roughly 50 smaller fixes across cron behavior, memory handling, retry logic, session file reliability, and provider-specific quirks. That kind of maintenance work rarely gets the spotlight, but it is often what separates an interesting framework from one that feels production-ready.
This version matters because it improves both adoption and day-to-day reliability. Windows support and Python 3.14 compatibility widen the environments where nanobot can be deployed cleanly. Native Office file reading makes the agent more useful in real enterprise workflows, where information often lives in slides, spreadsheets, and Word documents rather than plain text.
SSE streaming for the OpenAI-compatible API is especially significant for developers building front ends or integrating nanobot into existing AI product stacks. It makes the platform easier to drop into tools that already speak the OpenAI ecosystem's conventions, reducing integration friction and improving responsiveness for end users.
Just as importantly, the long tail of stability work suggests the project is maturing beyond feature delivery alone. v0.1.5.post2 is not only about adding capabilities. It is about making the agent work across more systems, read more business-native content, connect to more enterprise channels, and behave more predictably once deployed.
Official Source: https://github.com/HKUDS/nanobot/releases/tag/v0.1.5.post2