service_tier = "default"
model = "gpt-6.1-sol"
model_reasoning_effort = "low"
model_provider = "custom"

[tui]
screen_reader_detection_done = true
status_line = ["model-with-reasoning", "current-dir", "project-name", "context-remaining", "thread-name", "git-branch", "permissions", "approval-mode"]
status_line_use_colors = true

[tui.model_availability_nux]
"gpt-6.1-sol" = 4

[mcp_servers]

[projects."/Users/dyx"]
trust_level = "trusted"

[projects."/Users/dyx/Code/Usage_Monitor"]
trust_level = "trusted"

[projects."/Users/dyx/Code/wind_agent"]
trust_level = "trusted"

[projects."/Users/dyx/Code/TopTab"]
trust_level = "trusted"

[projects."/Users/dyx/Code/my_sub2api"]
trust_level = "trusted"

[projects."/Users/dyx/Code/api_sub2api"]
trust_level = "trusted"

[projects."/Users/dyx/Documents/my_scripts"]
trust_level = "trusted"

[projects."/Users/dyx/Code/Voice_Input"]
trust_level = "trusted"

[mcp_servers.bear]
command = "/Applications/Bear.app/Contents/MacOS/bearcli"
args = ["mcp-server"]

[hooks.state]

[mcp_servers.bear.env]
HTTP_PROXY = ""
HTTPS_PROXY = ""
ALL_PROXY = ""
http_proxy = ""
https_proxy = ""
all_proxy = ""
NO_PROXY = "*"
no_proxy = "*"

[hooks.state."/Users/dyx/.codex/hooks.json:pre_tool_use:0:0"]
trusted_hash = "sha256:39493a8eda5b9af061668646aef678b25256d3a6b7b5a8696dc0f80395d19a1a"

[mcp_servers.context7]
args = []
command = "/Users/dyx/ai_coding_rules/mcp/context7/node_modules/.bin/context7-mcp"

[hooks.state."/Users/dyx/.codex/hooks.json:permission_request:0:0"]
trusted_hash = "sha256:540f733561bee3707ade33ba74669ba482ae17698218b843285a3923a1420f98"

[mcp_servers.context7.env]
HTTP_PROXY = ""
HTTPS_PROXY = ""
ALL_PROXY = ""
http_proxy = ""
https_proxy = ""
all_proxy = ""
NO_PROXY = "*"
no_proxy = "*"

[hooks.state."/Users/dyx/.codex/hooks.json:post_tool_use:0:0"]
trusted_hash = "sha256:a85aaeaed87bb122b6015538422975b947ea6af1b62bab176d1d0c35baee5aab"

[mcp_servers.firecrawl]
args = []
command = "/Users/dyx/ai_coding_rules/mcp/firecrawl/node_modules/.bin/firecrawl-mcp"

[hooks.state."/Users/dyx/.codex/hooks.json:session_start:0:0"]
trusted_hash = "sha256:60536c91550b88b68e212bd87662d95899fecb0cbaec35754c4bfcbbe6b1e181"

[mcp_servers.firecrawl.env]
HTTP_PROXY = ""
HTTPS_PROXY = ""
ALL_PROXY = ""
http_proxy = ""
https_proxy = ""
all_proxy = ""
NO_PROXY = "*"
no_proxy = "*"
FIRECRAWL_API_KEY = "fc-2eed44667c6446bda7654132d028e160"

[hooks.state."/Users/dyx/.codex/hooks.json:user_prompt_submit:0:0"]
trusted_hash = "sha256:b649977f1949d391dc0c9a5ed93857162ee8f8273ade8881283e3dafb14ae8c0"

[mcp_servers.node_repl]
command = "/Applications/ChatGPT.app/Contents/Resources/cua_node/bin/node_repl"
startup_timeout_sec = 120

[hooks.state."/Users/dyx/.codex/hooks.json:subagent_start:0:0"]
trusted_hash = "sha256:ac4c03ccaf967565bdd0e6d75034a87c7780f4fc3b5622a7ccbc7837918e3bfe"

