From 8867569aa8ff7c0e67f5c075e64617f688d73308 Mon Sep 17 00:00:00 2001 From: GuDaStudio Date: Mon, 10 Nov 2025 18:26:02 +0800 Subject: [PATCH] =?UTF-8?q?v0.4.3=EF=BC=9A=E4=BF=AE=E5=A4=8D=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E4=BF=A1=E6=81=AF=E6=B2=A1=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/codexmcp/server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/codexmcp/server.py b/src/codexmcp/server.py index c499b54..afa7c0e 100644 --- a/src/codexmcp/server.py +++ b/src/codexmcp/server.py @@ -119,7 +119,7 @@ async def codex( skip_git_repo_check: Annotated[ bool, "Allow codex running outside a Git repository (useful for one-off directories).", - ] = False, + ] = True, return_all_messages: Annotated[ bool, "Return all messages (e.g. reasoning, tool calls, etc.) from the codex session. Set to `False` by default, only the agent's final reply message is returned.", @@ -164,6 +164,10 @@ async def codex( if thread_id is None: success = False err_message = "Failed to get `SESSION_ID` from the codex session. \n\n" + err_message + + if len(agent_messages) == 0: + success = False + err_message = "Failed to get `agent_messages` from the codex session. \n\nYou can try to set `return_all_messages` to `True` to get the full reasoning information. \n\n" if success: result: Dict[str, Any] = {