Skip to content

Tags: astercloud/aster

Tags

v0.35.0

Toggle v0.35.0's commit message
v0.35.0: UI Protocol A2UI v0.9 Alignment

Features:
- createSurface message with catalogId
- DataModelOperation (add/replace/remove)
- Button actionContext for form data collection
- ValidationError format for LLM self-correction
- ClientMessage types (UserActionMessage, ProtocolError)
- Simplified PropertyValue format (A2UI compatible)
- Enhanced UIActionEvent with timestamp and context

Tests: 373 TypeScript tests + Go tests passing

v0.34.0

Toggle v0.34.0's commit message
Release v0.34.0 - Aster UI Protocol

Features:
- Declarative UI protocol inspired by Google A2UI
- Safe like data, but expressive like code
- MessageProcessor for surface state management
- ComponentRegistry with whitelist security
- Standard component catalog (19 components)
- JSON Pointer data binding with two-way sync
- Streaming rendering with state preservation
- XSS protection and URL validation
- Vue renderer with AsterSurface component
- 200 property-based tests for correctness

v0.33.0

Toggle v0.33.0's commit message
fix: resolve golangci-lint issues

- Add empty line after embedded field in struct
- Fix gofmt formatting issues
- Remove unused nolint directives

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.32.0

Toggle v0.32.0's commit message
feat(studio): add Aster Studio observability dashboard v0.32.0

- Add MySQL store backend for persistent storage
- Support JSON/MySQL/Redis storage via environment variables
- Add event stream filtering by channel and event type
- Fix remote agent event filtering for map[string]any types
- Add Studio documentation (overview, events, remote-agents)
- Fix filesystem middleware SystemPromptOverride test
- Fix sandbox IsInside for absolute paths
- Update CHANGELOG with v0.32.0 changes

v0.31.0

Toggle v0.31.0's commit message
chore: bump version to v0.31.0

v0.25.0

Toggle v0.25.0's commit message
Release v0.25.0: Plan mode, subagent, task executor

v0.22.0

Toggle v0.22.0's commit message
feat(memory): add Logic Memory framework for user preferences and beh…

…avior patterns

Implement the Logic Memory system as the fourth Memory type in Aster SDK
(alongside Text/Working/Semantic Memory). This framework enables AI agents
to learn and remember user preferences, behavioral patterns, and rules.

Core Components:
- LogicMemory data structure with namespace, scope, type, key-value
- LogicMemoryStore interface with PostgreSQL, MySQL, and InMemory implementations
- PatternMatcher interface for event-driven memory capture
- Manager for memory lifecycle (record, retrieve, prune)
- ConsolidationEngine for merging similar memories
- Metrics collector with Prometheus export interface

Middleware Integration:
- LogicMemoryMiddleware for automatic capture and injection
- Async event processing with buffered channels
- Memory injection into system prompts
- Query and Update tools for agent self-management

Features:
- Three memory scopes: Session, User, Global
- Confidence-based filtering and boosting
- Automatic memory pruning by criteria
- Memory consolidation with similarity detection

Bump version to v0.22.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

v0.21.1

Toggle v0.21.1's commit message
Release v0.21.1

Bug Fixes:
- Fix Deepseek system prompt handling (use message format)
- Add tool_choice parameter for better OpenAI compatible provider support

New Features:
- Add external response support for AskUser tool
- Add workflow state machine and project manager
- Add subagent type definitions

Cleanup:
- Remove unused optimization middleware

v0.21.0

Toggle v0.21.0's commit message
Release v0.21.0

- Add disabled prompt modules support for flexible prompt customization
- Add thinking stage tracking in progress events
- Improve agent configuration flexibility

v0.20.0

Toggle v0.20.0's commit message
Release v0.20.0

- Improve event bus reliability with timeout mechanism for done events
- Implement message queue re-processing when new messages arrive