Commit Graph
182 Commits
Author SHA1 Message Date
rkw6086 f4a04d0240 Fix Rig tool continuation and plan creation 2026-08-14 09:01:53 -05:00
rkw6086 5737f8342c Preserve completed command assessments 2026-08-13 16:41:19 -05:00
rkw6086 934cddc063 live fixes 2026-08-12 17:36:21 -05:00
rkw6086 a5fac64cd9 Recover no-action turns after tool errors 2026-08-12 15:19:30 -05:00
rkw6086 b3f3a72435 Fix provider tool history handling 2026-08-12 14:19:51 -05:00
rkw6086 c79634e76f Keep provider models visible with Bedrock 2026-08-12 12:39:59 -05:00
rkw6086 b806cd76f8 Fix tool proposal handoff logging 2026-08-12 09:27:30 -05:00
rkw6086 1ad2ab4010 adding logging, cleaning up configs 2026-08-12 06:38:02 -05:00
rkw6086 84945cd9be Simplify provider settings pages 2026-08-11 02:00:31 -05:00
Ryan Ward 10412c4c6f Implement browser OAuth for ChatGPT subscriptions
Update app branding and OAuth callback handling, remove legacy Samsung
theme aliases, prune unavailable ChatGPT models, and delete cost data.
2026-08-10 17:26:47 -05:00
rkw6086 88ad290c7e e2e testing 2026-08-10 07:22:56 -05:00
rkw6086 fa43f723a5 Improve agent and provider model selection UI 2026-08-09 16:19:08 -05:00
rkw6086 170a87e981 Improve AI provider model configuration 2026-08-09 15:48:15 -05:00
rkw6086 603437a24e Keep long-running monitors polling after prose turns 2026-08-06 23:50:51 -05:00
rkw6086 17898e7d9b Cover ChatGPT Responses tool call IDs 2026-08-06 23:26:25 -05:00
rkw6086 af520193a9 Remove account billing UI from AI settings 2026-08-06 16:40:48 -05:00
rkw6086 7ab381289e Allow local AI without account signup 2026-08-06 16:24:59 -05:00
rkw6086 a3c38c0f0b Cover command monitor timer states 2026-08-06 16:22:07 -05:00
rkw6086 fbbf90e2fb Prevent duplicate command monitor timers 2026-08-06 16:17:38 -05:00
rkw6086 57c7c54d5d Make Galaxy project presentation explicit 2026-08-06 16:13:48 -05:00
rkw6086 5353d0588e Fix built-in provider list state 2026-08-06 16:05:40 -05:00
rkw6086 3fda5d414b Add Rig native model providers 2026-08-06 15:03:00 -05:00
rkw6086 634ce7ba00 Complete local-first Rig provider migration 2026-08-06 11:37:28 -05:00
rkw6086 f850bae77c Complete local-first content migration slice 2026-08-05 16:24:04 -05:00
rkw6086 993abb96df ACP Wrap up 2026-08-05 08:10:41 -05:00
rkw6086 2015498831 ACP work 2026-08-05 01:08:26 -05:00
rkw6086 c321e17708 ACP work 2026-08-05 00:56:55 -05:00
rkw6086 b0ad07f6f2 Add unified models UI and Rig Bedrock runtime 2026-08-04 17:25:19 -05:00
rkw6086 a3c68e9c30 Complete Rig tool lifecycle migration 2026-08-04 16:00:20 -05:00
rkw6086 91d8bd0381 Migrate Rig tool flow to domain runtime 2026-08-04 14:14:51 -05:00
rkw6086 4c7270db8d feat: introduce Rig agent runtime migration 2026-08-04 02:15:18 -05:00
Ryan Ward d9cf0d8ae3 Fix agent run completion and follow-up handling
Ensure parallel tool results finish before follow-ups, preserve warping
status across exchanges, clean up streams before crosscheck reviews, and
restore terminal focus when conversations complete. Remove temporary
debug
logging.
2026-07-31 16:33:08 -05:00
Ryan Ward 7f4891ec7c First attempt to add ACP support 2026-07-31 11:09:32 -05:00
Ryan Ward 1a0aac51b6 Document process monitoring handoff
Add ACP discovery and configuration support
2026-07-30 11:53:33 -05:00
rkw6086 ad24374f6d Add ACP agent backend and terminal controls 2026-07-30 07:25:11 -05:00
rkw6086 dbfa8bcd48 Complete agent monitoring and Galaxy Control integration
- expose command-monitor conversations and preserve visible agent transcripts
- add bounded polling and a dedicated shell interrupt tool
- improve direct-provider images, skills, tool history, and usage handling
- package and brand Galaxy Control across releases, installers, persistence, and docs
2026-07-29 15:04:58 -05:00
Ryan Ward 100f1eff1c Actively monitor long-running shell processes 2026-07-28 21:54:33 -05:00
Ryan Ward 5c14241b91 Auto-monitor long-running commands with agent 2026-07-28 17:11:34 -05:00
Ryan Ward b75aa00fb0 Add long-running command side-agent plan 2026-07-28 14:48:03 -05:00
Ryan Ward f70c828483 Bump version to 2.1.0 and update about page 2026-07-28 11:59:08 -05:00
Ryan Ward 5a8a35926e Classify provider budget errors as quota limits 2026-07-28 11:01:07 -05:00
rkw6086 a078287f4b Fix Local Agent Execution And Auth Checks
- Gate server requests on available credentials
- Run local child agents directly without a parent run ID
- Include command IDs in Bedrock context and recognize transfer tools
2026-07-28 10:43:59 -05:00
Ryan Ward 87e0c83e9e Remove Grok OAuth and legacy BYOK support 2026-07-28 02:30:22 -05:00
Ryan Ward 2faeed7ac5 Merge branch 'experiment/cross-check' of gitlab.com:samnasbo/shared/galaxy 2026-07-27 11:41:45 -05:00
Ryan Ward 309000a303 Checking in progress, though not fully working as expected 2026-07-27 11:41:20 -05:00
Ryan Ward cc49d36c79 Update macOS menu handling 2026-07-23 13:34:00 -05:00
Ryan Ward 1650c8713c Merge branch 'master' of gitlab.com:samnasbo/shared/galaxy into experiment/cross-check
# Conflicts:
#	app/src/settings_view/mod.rs
2026-07-23 13:17:04 -05:00
Ryan Ward 856a6cd6f3 Remove Warp cloud features and OpenTelemetry
Settings cleanup:
- Remove billing_and_usage, main_page, referrals_page, show_blocks_view,
  environments_page, handoff_environment_creation_modal,
  custom_inference_modal, remove_custom_endpoint_confirmation_dialog,
  transfer_ownership_confirmation_modal, delete_environment_confirmation_dialog
