v4.2.0 - Agent Profiles, Goal Mode, xAI Grok & Public Docs #221
siddsachar
announced in
Announcements
Replies: 1 comment 1 reply
|
There should be an easy example for Agent Profiles / Goal Mode. |
1 reply
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.2.0 - Agent Profiles, Goal Mode, xAI Grok & Public Docs
This release builds on v4.1.0 with a larger orchestration and provider pass. It
introduces durable Agent Profiles, Goal Mode, child-agent delegation, first-class
xAI Grok OAuth support, Grok Imagine media generation, a new public docs site,
real UI documentation capture, and several provider/settings hardening fixes
that make model selection, OAuth status, and headless secret handling more
predictable.
Agent Profiles, Goal Mode & Delegation
instructions, handoff contracts, usage guidance, tool policy, skill policy,
context policy, workspace policy, approval policy, and enabled/disabled
state.
runs and chat-only turns, including a structured profile prompt, policy
summary, and warning path when a selected profile is missing or disabled.
focused roles, including profile metadata, when-to-use guidance, tool
constraints, and runtime snapshots used by child agents.
Library, profile picker, profile summaries, and profile-selection surfaces so
users can choose or inspect an agent role without editing config files.
status, progress, evidence, blockers, next step, turn count, active run id,
and formatted status output.
goal_updateandgoal_statustools soagents can report real progress, blockers, evidence, and completion state
through the same durable Goal Mode record shown in the UI.
terminal states, parent thread linkage, profile snapshots, context summaries,
status messages, event logs, stop requests, and wait handling.
delegate_work,agent_status,agent_wait,agent_stop,agent_profiles,agent_profile_save,agent_message, andagent_promotefor controlled multi-agent workflows.Agent Profile or into a disabled manual workflow that can be reviewed before
reuse.
construction, plugin tools, and MCP tool injection so delegated work can be
narrower than the parent thread's full tool surface.
single-writer protections, and approval coverage so child agents do not
silently collide with parent work.
surfaces, Command Center grouping, live profile/run status, and streaming
updates for long-running delegated work.
Discord, Slack, SMS, Telegram, and WhatsApp so channel-driven work can carry
goal and agent context consistently.
xAI Grok OAuth Provider
xai_oauthas a first-class,provider-qualified runtime for xAI Grok subscription access, separate from
the existing xAI API-key provider.
handling, client-id status reporting, account/user/email hash metadata, and
token health checks for the xAI Grok runtime.
for chat/model runtime creation, prompt conversion, streaming behavior, and
response normalization.
provider-qualified model refs, context-window lookup, model availability
checks, cache entries, and status-only catalog reads.
vision-capable Grok models can be confirmed and reported instead of relying
only on static assumptions.
provider status details, token-health timing, last runtime probe, last vision
probe, model-count status, and OAuth client-id diagnostics.
inactive reasons, canonical provider refs, surface filtering, and short-lived
provider-status caching for faster settings and picker rendering.
state, setup-wizard copy, model settings rows, default handling, and
provider-specific hardening in Settings.
defaults, inactive provider state, or unsupported surfaces could leave model
settings in a misleading state.
Grok Imagine Media Generation
through the OAuth-backed xAI Grok provider, including availability checks that
use OAuth runtime status rather than API-key presence.
grok-imagine-image,grok-imagine-image-quality, andgrok-imagine-videooptions for xAI andxAI Grok media surfaces.
image, video, and image-to-video request construction and response handling.
provider-qualified cache rows and OAuth-backed models appear only on
compatible media surfaces.
generation, and Row-Bot Status media reporting so xAI Grok media models are
discoverable and diagnosable.
/modelsand/language-models, hides unusable rows, preserves curated chat extras, andexposes Grok Imagine media rows without leaking them into chat surfaces.
media generation requests match the provider's expected payload shape.
Provider Secrets, Settings & Model Picker Reliability
OS keyring is unavailable, especially on WSL/headless Linux, by allowing
newly entered secrets to work for the current process while keeping local
metadata files secret-free.
that persistent provider secrets need Secret Service, KWallet, or another
secure Python keyring backend.
behavior when auth is required but no secret is available, returning a
provider-specific message instead of silently falling through.
copy so unavailable keyring state, missing secrets, OAuth state, and provider
readiness are surfaced more clearly.
provider config during ordinary picker reads, reducing settings churn and
surprising writes.
inactive reasons when a model is configured but unsupported on the requested
chat, agent, vision, image, or video surface.
status checks so settings/model surfaces do not repeatedly refresh token
health during one render pass.
Public Docs, Website & Automation
published v4.1.0 artifacts, refreshed provider positioning, social preview
image, Linux install command, accessibility for video facades, and updated
product demos.
docs-sitewith docs navigation, generated reference pages, custom styling,static architecture/contact pages, brand assets, favicon, CNAME, and package
lockfile.
docs-contentforsettings tabs, home tabs, dialogs, docs routes, UI surfaces, real UI
surfaces, screenshots, how-to guides, and review status.
chat, setup, home tabs, and settings tabs so docs show actual Row-Bot
surfaces instead of placeholder illustrations.
generation, real UI docs generation, screenshot capture, demo data seeding,
review report creation,
llms.txtgeneration, schema helpers, and publicdocs validation.
scripts can drive and snapshot stable UI states.
generated reference index pages, settings docs, home docs, chat docs,
integration docs, troubleshooting docs, and skill/plugin/MCP docs.
validation tests so generated docs, metadata, and screenshot references can
be checked before publishing.
UI, Status & Runtime Polish
agent/profile/run and media-provider reporting used by diagnostics and
delegated work.
tool-trace, and chat component paths so profile context, child-agent
activity, tool traces, and long-running status updates remain visible.
active goals, child agents, and related runtime events are easier to scan.
wizard, and settings surfaces used by both users and the real UI docs capture
pipeline.
tests to cover the new agent/goal execution paths without weakening existing
channel safety behavior.
coverage comment to include the stability module in the packaged recursive
source include.
Tests & Release Validation
approvals, agent commands, agent context, profiles, runtime profiles,
runners, durable runs, tool allowlists, write locks, UI contracts, Goal Mode,
channel goal runtime, and Row-Bot Status agent reporting.
state, refresh behavior, provider status, model catalog integration,
runtime availability, vision probing, model defaults, and setup/settings
contracts.
Imagine image/video options, media tool routing, Row-Bot Status media output,
and image-to-video payload behavior.
custom endpoint auth requirements, provider selection, provider catalog rows,
and headless/no-keyring semantics.
settings-overhaul contract tests around provider-qualified refs, inactive
choices, unsupported surfaces, and xAI OAuth defaults.
inventory, generated pages, validation, screenshot references, and real UI
docs generation inputs.
hardening, chat tool trace UI, home performance, onboarding, skill
activation, thinking retention, tunnel management, and status media paths.
Breaking Changes And Caveats
API keys still use the
xaiprovider path; subscription/OAuth-backed Grokruntime uses
xai_oauthprovider-qualified model refs.and upstream account/model access. If token health fails, related model rows
may appear inactive until reconnect or refresh succeeds.
surfaces and should not appear as chat, agent, or vision-only models.
changes, promotions, and other destructive agent-management actions remain
approval-gated.
session-only and must be re-entered after restart unless a secure keyring
backend is configured.
site. Final v4.2.0 artifact links and the website landing-page refresh remain
release-gate tasks after the release assets are live.
Files Changed
src/row_bot/agent.pysrc/row_bot/agent_profiles.py,agent_context.py,agent_tool_catalog.pysrc/row_bot/agent_runner.py,agent_runs.pysrc/row_bot/goals.pysrc/row_bot/tools/agent_tool.py,goal_tool.pysrc/row_bot/ui/agent_drawer.py,goal_ui.py,profile_library.py,profile_picker.pysrc/row_bot/ui/command_center.py,streaming.py,render.py,chat.py,sidebar.py,tool_trace.pysrc/row_bot/channels/*,slash_commands.py,tasks.py,threads.pysrc/row_bot/providers/xai_oauth.pysrc/row_bot/providers/transports/xai_oauth_responses.pysrc/row_bot/providers/xai_catalog.py,xai_media.pysrc/row_bot/providers/catalog.py,model_catalog.py,models.py,runtime.py,selection.py,media.py,status.py,readiness.pysrc/row_bot/providers/auth_store.py,custom.pysrc/row_bot/ui/provider_settings.py,settings.py,setup_wizard.py,chat_components.pysrc/row_bot/tools/image_gen_tool.py,video_gen_tool.py,row_bot_status_tool.pysrc/row_bot/docs_capture.pydocs-site/*,docs-content/*,scripts/docs/*docs/index.html,docs/row_bot_preview.pngREADME.md,docs/ARCHITECTURE.md,installer/row_bot_setup.isstool_guides/agents_guide/SKILL.md,goal_guide/SKILL.md,row_bot_status_guide/SKILL.mdtests/*,tests/docs/*This discussion was created from the release v4.2.0 - Agent Profiles, Goal Mode, xAI Grok & Public Docs.
All reactions