Fix terminal interactivity#4
Merged
Merged
Conversation
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
13 tasks
6 tasks
This was referenced Mar 14, 2026
Closed
This was referenced Apr 4, 2026
4 tasks
sudo-yf
pushed a commit
to sudo-yf/hermes-agent
that referenced
this pull request
Apr 5, 2026
…ting fix(api): resolve model provider from config to prevent misrouting
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
Apr 9, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
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>
5 tasks
h4x3rotab
referenced
this pull request
in Clawdi-AI/hermes-agent
Apr 10, 2026
feat(ux): Phase 3.1 - navigation hotkeys
h4x3rotab
referenced
this pull request
in Clawdi-AI/hermes-agent
Apr 10, 2026
- Add fetchAgentFullTranscript() — fetches up to 200 messages per session - Enrichment step now pulls all assistant messages, not just the last one - Reports include full agent output with tool call annotations - Transcript summary generated from last 3 assistant messages - MissionAgentSummary type extended with transcript + transcriptSummary
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 NousResearch#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 NousResearch#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
NousResearch#23) The inspector panel already uses relative /api/memory paths (fixed in main), but the parent GET route was missing — requests fell through to the client router and returned HTML instead of JSON. This adds a proper TanStack createFileRoute handler that proxies memory requests through the workspace server with auth, so the inspector works correctly over Tailscale, LAN, and remote access. Rebased from PR #4 onto current main.
Vex-Dravex
added a commit
to Vex-Dravex/hermes-agent
that referenced
this pull request
Apr 10, 2026
…re method to SessionDB
3 tasks
Vex-Dravex
added a commit
to Vex-Dravex/hermes-agent
that referenced
this pull request
Apr 11, 2026
…re method to SessionDB
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>
5 tasks
flux627
added a commit
to flux627/hermes-agent
that referenced
this pull request
May 2, 2026
The adapter's outbound send_reaction() (patch NousResearch#3) was reachable from gateway code but invisible to the agent — no tool surface, and the inbound message_handle (already on MessageEvent / SessionSource) was never injected into the model-visible session-context block. - gateway/session.py: Platform.SENDBLUE branch with iMessage notes plus a triggering-message-handle IDs block (current turn only). - tools/send_message_tool.py: send_message gains action='react' with message_handle / reaction params, _handle_react validation arms, and a _react_sendblue dispatcher that mirrors _send_sendblue's throwaway- adapter pattern. _REACTION_PLATFORMS gates platform support. - agent/prompt_builder.py: sharpen the sendblue blurb to point at the now-real send_message(action='react', ...) mechanism and the handle source (the original tapback line from patch NousResearch#4 was aspirational). - tests/tools/test_sendblue_reaction.py: 15 tests covering dispatch, validation arms, schema, and reaction normalization. - LOCAL_PATCHES.md: new patch NousResearch#11 entry + file-index updates.
aeyeopsdev
added a commit
to AeyeOps/hermes-agent
that referenced
this pull request
May 2, 2026
New aeyeops/googlechat/streaming-spec.md covering three post-DEMO-1 UX gaps: (1) no acknowledgement before first LLM token, (2) no progressive delivery, (3) GFM markdown rendering as literal characters. Spec pins adapter-local wiring onto existing gateway/base-class hooks (send_typing, send, edit_message with finalize=, REQUIRES_EDIT_FINALIZE) so the work stays within ADR-003's I/O-only scope. Verified API surface 2026-04-20: spaces.messages.patch supports updateMask=text OR cardsV2, 1 write/sec per space cap, cardsV2.textParagraph HTML subset (b/i/u/s/font color/a/br/code/pre/ul/ol/li/time). Design: three-phase one-message lifecycle — placeholder create on send_typing, progressive patch updateMask=text during streaming, content-aware finalize routing to either Chat markdown (simple) or cardsV2 HTML (nested lists, language-tagged code). Stream consumer cadence (1s / 40 chars) already matches Chat's rate cap. Also: M6 section appended to build-plan.md (C29-C34 commit sequence + DEMO NousResearch#4), C25's no-op disposition marked superseded, roadmap R1 stale 'probably C15' reference updated to reflect the new sequence, and README gains a docs index.
VertexDevelopments
added a commit
to VertexDevelopments/hermes-agent
that referenced
this pull request
May 3, 2026
Codex round-10 adversarial review finding NousResearch#4 (HIGH): a pre_memory_write guard plugin that raises during validation was silently logged by the generic ``invoke_hook`` (per-callback try/except) and the helper saw zero results — interpreted as "no block", so the memory write proceeded. Contradicts the D-013 fail-closed intent (which only handled ImportError at the call sites). Implementation: * PluginManager.invoke_hook now accepts a keyword-only ``strict`` flag. When True, a raised callback surfaces a synthetic ``{"action": "block", "message": ...}`` result instead of being silently logged. Other callbacks still run so independent guards retain their vote. * get_pre_memory_write_block_message invokes with ``strict=True``. Hook exceptions become a conservative block message that names the callback, exception type, and exception message. Existing block-flow tests that mock ``invoke_hook`` are unaffected (the wrapper still goes through invoke_hook). Tests (red → green): * test_helper_blocks_when_hook_callback_raises — single broken guard fails closed. * test_helper_blocks_when_one_callback_raises_alongside_others — a raised callback is not masked by a well-behaved observer. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 task
enricohuang
added a commit
to enricohuang/hermes-agent
that referenced
this pull request
May 5, 2026
`hermes gateway install --system` previously bailed out with "Service installation not supported on this platform" on Windows because the install path was systemd/launchd only and depended on pwd/grp/geteuid that don't exist there. Add a Windows Service Control Manager backend so the gateway runs unattended, survives reboots, and is administered with the same install/uninstall/start/stop/restart/status verbs as on Linux/macOS. gateway/_windows_service.py defines a HermesGatewayService subclass of win32serviceutil.ServiceFramework. SvcDoRun spawns `hermes gateway run` as a child process in CREATE_NEW_PROCESS_GROUP and supervises it; SvcStop sends CTRL_BREAK_EVENT so the gateway's existing SIGBREAK handler (added in c5a31ba) drives the same graceful shutdown sequence systemd's SIGTERM hits on Linux. The child is wrapped in the kill-tree Job Object (9e173f6) so a hung gateway can't leave orphan subprocesses. The CLI helpers `windows_service_{install,uninstall,start,stop, restart,status}` in hermes_cli/gateway.py replace the systemd_*/launchd_* counterparts on Windows, and the dispatch in `_gateway_command_inner` now branches on `is_windows()` alongside the existing platform checks. `_is_service_installed()` queries SCM via OpenService when on Windows. User identity replacements for NousResearch#4: * is_admin() — ctypes.windll.shell32.IsUserAnAdmin (replaces os.geteuid()==0) * get_current_username() — win32api.GetUserName (replaces pwd.getpwuid) `gateway install --system` accepts `--run-as-user`, `--password`, and `--startup` on Windows. Without `--run-as-user`, the service runs as LocalSystem (the SCM default). POSIX behavior is unchanged: --password and --startup are ignored on those platforms per their help text. Service environment (HERMES_BIN, HERMES_PROFILE, PYTHONUNBUFFERED) is persisted under HKLM\SYSTEM\CurrentControlSet\Services\HermesGatewayEnvironment as REG_MULTI_SZ — SCM merges this into the spawned process's env automatically, so SvcDoRun finds the right binary after reboot without a config file lookup race. Tests added: 17 unit tests with mocked pywin32 calls (never touch the real SCM). Covers install with default LocalSystem, run-as-user requires password, run-as-user passthrough, invalid startup rejected, uninstall stops running service first, query_service_status SCM-code translation, lifecycle dispatch, and HermesGatewayService class metadata + command/env builders. Also: agent/copilot_acp_client.py last-resort HOME fallback now uses tempfile.gettempdir() instead of hardcoded "/tmp" so it works on Windows where /tmp doesn't exist. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
victor-develop
pushed a commit
to victor-develop/hermes-agent
that referenced
this pull request
May 5, 2026
* docs: add downstream fork maintenance workflow * docs: remove mixed-version registry delta --------- Co-authored-by: asdigitos <274687674+asdigitos@users.noreply.github.com>
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 5, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
praxstack
added a commit
to praxstack/NousResearch-hermes-agent
that referenced
this pull request
May 6, 2026
Anthropic's Messages API accepts a first-class `document` content block
so Claude can read PDFs (text + images + layout) natively instead of
requiring caller-side text extraction. Available on direct Anthropic,
Vertex AI, and AWS Bedrock via the AnthropicBedrock SDK. Hermes's
`anthropic_messages` api_mode routes Opus 4.7 / Sonnet 4.6 / Haiku 4.5
through this path (on both native and Bedrock), so document support
just needed wiring on the message converter.
Before: `_convert_content_part_to_anthropic` only recognized text and
image parts. A content part like `{"type": "pdf", "document_url":
"https://arxiv.org/pdf/..."}` would pass through as an unrecognized
block and either break the request or be silently dropped by the SDK.
After: two new entry points.
1. `_document_source_from_part` — a source-shape normalizer that
accepts every practical input form:
* Native Anthropic `source` dict passthrough (base64/url/text/content)
* Shorthand string: URL, file path, or `data:application/pdf;base64,...`
* Shorthand dict: `{url: ...}`, `{base64: ...}`, `{file_path: ...}`,
`{text: ...}`, `{data, media_type}` combos
File-path reading is intentionally fail-loud — a silent drop of a
PDF attachment would be worse than a clear IOError.
2. `_convert_content_part_to_anthropic` recognizes `type="document"`
(native passthrough, preserving `title`, `context`, `citations`,
`cache_control`) and four convenience aliases (`pdf`, `file`,
`input_file`, `document_url`) that map to the same normalized
`{type: document, source: ..., ...}` envelope.
Composes correctly with existing features:
* `cache_control` markers on document blocks preserve through the
converter — large static PDFs can be cached with prompt caching.
* Document + image + text blocks in the same user message all
convert (verified end-to-end via `convert_messages_to_anthropic`).
* Works on AnthropicBedrock since the SDK shares the same content
block types (verified: anthropic 0.96.0 ships
`DocumentBlockParam`, `Base64PDFSourceParam`, `URLPDFSourceParam`,
`PlainTextSourceParam`, `ContentBlockSourceParam`).
29 new tests in tests/agent/test_anthropic_document_blocks.py covering
every input shape, metadata preservation (title/context/citations),
cache_control pass-through, malformed-part rejection, the four alias
types, and end-to-end message conversion with mixed
document/image/text content.
Closes gap NousResearch#4 identified in the Phase 2 re-verification
(PraxVault/Hermes/Reference/Decisions/bedrock-phase2-audit/04-current-architecture).
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 6, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 7, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 7, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 7, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 7, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
waym0reom3ga
pushed a commit
to waym0reom3ga/autolycus-agent
that referenced
this pull request
May 7, 2026
- Task NousResearch#2: Remove Docker dependency (Critical priority) - Hermes runs natively via LocalEnvironment, no containers needed - Make Docker backend optional with graceful fallback to local - Update setup wizard to skip Docker on FreeBSD - Renumbered tasks: Setup Documentation → NousResearch#3, Voice Error Handling → NousResearch#4 - Added detailed acceptance criteria for each task - Programming assistant can now proceed with Docker removal
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.