Skip to content

feat(core): expand agent runtime and model configuration flows#143

Merged
GCWing merged 4 commits intoGCWing:mainfrom
bobleer:main
Mar 13, 2026
Merged

feat(core): expand agent runtime and model configuration flows#143
GCWing merged 4 commits intoGCWing:mainfrom
bobleer:main

Conversation

@bobleer
Copy link
Collaborator

@bobleer bobleer commented Mar 13, 2026

Summary

This PR is a cross-surface integration update that keeps the agent runtime, transport layer, remote connect flows, and model configuration experience aligned across core Rust services, desktop/CLI adapters, the web UI, and mobile web.

Key changes

  • Reworked the agent runtime path across coordinator, scheduler, execution, session, persistence, tool implementations, and tool pipeline modules so dialog turns, tool state, event delivery, and execution flow stay consistent as the core feature set expands.
  • Updated shared AI and function-agent plumbing, including client/provider adapters, stream handlers, git/startchat function agents, and related type definitions, to support the newer execution and configuration flow end to end.
  • Propagated those backend changes through desktop, transport, server, relay-server, and api-layer code so command handling, websocket delivery, MCP/miniapp APIs, snapshot APIs, and desktop-facing service bindings all stay in sync.
  • Expanded remote connect and workspace-related behavior across the command router, Feishu/Telegram integrations, pairing/relay helpers, workspace service/manager, snapshot services, storage/filesystem helpers, and debug/event infrastructure.
  • Refreshed the CLI path across agent adapters, session handling, chat/exec modes, and terminal UI pieces, including the compatibility update needed for the newer coordinator dialog-turn API.
  • Overhauled the web model configuration experience in AIModelConfig, DefaultModelConfig, onboarding/model selector flows, config services, provider catalog handling, and related API wiring so provider defaults and model-selection behavior are managed more consistently.
  • Added mobile web i18n support with a new provider, message catalog, language toggle UI, and page/style updates so chat, pairing, workspace, and session screens can share the newer localized flow.
  • Updated associated locales and shared UI components to match the new configuration and interaction paths across the web surfaces.

Scope

  • 227 files changed
  • ~9.0k insertions / ~4.1k deletions
  • Major touch points include src/crates/core, src/crates/transport, src/apps/desktop, src/apps/cli, src/web-ui, and src/mobile-web

Test plan

  • cargo check --workspace
  • pnpm run build:web
  • pnpm run build:mobile-web

bowen628 added 4 commits March 13, 2026 18:27
Align agent execution, remote connect, and model configuration updates across core, desktop, CLI, web UI, and mobile web so the new interaction and configuration paths work consistently end to end.

Made-with: Cursor
Tighten the selected-model category select rendering and dropdown styling so compact category labels display cleanly and the selector layout remains stable in the model config panel.

Made-with: Cursor
Restore the Windows-only PTY resize debug macro import so terminal-core builds correctly in CI without introducing unused-import warnings on other platforms.

Made-with: Cursor
@GCWing GCWing merged commit 5f7965f into GCWing:main Mar 13, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants