Repository navigation
Closed
Description
[DS-API] Server on http://0.0.0.0:9655 (multi-agent sessions enabled)
[DS-API] ForgetMeAI: t.me/forgetmeai
[DS-API] POST /v1/chat/completions (OpenAI Chat Completions, stream=true|false)
[DS-API] POST /v1/messages — Anthropic Messages shim for Claude Code
[DS-API] POST /v1/responses — OpenAI Responses API shim
[DS-API] GET /v1/models — supported OpenAI-compatible models
[DS-API] GET /v1/model-capabilities — real model mapping and capabilities
[DS-API] GET /v1/sessions — list active agent sessions
[DS-API] POST /reset-session?agent=<id> — reset agent session
[DS-API] POST /reset-session?agent=all — reset ALL sessions
[dev-agent/acct:account_1] Created new session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32
[dev-agent] Got 271 chars (+513 reasoning chars) in 5630ms (msg#1)
[parseToolCall] SUCCESS xml: search_files (args=132 chars)
[dev-agent] Streamed openai (tool=true) in 5630ms
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 2, msg#1)
[dev-agent] Got 268 chars (+330 reasoning chars) in 5978ms (msg#2)
[parseToolCall] SUCCESS xml: search_files (args=111 chars)
[dev-agent] Streamed openai (tool=true) in 5978ms
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 4, msg#2)
[dev-agent] Got 402 chars (+228 reasoning chars) in 6060ms (msg#3)
[parseToolCall] SUCCESS xml: terminal (args=263 chars)
[dev-agent] Streamed openai (tool=true) in 6060ms
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 6, msg#3)
[dev-agent] Got 323 chars (+51 reasoning chars) in 5670ms (msg#4)
[parseToolCall] SUCCESS xml: terminal (args=198 chars)
[dev-agent] Streamed openai (tool=true) in 5670ms
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 8, msg#4)
[dev-agent] Got 1411 chars (+84 reasoning chars) in 8076ms (msg#5)
[parseToolCall] SUCCESS inline: execute_code (args=1288 chars)
[dev-agent] Streamed openai (tool=true) in 8076ms
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 10, msg#5)
[dev-agent] Got 2122 chars (+161 reasoning chars) in 13184ms (msg#6)
[parseToolCall] SUCCESS inline: execute_code (args=2016 chars)
[dev-agent] Streamed openai (tool=true) in 13184ms
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 12, msg#6)
[dev-agent] Got 254 chars (+1459 reasoning chars) in 9800ms (msg#7)
[parseToolCall] SUCCESS xml: read_file (args=76 chars)
[dev-agent] Streamed openai (tool=true) in 9800ms
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 14, msg#7)
[dev-agent] Got 217 chars (+1058 reasoning chars) in 17840ms (msg#8)
[parseToolCall] SUCCESS xml: read_file (args=76 chars)
[dev-agent] Streamed openai (tool=true) in 17840ms
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 16, msg#8)
[dev-agent] Got 540 chars (+1514 reasoning chars) in 15291ms (msg#9)
[parseToolCall] No tool call match in 540 chars
[dev-agent] Streamed openai (tool=false) in 15291ms
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 18, msg#9)
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 18, msg#9)
[dev-agent] Got 12 chars (+616 reasoning chars) in 4778ms (msg#10)
[parseToolCall] No tool call match in 12 chars
[dev-agent] Response openai (tool=false, 4778ms, 12 chars)
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 20, msg#10)
[dev-agent] Got 211 chars (+695 reasoning chars) in 6308ms (msg#11)
[parseToolCall] xml JSON.parse failed: Expected ',' or '}' after property value in JSON at position 115 (line 1 column 116)
[parseToolCall] SUCCESS inline: read_file (args=64 chars)
[dev-agent] Streamed openai (tool=true) in 6308ms
[dev-agent/acct:account_1] Reusing session: e0f3ef63-5d0f-47d1-bc25-a1e193079d32 (parent: 24, msg#11)
[dev-agent] Got 0 chars (+254 reasoning chars) in 9860ms (msg#12)
[dev-agent] Empty response (msg#12, retry 1/10). Resetting session...
[dev-agent/acct:account_1] Created new session: b6465fb4-113c-46f7-be1a-993ec0e84aa0
[dev-agent] Retry 1 succeeded
[parseToolCall] xml JSON.parse failed: Unterminated string in JSON at position 446 (line 1 column 447)
[parseToolCall] No tool call match in 471 chars
[dev-agent] Streamed openai (tool=false) in 9860ms
[dev-agent/acct:account_1] Reusing session: b6465fb4-113c-46f7-be1a-993ec0e84aa0 (parent: 2, msg#1)
[dev-agent] Got 134 chars (+623 reasoning chars) in 7662ms (msg#2)
[parseToolCall] SUCCESS xml: read_file (args=57 chars)
[dev-agent] Streamed openai (tool=true) in 7662ms
[dev-agent/acct:account_1] Reusing session: b6465fb4-113c-46f7-be1a-993ec0e84aa0 (parent: 4, msg#2)
[dev-agent] Got 4382 chars (+7792 reasoning chars) in 61547ms (msg#3)
[parseToolCall] SUCCESS xml: skill_manage (args=4298 chars)
[dev-agent] Streamed openai (tool=true) in 61547ms
[dev-agent/acct:account_1] Reusing session: b6465fb4-113c-46f7-be1a-993ec0e84aa0 (parent: 22, msg#3)
[dev-agent] WARNING: could not extract message_id
[dev-agent] Got 0 chars (+0 reasoning chars) in 336ms (msg#3)
[dev-agent] Empty response (msg#3, retry 1/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 994bf096-342a-4c5c-8f44-6196b05618c9
[dev-agent] Got 207 chars (+463 reasoning chars) in 8107ms (msg#1)
[parseToolCall] xml JSON.parse failed: Expected ',' or '}' after property value in JSON at position 137 (line 1 column 138)
[parseToolCall] SUCCESS inline: read_file (args=82 chars)
[dev-agent] Streamed openai (tool=true) in 8107ms
[dev-agent/acct:account_1] Reusing session: 994bf096-342a-4c5c-8f44-6196b05618c9 (parent: 6, msg#1)
[dev-agent] WARNING: could not extract message_id
[dev-agent] Got 0 chars (+0 reasoning chars) in 228ms (msg#1)
[dev-agent] Empty response (msg#1, retry 1/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 0032d8fa-e7fb-4b05-bd74-d3e0ac2a102e
[dev-agent] Retry 1 succeeded
[parseToolCall] SUCCESS inline: execute_code (args=1023 chars)
[dev-agent] Streamed openai (tool=true) in 336ms
[dev-agent/acct:account_1] Reusing session: 0032d8fa-e7fb-4b05-bd74-d3e0ac2a102e (parent: 2, msg#1)
[dev-agent] WARNING: could not extract message_id
[dev-agent] Got 0 chars (+0 reasoning chars) in 374ms (msg#1)
[dev-agent] Empty response (msg#1, retry 1/10). Resetting session...
[dev-agent/acct:account_1] Created new session: f990952d-a04c-4ecf-93a6-eee251057fc6
[dev-agent] Retry 1 succeeded
[parseToolCall] SUCCESS inline: execute_code (args=1877 chars)
[dev-agent] Streamed openai (tool=true) in 228ms
[dev-agent/acct:account_1] Reusing session: f990952d-a04c-4ecf-93a6-eee251057fc6 (parent: 2, msg#1)
[dev-agent] WARNING: could not extract message_id
[dev-agent] Got 0 chars (+0 reasoning chars) in 231ms (msg#1)
[dev-agent] Empty response (msg#1, retry 1/10). Resetting session...
[dev-agent/acct:account_1] Created new session: e2bea7bc-ac07-4d73-ad98-19433abc2f54
[dev-agent] Retry 1 succeeded
[parseToolCall] SUCCESS inline: execute_code (args=1708 chars)
[dev-agent] Streamed openai (tool=true) in 231ms
[dev-agent/acct:account_1] Reusing session: e2bea7bc-ac07-4d73-ad98-19433abc2f54 (parent: 2, msg#1)
[dev-agent] Retry 1 succeeded
[parseToolCall] SUCCESS xml: skill_view (args=33 chars)
[dev-agent] Streamed openai (tool=true) in 374ms
[dev-agent/acct:account_1] Reusing session: e2bea7bc-ac07-4d73-ad98-19433abc2f54 (parent: 2, msg#2)
[dev-agent] Got 417 chars (+3001 reasoning chars) in 18256ms (msg#3)
[parseToolCall] xml JSON.parse failed: Expected ',' or '}' after property value in JSON at position 224 (line 1 column 225)
[parseToolCall] SUCCESS inline: memory (args=173 chars)
[dev-agent] Streamed openai (tool=true) in 18256ms
[dev-agent/acct:account_1] Reusing session: e2bea7bc-ac07-4d73-ad98-19433abc2f54 (parent: 6, msg#3)
[dev-agent] Got 12350 chars (+369 reasoning chars) in 40329ms (msg#4)
[parseToolCall] SUCCESS inline: execute_code (args=644 chars)
[dev-agent] Streamed openai (tool=true) in 40329ms
[dev-agent/acct:account_1] Reusing session: e2bea7bc-ac07-4d73-ad98-19433abc2f54 (parent: 4, msg#4)
[dev-agent] Got 2041 chars (+1363 reasoning chars) in 18744ms (msg#5)
[parseToolCall] xml JSON.parse failed: Expected ',' or '}' after property value in JSON at position 1975 (line 1 column 1976)
[parseToolCall] SUCCESS inline: memory (args=1622 chars)
[dev-agent] Streamed openai (tool=true) in 18744ms
[dev-agent/acct:account_1] Reusing session: e2bea7bc-ac07-4d73-ad98-19433abc2f54 (parent: 8, msg#5)
[dev-agent] Got 421 chars (+342 reasoning chars) in 10897ms (msg#6)
[parseToolCall] No tool call match in 421 chars
[dev-agent] Streamed openai (tool=false) in 10897ms
[dev-agent] Got 3172 chars (+1639 reasoning chars) in 23897ms (msg#7)
[parseToolCall] xml JSON.parse failed: Unexpected non-whitespace character after JSON at position 1457 (line 14 column 1)
[parseToolCall] SUCCESS inline: todo (args=1327 chars)
[dev-agent] Streamed openai (tool=true) in 23897ms
[dev-agent/acct:account_1] Reusing session: e2bea7bc-ac07-4d73-ad98-19433abc2f54 (parent: 10, msg#7)
[dev-agent] Got 178 chars (+295 reasoning chars) in 9183ms (msg#8)
[parseToolCall] SUCCESS xml: read_file (args=55 chars)
[dev-agent] Streamed openai (tool=true) in 9183ms
[dev-agent/acct:account_1] Reusing session: e2bea7bc-ac07-4d73-ad98-19433abc2f54 (parent: 14, msg#8)
[dev-agent] Got 0 chars (+0 reasoning chars) in 305ms (msg#9)
[dev-agent/acct:account_1] Reusing session: e2bea7bc-ac07-4d73-ad98-19433abc2f54 (parent: 16, msg#9)
[dev-agent] WARNING: could not extract message_id
[dev-agent] Got 0 chars (+0 reasoning chars) in 281ms (msg#9)
[dev-agent] Empty response (msg#9, retry 1/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 93278b9a-5bca-4cd0-a141-2b28b0d68493
[dev-agent] Empty response (msg#1, retry 2/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 769e7bff-2160-487c-817c-98b675b54ff0
[dev-agent] Empty response (msg#1, retry 3/10). Resetting session...
[dev-agent/acct:account_1] Created new session: f09f4440-62be-4750-bd60-d411038487cc
[dev-agent] Empty response (msg#1, retry 4/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 42476539-d004-4306-97d3-da8064c9b2db
[dev-agent] Empty response (msg#1, retry 5/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 44684c81-da93-448c-b2f8-b261725a35bb
[dev-agent] Empty response (msg#1, retry 6/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 52c58a94-3206-4efa-bdd4-4ac02c1d6fac
[dev-agent] Empty response (msg#1, retry 7/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 8642dc9b-c80c-4ffa-9a13-f1de0fca3357
[dev-agent] Empty response (msg#1, retry 8/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 733cd447-cbc2-42d8-863b-069f002d7863
[dev-agent] Empty response (msg#1, retry 9/10). Resetting session...
[dev-agent/acct:account_1] Created new session: b96a91a7-d034-44c5-af76-742189bba418
[dev-agent] Empty response (msg#1, retry 10/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 9762e98e-3113-4b34-8134-49e9b5e66a38
[dev-agent] Empty after 10 retries. Giving up.
[dev-agent/acct:account_1] Reusing session: 9762e98e-3113-4b34-8134-49e9b5e66a38 (parent: 2, msg#1)
[dev-agent] WARNING: could not extract message_id
[dev-agent] Got 0 chars (+0 reasoning chars) in 454ms (msg#1)
[dev-agent] Empty response (msg#1, retry 1/10). Resetting session...
[dev-agent/acct:account_1] Created new session: a7584563-191a-42e4-b840-5c6618c4844c
[dev-agent] Empty response (msg#1, retry 2/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 51f0cb12-882a-4fc8-b5c0-f27caedcea1b
[dev-agent] Empty response (msg#1, retry 3/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 652e9f7c-89ce-495f-a60a-bca4c3da43e9
[dev-agent] Empty response (msg#1, retry 4/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 6cc91d0f-3ff0-4db1-b46d-83062b663735
[dev-agent] Empty response (msg#1, retry 5/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 8bd55764-ce89-457b-a5f8-be153dc00a61
[dev-agent] Empty response (msg#1, retry 6/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 758ec23c-5c61-4035-a9d8-dad38ba51d0c
[dev-agent] Empty response (msg#1, retry 7/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 50790ead-5a4b-420a-8570-6c4ec6403660
[dev-agent] Empty response (msg#1, retry 8/10). Resetting session...
[dev-agent/acct:account_1] Created new session: e8125bea-90d8-446a-abf9-59a788f34141
[dev-agent] Empty response (msg#1, retry 9/10). Resetting session...
[dev-agent/acct:account_1] Created new session: df962eb7-5858-486f-b1a8-557433a76b93
[dev-agent] Empty response (msg#1, retry 10/10). Resetting session...
[dev-agent/acct:account_1] Created new session: 486fcf18-93c9-444d-8663-4d05cb7281ef
[dev-agent] Empty after 10 retries. Giving up.
tools
┊ 🐍 preparing execute_code…
┊ 🐍 exec from hermes_tools import terminal 3.0s
💾 Self-improvement review: Skill 'codebase-documentation' created. · Memory updated
┊ 📋 preparing todo…
┊ 📋 plan 10 task(s) 0.0s
┊ 📖 preparing read_file…
┊ 📖 read aoi.h 1.5s
⚠️ Model returned empty after tool calls — nudging to continue
⚠️ API call failed (attempt 1/3): InternalServerError [HTTP 502]
🔌 Provider: custom Model: deepseek-v4-pro
🌐 Endpoint: http://127.0.0.1:9655/v1
📝 Error: HTTP 502: Содержание слишком длинное. Сократите его и попробуйте снова.
⏱️ Elapsed: 0.43s Context: 38 msgs, ~47,373 tokens
⏳ Retrying in 2.3s (attempt 1/3)...
⚠️ API call failed (attempt 2/3): InternalServerError [HTTP 502]
🔌 Provider: custom Model: deepseek-v4-pro
🌐 Endpoint: http://127.0.0.1:9655/v1
📝 Error: HTTP 502: DeepSeek returned empty content after 10 retries
⏱️ Elapsed: 50.04s Context: 38 msgs, ~47,373 tokens
⏳ Retrying in 4.1s (attempt 2/3)...
⚠️ API call failed (attempt 3/3): InternalServerError [HTTP 502]
🔌 Provider: custom Model: deepseek-v4-pro
🌐 Endpoint: http://127.0.0.1:9655/v1
📝 Error: HTTP 502: DeepSeek returned empty content after 10 retries
⏱️ Elapsed: 100.77s Context: 38 msgs, ~47,373 tokens
❌ API failed after 3 retries — HTTP 502: DeepSeek returned empty content after 10 retries
💀 Final error: HTTP 502: DeepSeek returned empty content after 10 retries
─ ⚕ Hermes ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
API call failed after 3 retries: HTTP 502: DeepSeek returned empty content after 10 retries
Metadata
Metadata
Assignees
Labels
No labels
Activity
ForgetMeAI commentedon Jul 13, 2026
The recovery path was reworked and merged in #26: prompt size is bounded, context-too-long is classified as HTTP 400, empty retries default to 2 instead of 10, failed remote sessions are cleared, local history survives reset/account rotation, and the overall loop has a request deadline. The regression suite passes, but live DeepSeek auth was intentionally not accessed during maintenance, so I am leaving this open for reporter verification. Please retest current main and share the compacted header/error payload plus logs if it persists.
Merge branch 'claude/keen-carson-bvdzb1': session deltas, unified mod…
ForgetMeAI commentedon Oct 7, 2026
Fixed in
main(81374ae).Root cause. The proxy re-sent the entire conversation into the same DeepSeek chat on every turn. The remote context grew until DeepSeek returned empty answers or "Содержание слишком длинное", and the retries could not recover.
In your log, Hermes's background self-review also hit the same
dev-agentsession concurrently, so the two conversations were interleaved in one chat.What changed:
Retry-After(with failover to another account when one is configured).Verified against live DeepSeek with a 24-step tool session. If you still see
Empty after … retrieson currentmain, please reopen with the log and the error JSON.Generated by Claude Code
fix: stop re-sending whole conversations and adapt to unified DeepSee…