v4.1.0 - Providers, Controlled Self-Evolution, Skills & Diagnostics #200
siddsachar
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
v4.1.0 - Providers, Controlled Self-Evolution, Skills & Diagnostics
This release builds on v4.0.1 with a broad provider and runtime reliability
pass. It adds first-class Atlas Cloud support, introduces a Claude Subscription
provider path, lands controlled self-evolution, improves skill activation and
pinning, hardens custom tool creation, and fixes several model-picker,
streaming, voice, vision, setup, and diagnostics regressions that surfaced
after the 4.0.0 rebrand.
Provider Runtime & Model Catalog
instead of treating it as a generic custom endpoint, with provider identity,
setup copy, authentication wiring, runtime routing, and model references that
behave like the existing first-class providers.
cache integration, provider-qualified model refs, catalog refresh handling,
and status/readiness checks so Atlas models appear through the same catalog
path as other providers.
into chat and agent-ready surfaces using the provider's API metadata plus
curated fallbacks for known frontier/provider families, including OpenAI,
Anthropic, Gemini, Qwen, Kimi, GLM, MiniMax, DeepSeek, and similar
tool-capable chat models.
multimodal chat models as vision-capable where supported, including hosted
OpenAI, Gemini, Anthropic, Qwen-VL, Kimi-VL, GLM vision, and related model
families.
video-generation models out of chat, agent, and vision picker surfaces for
this phase, preventing non-chat media models from leaking into incompatible
workflows.
tool-call path so Atlas can stream assistant text after tool calls without
disturbing existing OpenAI-compatible providers.
streaming, tool-call replay, and native tool-history cleanup so
Anthropic-hosted models behind Atlas can complete agent turns reliably.
streaming, buffered tool output, Claude-shaped tool calls, and
provider-specific transport behavior to protect OpenRouter and other existing
compatible endpoints.
capability-resolution path used by catalogs, readiness checks, vision
routing, and agent eligibility so provider metadata, curated known-good
families, and cached model data agree more consistently.
runtime selection, status reporting, catalog cache behavior, and auth-store
integration to support the new providers without changing the behavior of
existing ones.
Claude Subscription Provider
for Claude Subscription usage, with provider registration, auth-state
detection, model references, runtime selection, and setup/status surfaces.
Claude Subscription message exchange, including prompt conversion, tool-call
handling, and response normalization.
subscription-auth helpers, external credential handling, readiness checks,
and tests so the app can report whether the subscription runtime is actually
available.
provider/model selection without taking over Anthropic API-key behavior or
other Claude-compatible provider paths.
Controlled Self-Evolution
self-evolution runtime, with structured change proposals, reviewable
execution boundaries, persistence, and test coverage.
Row-Bot can reason about improvement opportunities through a constrained
skill flow instead of ad-hoc code changes.
existing dream-cycle and memory-policy systems so reflection output can be
captured and revisited safely.
self-improvement behavior is explicit, bounded, and aligned with the rest of
the assistant runtime.
related activity so controlled self-evolution is observable instead of hidden
background behavior.
Skills, Developer Tools & Custom Tool Builder
tests so important skills can remain discoverable and stable across sessions.
channel command handling, with coverage for pinned skills, command routing,
and activation edge cases.
in the custom tool builder so new tool projects are created more reliably
across local environments.
capsule handling, and Developer Studio UI behavior used by the custom tool
flow.
to reflect the safer Git/venv workflow and the current implementation.
Chat, Voice & Model Picker Reliability
Anthropic thinking blocks so reasoning content does not corrupt downstream
transcript handling.
voice input can be sent through the normal chat path again.
respect cached capability data instead of losing vision support after catalog
refreshes.
behavior so setup and upgrade flows do not report misleading provider state.
provider readiness, and model-picker behavior to prevent capability labels
from drifting again.
so incremental rendering remains responsive after provider and tool-call
changes.
behavior while provider and streaming internals continue to evolve.
Insights, Status & Diagnostics
diagnostic path so provider and runtime issues are surfaced with more useful
state.
pystray green/grey status dots after the native menu-bar icon path proved
unreliable on test installs.
guide, including provider/media reporting paths used during diagnostics.
checks, status bar, setup wizard, and related UI state for the new
provider/runtime readiness model.
behavior and adds UI performance coverage for the post-rebrand shell.
around setup, settings, provider state, streaming, and catalog interactions.
Documentation, Website & Architecture
diagrams to match the Row-Bot rebrand and current runtime/provider structure.
v4.0.1 package line.
surfaces touched by provider setup, installer guidance, and architecture
diagrams.
Tests & Release Validation
fetching, capability classification, auth/setup behavior, OpenAI-compatible
transport behavior, streaming, tool calls, and vision refs.
provider runtime, and subscription-readiness tests.
around proposal handling, persistence, guardrails, and integration points.
activation, channel skill commands, and custom tool builder flows.
readiness, auth-store, API-key storage, and subscription-auth tests.
insights provider status, status media, chat keybindings, streaming batching,
home performance, and settings/provider contracts.
Breaking Changes And Caveats
before its live model list can be used.
hidden from chat, agent, and vision surfaces in this phase.
model families; newly released Atlas models may need a catalog refresh or
future classification update before they appear with the most specific
capability label.
path being available and should not be confused with the Anthropic API-key
provider.
flows; it is not an unrestricted autonomous code modification mode.
Python virtualenv environment.
Files Changed
src/row_bot/providers/atlascloud.pysrc/row_bot/providers/claude_subscription.pysrc/row_bot/providers/transports/openai_compatible.pysrc/row_bot/providers/transports/claude_subscription_messages.pysrc/row_bot/providers/capability_resolution.pysrc/row_bot/providers/catalog.py,model_catalog.py,model_catalog_cache.pysrc/row_bot/providers/runtime.py,readiness.py,selection.py,status.pysrc/row_bot/api_keys.py,external_credentials.py,providers/auth_store.pysrc/row_bot/models.py,vision.pysrc/row_bot/evolution.pysrc/row_bot/dream_cycle.py,memory_policy.py,prompts.py,agent.pybundled_skills/self_reflection/SKILL.mdsrc/row_bot/skills.py,skills_activation.pysrc/row_bot/developer/storage.py,developer/tool_capsules.py,developer/ui.pysrc/row_bot/tools/custom_tool_builder_tool.py,tool_guides/custom_tool_builder_guide/SKILL.mdsrc/row_bot/tools/row_bot_status_tool.py,tool_guides/row_bot_status_guide/SKILL.mdsrc/row_bot/ui/*src/row_bot/channels/*docs/ARCHITECTURE.md,docs/index.html,README.md,installer/README.mdtests/*This discussion was created from the release v4.1.0 - Providers, Controlled Self-Evolution, Skills & Diagnostics.
Beta Was this translation helpful? Give feedback.
All reactions