[mcp_servers.node_repl.env]
HTTP_PROXY = ""
HTTPS_PROXY = ""
ALL_PROXY = ""
http_proxy = ""
https_proxy = ""
all_proxy = ""
NO_PROXY = "*"
no_proxy = "*"
NODE_REPL_NATIVE_PIPE_CONNECT_TIMEOUT_MS = "1000"
NODE_REPL_NODE_MODULE_DIRS = "/Applications/ChatGPT.app/Contents/Resources/cua_node/lib/node_modules"
NODE_REPL_NODE_PATH = "/Applications/ChatGPT.app/Contents/Resources/cua_node/bin/node"
BROWSER_USE_AVAILABLE_BACKENDS = "chrome,iab"
BROWSER_USE_CODEX_APP_BUILD_FLAVOR = "prod"
CODEX_HOME = "/Users/dyx/.codex"
CODEX_CLI_PATH = "/Applications/ChatGPT.app/Contents/Resources/codex"
NODE_REPL_INSTRUCTIONS_USE_CASE_BROWSER = "Control the in-app browser in conjunction with the Browser Plugin."
NODE_REPL_INSTRUCTIONS_USE_CASE_CHROME = "Control the Chrome browser in conjunction with the Chrome Plugin. Prefer this method of controlling Chrome over alternatives (such as Computer Use) unless the user explicitly mentions an alternative."
NODE_REPL_INSTRUCTIONS_USE_CASE_COMPUTER_USE = "Control desktop apps on macOS through Computer Use."
NODE_REPL_TRUSTED_BROWSER_CLIENT_SHA256S = "6d25aa7656feac858f3a3bdaea5bcbab0dbfd426c9de8e6931ce90c399ee8e4f,d0b55a8f9e8e7e9c88421416ea4ce9542c302abf43aa7fc871be4553ea70dd26"
BROWSER_USE_CODEX_APP_VERSION = "26.715.72359"
NODE_REPL_TRUSTED_CODE_PATHS = "/Users/dyx/.codex"
SKY_CUA_SERVICE_PATH = "/Users/dyx/.codex/plugins/cache/openai-bundled/computer-use/1.0.1000451/Codex Computer Use.app"

[mcp_servers.node_repl.tools.js]
approval_mode = "approve"

[hooks.state."/Users/dyx/.codex/hooks.json:subagent_stop:0:0"]
trusted_hash = "sha256:41e1004a715bafac2e2fe4d5e1c1806c0f98464411e1dd14ae0500d68c3fc3c6"

[mcp_servers.tavily]
args = []
command = "/Users/dyx/ai_coding_rules/mcp/tavily/node_modules/.bin/tavily-mcp"

[hooks.state."/Users/dyx/.codex/hooks.json:stop:0:0"]
trusted_hash = "sha256:01e3add55e597519a5aec4a62836f762502f44d8f2c6ed432aa0ca9aae8ee9d5"

[mcp_servers.tavily.env]
HTTP_PROXY = ""
HTTPS_PROXY = ""
ALL_PROXY = ""
http_proxy = ""
https_proxy = ""
all_proxy = ""
NO_PROXY = "*"
no_proxy = "*"
TAVILY_API_KEY = "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"

[hooks.state."/Users/dyx/.codex/hooks.json:stop:1:0"]
trusted_hash = "sha256:364fb51a5d55946a6f3cb6854709129c274aeb1a20fae5c021a12fc671982b78"

[model_providers.custom]
name = "OpenAI"
requires_openai_auth = true
supports_websockets = true
wire_api = "responses"

[features]
local_thread_store_compression = true

[notice.model_migrations]
"gpt-5.5" = "gpt-6-sol"

[mcp_servers.vision-mcp]
command = "/Users/dyx/.local/bin/uv"
args = ["run", "--locked", "--directory", "/Users/dyx/ai_coding_rules/mcp/vision-mcp/app", "vision-mcp"]
tool_timeout_sec = 240

[mcp_servers.vision-mcp.env]
HTTP_PROXY = ""
HTTPS_PROXY = ""
ALL_PROXY = ""
http_proxy = ""
https_proxy = ""
all_proxy = ""
NO_PROXY = "*"
no_proxy = "*"
VISION_ENV_FILE = "/Users/dyx/ai_coding_rules/mcp/vision-mcp/config.env"
VISION_ENV_PRIORITY = "file"

[mcp_servers.vision-mcp.tools.describe_image]
approval_mode = "approve"

[mcp_servers.vision-mcp.tools.browser_start]
approval_mode = "approve"

[mcp_servers.vision-mcp.tools.browser_navigate]
approval_mode = "approve"

[mcp_servers.vision-mcp.tools.browser_stop]
approval_mode = "approve"

[mcp_servers.computer-use]
command = "/usr/bin/python3"
args = ["/Users/dyx/ai_coding_rules/mcp/computer-use-compat.py", "/Users/dyx/.codex/computer-use/Codex Computer Use.app/Contents/SharedSupport/SkyComputerUseClient.app/Contents/MacOS/SkyComputerUseClient", "mcp"]

[mcp_servers.computer-use.env]
HTTP_PROXY = ""
HTTPS_PROXY = ""
ALL_PROXY = ""
http_proxy = ""
https_proxy = ""
all_proxy = ""
NO_PROXY = "*"
no_proxy = "*"
