mirror of
https://github.com/openai/codex.git
synced 2026-11-05 16:29:31 +00:00
Expose Browser Use requirements through the app server (#35033)
## What changed - Parse the `browser_use.disable_auto_review` setting from layered `requirements.toml` configuration. - Return the setting as `browserUse.disableAutoReview` from `configRequirements/read` and publish it in the generated JSON and TypeScript schemas. ## Testing - Add an app-server RPC test covering the Browser Use requirement. GitOrigin-RevId: 5749d5bc17bcc5b582bf7ed59b8e5b72d6c8f7fc
This commit is contained in:
1 parent
963316583b
commit
41775559ca
16 files changed
+156
-2
No files matched your search
@@ -7,6 +7,7 @@ use crate::error_code::invalid_request;
|
||||
use crate::outgoing_message::ConnectionRequestId;
|
||||
use crate::outgoing_message::OutgoingMessageSender;
|
||||
use codex_analytics::AnalyticsEventsClient;
|
||||
use codex_app_server_protocol::BrowserUseRequirements;
|
||||
use codex_app_server_protocol::ClientResponsePayload;
|
||||
use codex_app_server_protocol::ComputerUseRequirements;
|
||||
use codex_app_server_protocol::ConfigBatchWriteParams;
|
||||
@@ -403,6 +404,9 @@ fn map_requirements_toml_to_api(requirements: ConfigRequirementsToml) -> ConfigR
|
||||
computer_use: requirements
|
||||
.computer_use
|
||||
.map(map_computer_use_requirements_to_api),
|
||||
browser_use: requirements
|
||||
.browser_use
|
||||
.map(map_browser_use_requirements_to_api),
|
||||
feature_requirements: requirements
|
||||
.feature_requirements
|
||||
.map(|requirements| requirements.entries),
|
||||
@@ -438,6 +442,14 @@ fn map_computer_use_requirements_to_api(
|
||||
}
|
||||
}
|
||||
|
||||
fn map_browser_use_requirements_to_api(
|
||||
browser_use: codex_config::BrowserUseRequirementsToml,
|
||||
) -> BrowserUseRequirements {
|
||||
BrowserUseRequirements {
|
||||
disable_auto_review: browser_use.disable_auto_review,
|
||||
}
|
||||
}
|
||||
|
||||
fn map_hooks_requirements_to_api(hooks: ManagedHooksRequirementsToml) -> ManagedHooksRequirements {
|
||||
let ManagedHooksRequirementsToml {
|
||||
managed_dir,
|
||||
|
||||
Reference in new issue
Block a user