Agent Stack version 0.6.2
This release introduces an experimental TypeScript SDK server, a redesigned trajectory visualization in the UI, new interactive agent capabilities, Windows CLI support, and several Helm chart improvements for production deployments.
Major Changes
Experimental TypeScript SDK Server
A new experimental server component has been added to the TypeScript SDK, enabling developers to define and host agents directly. It includes agent auto-registration with the platform (with retry logic), an AgentExecutorImpl for managing execution, and a flexible extension system for integrating LLMs and UI configurations. A hello-world example is included to get started quickly. (#1842)
Reworked Trajectory Visualization
The trajectory UI has been completely redesigned with character-by-character text animations, a dynamic header that shows the latest trajectory step when the list is collapsed, and improved content handling during agent streaming. The result is a smoother, more informative experience when watching agents work. (#2051)
Text Input Required
Agents can now request free-form text input from users during a run via a new TextInputRequired event type. The UI renders a dedicated MessageTextInput component with auto-focus, enabling better integration with plain A2A agents. (#2079)
Client Side Agent builds on Windows
The agentstack import command now works on Windows through the WSL driver. Image import logic has been refactored into a shared base driver with platform-specific path handling for both Lima (macOS/Linux) and WSL (Windows). (#2088)
CLI: Improved agentstack update UX
Agent updates now feature better GitHub origin recognition (including git+ prefixes), interactive tag selection, and standardized origin handling. (#1990)
Helm: Separate Internal/Public OIDC Issuer URLs
The Helm chart now supports configuring separate internal and public issuer URLs for Keycloak. This allows the backend to communicate with Keycloak over an internal HTTP channel while exposing a public HTTPS URL to clients. (#2059)
Helm: Optional Keycloak Init Container
The Keycloak database schema initialization container can now be disabled via keycloak.persistence.initSchemaContainer.enabled. This is useful when database schema management is handled externally. The schema creation command has also been simplified. (#2050, #2057)
What's changed
- #1842 chore: TS SDK experimental server
- #1942 feat: deepagents content creator example port
- #1990 CLI - Improve
agentstack updateUX - #2021 chore(deps): bump protobuf in /apps/agentstack-sdk-py
- #2026 docs: Agent Stack Deployment Page
- #2033 fix(ui): bump @a2a-js/sdk to fix chat not working in Safari
- #2035 docs: deploy your agent page
- #2036 docs: update files.mdx
- #2037 docs: update errors.mdx
- #2038 docs: update rag.mdx for style and usable example
- #2040 docs: Agent settings Page revision
- #2041 docs: Approve tool call page revision
- #2043 chore: reapply stable docs changes
- #2045 fix(ui): update document title for agent specific routes
- #2047 chore: update npm dependencies
- #2049 fix(cli): better error message when docker missing
- #2050 fix(helm): make keycloak init container optional
- #2051 feat(ui): rework trajectory visualization
- #2052 feat: switch to
pyrefly - #2053 feat: mise please
- #2054 docs: runtime secrets page revision
- #2056 docs: reformat multi-turn page
- #2057 Fix keycloak init container external db
- #2058 chore(deps): bump protobuf in /apps/agentstack-server
- #2059 fix(helm): allow internal backchannel with public https url
- #2060 fix: typing
- #2063 feat: improve instrumentation coverage
- #2064 feat(sdk): add basic chat ui example
- #2068 Remove flowchart from README
- #2069 docs: quick read me update
- #2070 docs: ReadMe Revision 2
- #2077 fix: another round of typing fixes
- #2079 feat(ui): add text input required support
- #2083 docs: reorganize server SDK section
- #2084 docs: welcome page revision
- #2088 feat(cli): import on Windows
- #2089 chore: update lockfiles, fix lint errors
- #2094 chore(deps): bump protobuf in /agents/deepagents_content_builder