- Remove SettingsSection variants: Account, BillingAndUsage, Referrals,
  SharedBlocks, CloudEnvironments, OzCloudAPIKeys
- Remove SettingsPageViewHandle variants: Main, BillingAndUsage, Referrals,
  CloudEnvironments, OzCloudAPIKeys, SharedBlocks
- Add Platform variant for PlatformPageView
- Gut custom inference endpoint UI from ai_page.rs
- Gut transfer ownership modal from teams_page.rs
- Stub environment_management_pane as dead code
- Remove create_discount_badge usage
- Remove handle_experiment_change call

OpenTelemetry removal:
- Remove opentelemetry, opentelemetry-http, opentelemetry-otlp,
  opentelemetry_sdk, tracing-opentelemetry dependencies
- Replace tracing module with no-op stub
- Delete native.rs and cloud_agent_auth.rs

Bug fixes (prior work):
- Fix apply_diffs() to use markdown_unescaped(ctx)
- Fix notebook executor AIDocumentId handling
- Fix margin/corner-radius consistency in requested_command.rs
- Add document tool handlers to extract_tool_result_content()
- Fix deprecated from_byte_stream in MCP SSE transport
- Fix Cargo.toml profile package spec
- Upgrade rust-toolchain to 1.94.1
2026-07-23 11:14:49 -05:00
Ryan Ward e5062ae432 feat: implement Crosscheck Work experiment
Add the 'Crosscheck Work' experiment to the Agents settings. When enabled,
a reviewer sub-agent is spawned after the main agent finishes a turn (with
no pending tool calls). The reviewer critiques the output using a dedicated
system prompt focused on correctness, simplicity, and code quality. If the
reviewer does not respond with 'LGTM!', its feedback is injected as a
synthetic user query back to the main agent, which must address it. This
loop continues until the reviewer approves or max iterations is reached.

Components:
- Feature flag: CrosscheckWork (enabled in DOGFOOD_FLAGS)
- Settings: agents.experiments.crosscheck_enabled,
  agents.experiments.crosscheck_model_id,
  agents.experiments.crosscheck_max_iterations
- Settings UI: new 'Experiments' subpage under Agents
- Crosscheck module: app/src/ai/crosscheck/ with prompt, reviewer model
- Controller integration: hooks into AfterStreamFinished when no actions
  are queued, triggers reviewer, handles feedback injection
- Provider support: OpenAI-compatible and Bedrock direct invocation
- Safety: max iteration guard, error handling, reset on new user query
2026-07-22 15:58:55 -05:00
Ryan Ward ca2cf6f8d6 Fix OpenAI/LiteLLM provider: sanitize tool IDs, parse cache stats, hide empty cache UI
- Sanitize tool_use_id values in OpenAI request conversion to match
  Bedrock's required pattern ^[a-zA-Z0-9_-]+$. Fixes 400 errors when
  LiteLLM proxies to Bedrock and tool IDs contain invalid characters.

- Parse cache usage stats from LiteLLM/OpenAI responses
  (prompt_tokens_details.cached_tokens, cache_read_input_tokens,
  cache_creation_input_tokens) and propagate to token usage tracking.

- Hide cache-o-meter in session status bar when provider doesn't report
  cache data (LiteLLM/OpenAI), instead of showing misleading 0% stats.

- Update cost estimation to account for cache read/write pricing tiers.
2026-07-20 13:36:11 -05:00