[v0.2.1] - 2026-06-03
๐ Added
- SubAgent Token Tracking โ SubAgent completion events now carry token usage data. The frontend Agent group view displays real-time token consumption per Agent.
-
Project Isolation โ All file-operation endpoints accept an
agentic_flow_idparameter, isolating sandbox file systems per flow instance. -
MiMo Model Support โ Added Xiaomi MiMo as a new LLM provider (
LLMProvider.MIMO), implemented via an OpenAI-compatible interface.
๐ง Improved
-
LLM Stop Mechanism โ Removed blocking
await response.aclose()calls from individual model layers. Cancellation now raisesCancelledErrorimmediately, delegating cleanup to the upper layer and reducing stop-response latency. -
LLM Streaming Callbacks โ
stream_callbackno longer buffers chunks until the loop finishes. It now pushes incremental deltas in real time, making intermediate output visible on the frontend as it arrives. -
Standalone Provider Configuration โ LLM provider settings have been extracted from hardcoded constants into
data/config/llm_providers.json. The newget_provider_config()interface supports custom providers, default models, and model lists. -
Unified Model Creation Interface โ All providers now pass connection parameters through
client_kwargs. Added support forfrequency_penaltyandpresence_penalty. -
Centralized LLM Configuration โ The canvas introduces a
configMapfor centralized LLM management. Components read config from the store. The/providersAPI endpoint now returns acolorfield alongside provider data. -
Streaming Data Updates โ Streaming output now batches UI updates via
requestAnimationFrameinstead of directsetStatecalls. Added duplicate-block detection.useRunWebSocketrespects active stop signals. -
Message & File-Change Management โ Undo operations follow a unified path and clean up associated
file_changesand blob records simultaneously. Removed CAS counting โ cleanup now follows reference relationships directly. - Canvas Interactions โ Canvas connectors now render arrow markers, making flow direction explicit.
- Run Panel โ SubAgent groups display token counts with improved nested layout. The file browser resets its state automatically when switching projects.
-
Project Management โ
get_recent_projectsfilters directly byagentic_flow_id, correcting data-field mapping issues.
๐๏ธ Removed
- CAS reference-counting methods (
ref_count,decrement_ref_count,cleanup_orphan_blobs, etc.) -
SoloAgentConfig.memoryfield -
frontend/src/config/providerDefaults.tsโ its functionality is now handled bycanvasStore.configMap -
frontend/src/store/runProjectStore.tsโ merged intorunPanelStore.ts - Hardcoded model lists, default-model mappings, and redundant string constants from LLMFactory
๐ค Join Us
We're looking for like-minded contributors who share our passion for SoloEngine and Agentic AI. Every contribution โ from a typo fix to a full feature โ makes SoloEngine better.
๐ Contributing Guide ยท ๐ฌ Discussions ยท ๐ง Contact Us
Top comments (0)