mirror of
https://github.com/GuDaStudio/codexmcp.git
synced 2026-02-05 02:00:24 +08:00
v0.7.4:忽略Reconnecting... X/Y类型的错误(重连尝试警告) (#23)
This commit is contained in:
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "codexmcp"
|
name = "codexmcp"
|
||||||
version = "0.1.0"
|
version = "0.7.4"
|
||||||
description = "FastMCP server wrapping the Codex CLI."
|
description = "FastMCP server wrapping the Codex CLI."
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.12"
|
requires-python = ">=3.12"
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ from __future__ import annotations
|
|||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import queue
|
import queue
|
||||||
|
import re
|
||||||
import subprocess
|
import subprocess
|
||||||
import threading
|
import threading
|
||||||
import uuid
|
import uuid
|
||||||
@@ -219,8 +220,11 @@ async def codex(
|
|||||||
success = False if len(agent_messages) == 0 else success
|
success = False if len(agent_messages) == 0 else success
|
||||||
err_message = "codex error: " + line_dict.get("error", {}).get("message", "")
|
err_message = "codex error: " + line_dict.get("error", {}).get("message", "")
|
||||||
if "error" in line_dict.get("type", ""):
|
if "error" in line_dict.get("type", ""):
|
||||||
|
error_msg = line_dict.get("message", "")
|
||||||
|
is_reconnecting = bool(re.match(r'^Reconnecting\.\.\.\s+\d+/\d+$', error_msg))
|
||||||
|
if not is_reconnecting:
|
||||||
success = False if len(agent_messages) == 0 else success
|
success = False if len(agent_messages) == 0 else success
|
||||||
err_message = "codex error: " + line_dict.get("message", "")
|
err_message = "codex error: " + error_msg
|
||||||
except json.JSONDecodeError as error:
|
except json.JSONDecodeError as error:
|
||||||
# Improved error handling: include problematic line
|
# Improved error handling: include problematic line
|
||||||
err_message = line
|
err_message = line
|
||||||
|
|||||||
2
uv.lock
generated
2
uv.lock
generated
@@ -114,7 +114,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "codexmcp"
|
name = "codexmcp"
|
||||||
version = "0.1.0"
|
version = "0.7.4"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "mcp", extra = ["cli"] },
|
{ name = "mcp", extra = ["cli"] },
|
||||||
|
|||||||
Reference in New Issue
Block a user