Skip to content

Update snapshot#5

Merged
teknium1 merged 1 commit into
mainfrom
update-snapshot
Nov 3, 2025
Merged

Update snapshot#5
teknium1 merged 1 commit into
mainfrom
update-snapshot

Conversation

@hjc-puro

@hjc-puro hjc-puro commented Nov 3, 2025

Copy link
Copy Markdown
Contributor

No description provided.

@teknium1 teknium1 merged commit ab5c9fc into main Nov 3, 2025
@teknium1 teknium1 deleted the update-snapshot branch November 3, 2025 05:30
JasonOA888 added a commit to JasonOA888/hermes-agent that referenced this pull request Mar 8, 2026
Fixes NousResearch#633

Problem:
- Sequential numbering gaps (e.g., NousResearch#1, NousResearch#2, NousResearch#5, NousResearch#8) confuse users
- 200 char truncation too aggressive
- Tool messages completely hidden with no indication

Fix:
1. Use separate counter for displayed messages only
2. Skip tool messages but show count at end
3. Skip system messages
4. Increase truncation to 300 chars
5. Display 'N tool messages hidden' summary

Impact:
- Consistent numbering: NousResearch#1, NousResearch#2, NousResearch#3, NousResearch#4
- Users know when tool calls occurred
- More context visible per message
raulvidis added a commit to raulvidis/hermes-agent that referenced this pull request Mar 13, 2026
- Route CancelledError handler through adapter.stream_delete(deferred=True)
  instead of accessing _streaming_manager directly (encapsulation fix)
- Add deferred parameter to stream_delete() to support both immediate and
  deferred deletion patterns
- Add logging to silent exception handlers in run.py
- Track deferred delete task with done_callback to surface errors
- Add test for discard_stream returning message_id without flushing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sudo-yf pushed a commit to sudo-yf/hermes-agent that referenced this pull request Apr 5, 2026
Reviewed: CSS/HTML only, security audited, test suite passes (201/201 relevant tests). Clean mobile responsive fix.
waym0reom3ga added a commit to waym0reom3ga/autolycus-agent that referenced this pull request Apr 9, 2026
- Added PLANS/freebsd-installation-test.md with full installation walkthrough
- Tested all README steps on FreeBSD 15.0-RELEASE-p5
- Documented venv permission issue and workaround
- Verified CLI startup works with platform warnings displayed
- Updated task-coordination.md with Task NousResearch#3 progress and Task NousResearch#5 completion

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
aaronlab added a commit to aaronlab/hermes-agent that referenced this pull request Apr 9, 2026
…agent loop reliability

## Summary
Found 5 critical bugs in async error handling, context compression, and cron scheduling:

**CRITICAL (2):**
1. Role violation after context compression (context_compressor.py:694-728)
   - Tool message validation missing when merging summary
   - Causes API crash and data loss after compression

2. Double-execution race condition in cron scheduler (scheduler.py:843-892)
   - File lock released before job execution completes
   - Allows duplicate jobs to be executed (DoS, duplicate messages)

**HIGH (1):**
3. Unhandled context compression exceptions in main loop (run_agent.py:8204,8262,8338)
   - Silent crash when summarizer fails during API loop
   - No graceful degradation

**MEDIUM (2):**
4. Error swallowing in auxiliary_client (auxiliary_client.py:2074-2106)
   - Original error overwritten on retry failure
   - Lost error context, unreachable fallback logic

5. Session ID change without exception recovery (run_agent.py:6041-6071)
   - Session state corruption on DB failures
   - Broken session lineage

## Details
Full analysis with code snippets, scenarios, and fixes in:
- AUDIT_ITERATION_2.md (400 lines, detailed technical analysis)
- AUDIT_ITERATION_2_SUMMARY.txt (visual summary, testing recommendations)

## Recommended Priority
1. Bug NousResearch#1 (Role Violation) - FIX IMMEDIATELY
2. Bug NousResearch#2 (Double Execution) - FIX IMMEDIATELY
3. Bug NousResearch#3 (Unhandled Exceptions) - FIX SOON
4. Bug NousResearch#4 & NousResearch#5 - FIX AFTER critical bugs

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
h4x3rotab referenced this pull request in Clawdi-AI/hermes-agent Apr 10, 2026
feat(search): Phase 3.2 - wire global search to real data
h4x3rotab referenced this pull request in Clawdi-AI/hermes-agent Apr 10, 2026
#3 Cost Analytics Dashboard
- New Analytics tab with summary cards (total tokens, cost, avg/mission, today, week)
- CSS bar charts: cost by agent, cost by model, daily timeline (7d)
- No external chart libraries — pure Tailwind

#4 Export Mission as Markdown
- Download .md file with full mission report (goal, team, transcript, artifacts)
- Copy to clipboard button with visual feedback
- Wired into Mission Detail Overlay

#5 Word-by-word Streaming in Agent Chat
- Replaced polling with SSE EventSource in AgentChatPanel
- Real-time chunk streaming with fallback to polling on error
- Streaming assistant message updates in-place

#6 Remote Agents Panel
- Fetches external sessions from gateway /api/sessions
- Filters out local agent sessions — shows only remote/external
- Auto-polls every 15s, card layout with status, model, tokens, cost
- Open Chat links to ClawSuite chat tab

#7 Real-time Collaboration (Presence)
- BroadcastChannel-based cross-tab presence detection
- Shows colored avatars of other users viewing Agent Hub
- Heartbeat every 5s, stale cleanup at 30s
- Shows which tab each peer is viewing
h4x3rotab referenced this pull request in Clawdi-AI/hermes-agent Apr 10, 2026
Co-authored-by: DiamondEyesFox <DiamondEyesFox@users.noreply.github.com>
Vex-Dravex added a commit to Vex-Dravex/hermes-agent that referenced this pull request Apr 10, 2026
Vex-Dravex added a commit to Vex-Dravex/hermes-agent that referenced this pull request Apr 11, 2026
malaiwah added a commit to malaiwah/hermes-agent that referenced this pull request Apr 11, 2026
gary-the-ai pushed a commit to gary-the-ai/hermes-web-console-gui that referenced this pull request Apr 11, 2026
…t, stop/undo honesty, json_error crash, codex validation, deep-link race

Bug #1: ChatPage loadSession reads res.items (not res.transcript) to match backend
Bug NousResearch#2: Add GET /api/gui/session-search backed by SessionDB.search_messages (FTS5)
Bug NousResearch#3: Stop button now checks res.supported before claiming run was stopped
Bug NousResearch#4: Undo button now checks res.supported before removing messages locally
Bug NousResearch#5: Fix _json_error positional calls in handle_chat_compress (was crashing 500)
Bug NousResearch#6: Codex provider validation now also guards switching TO openai-codex
Bug NousResearch#7: Deep-link hash check runs before health callback to prevent race condition
malaiwah pushed a commit to malaiwah/hermes-agent that referenced this pull request Apr 13, 2026
- connection.py: cap header read at 8KB to prevent DoS from malicious handler
- handler.py: use .find() instead of `in` + .index() to eliminate race in patch
- handler.py: add truncated field to execute response when output exceeds 50KB
- server.py: include error data field in formatted error messages
- test: add timeout to test client recv, handle TimeoutExpired in close

Fixes issues NousResearch#1, NousResearch#4, NousResearch#5, NousResearch#6, NousResearch#8, NousResearch#10 from Qwen 3.5 peer review on PR NousResearch#19.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
teknium1 added a commit that referenced this pull request Apr 14, 2026
- Rename 'AI Gateway' to 'Vercel AI Gateway' across auth, models,
  doctor, setup, and tests.
- Move Xiaomi MiMo to position #5 in the provider picker.
teknium1 added a commit that referenced this pull request Apr 14, 2026
- Rename 'AI Gateway' to 'Vercel AI Gateway' across auth, models,
  doctor, setup, and tests.
- Move Xiaomi MiMo to position #5 in the provider picker.
waym0reom3ga added a commit to waym0reom3ga/autolycus-agent that referenced this pull request May 8, 2026
- Added PLANS/freebsd-installation-test.md with full installation walkthrough
- Tested all README steps on FreeBSD 15.0-RELEASE-p5
- Documented venv permission issue and workaround
- Verified CLI startup works with platform warnings displayed
- Updated task-coordination.md with Task NousResearch#3 progress and Task NousResearch#5 completion
waym0reom3ga added a commit to waym0reom3ga/autolycus-agent that referenced this pull request May 8, 2026
- Added PLANS/freebsd-installation-test.md with full installation walkthrough
- Tested all README steps on FreeBSD 15.0-RELEASE-p5
- Documented venv permission issue and workaround
- Verified CLI startup works with platform warnings displayed
- Updated task-coordination.md with Task NousResearch#3 progress and Task NousResearch#5 completion
@benbarclay benbarclay mentioned this pull request Jun 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

tool/terminal Terminal execution and process management

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants