mirror of
https://github.com/openai/codex.git
synced 2026-11-09 20:50:33 +00:00
Fix Bazel support for v8-backed code_mode
This commit is contained in:
@@ -392,8 +392,9 @@ impl Codex {
|
||||
&& let Some(reason) = codex_code_mode::unsupported_reason()
|
||||
{
|
||||
let _ = config.features.disable(Feature::CodeMode);
|
||||
let message =
|
||||
format!("Disabled `code_mode` for this session because it is unavailable: {reason}");
|
||||
let message = format!(
|
||||
"Disabled `code_mode` for this session because it is unavailable: {reason}"
|
||||
);
|
||||
warn!("{message}");
|
||||
config.startup_warnings.push(message);
|
||||
}
|
||||
|
||||
@@ -11,16 +11,16 @@ use crate::tools::context::SharedTurnDiffTracker;
|
||||
use crate::tools::context::ToolPayload;
|
||||
use crate::tools::router::ToolCall;
|
||||
use crate::tools::router::ToolCallSource;
|
||||
use codex_code_mode::execute as execute_code_mode;
|
||||
use codex_code_mode::EnabledTool;
|
||||
use codex_code_mode::ToolKind as CodeModeToolKind;
|
||||
use codex_code_mode::execute as execute_code_mode;
|
||||
use codex_protocol::models::ContentItem;
|
||||
use codex_protocol::models::FunctionCallOutputBody;
|
||||
use codex_protocol::models::FunctionCallOutputContentItem;
|
||||
use codex_protocol::models::FunctionCallOutputPayload;
|
||||
use codex_protocol::models::ResponseInputItem;
|
||||
use serde_json::json;
|
||||
use serde_json::Value as JsonValue;
|
||||
use serde_json::json;
|
||||
use tokio::runtime::Handle;
|
||||
use tokio::runtime::RuntimeFlavor;
|
||||
|
||||
|
||||
@@ -95,7 +95,8 @@ impl ToolsConfig {
|
||||
session_source,
|
||||
} = params;
|
||||
let include_apply_patch_tool = features.enabled(Feature::ApplyPatchFreeform);
|
||||
let include_code_mode = features.enabled(Feature::CodeMode) && codex_code_mode::is_supported();
|
||||
let include_code_mode =
|
||||
features.enabled(Feature::CodeMode) && codex_code_mode::is_supported();
|
||||
let include_js_repl = features.enabled(Feature::JsRepl);
|
||||
let include_js_repl_tools_only =
|
||||
include_js_repl && features.enabled(Feature::JsReplToolsOnly);
|
||||
|
||||
Reference in New Issue
Block a user