main - #68353
Closed
zapabob wants to merge 580 commits into
Closed
Conversation
Mirror upstream PR NousResearch#47998 security pins on fork main while preserving fork-only extras. Includes weixin cryptography 48+ fix and website dompurify 3.4.10 with docusaurus theme-mermaid pinned to 3.9.2. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…oval Co-authored-by: Cursor <cursoragent@cursor.com>
Re-add missing helpers/constants dropped during sync (msys path shim, CDP sensitive-method set, Discord allowlist/limit names, curator PurePosixPath import) and align fork-specific web/README tests with keyless Parallel defaults. Co-authored-by: Cursor <cursoragent@cursor.com>
Mirror try_activate_fallback validation in _has_pending_fallback, update keyless Parallel and explicit-backend test expectations, fix overlay sanitizer regression ref, and correct gateway update/timeout assertions. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…wrap Co-authored-by: Cursor <cursoragent@cursor.com>
Register new OSINT plugin and optional MCP bundles with supporting scripts and plugin tests so the fork can run shinka/worldmonitor flows end-to-end. Co-authored-by: Cursor <cursoragent@cursor.com>
Route optional briefing summaries through openai-codex, NVIDIA, Nous, and xAI auth while keeping rule-based MILSPEC scoring independent of google-generativeai, and block direct China-region LLM endpoints. Co-authored-by: Cursor <cursoragent@cursor.com>
Add osint-agent orchestrator, scrapling-feeds, and sitdeck-osint plugins; extend worldmonitor with situation reports and MILSPEC prose. Pin cron jobs to Hermes profiles safely, fix MCP OAuth redirect handling, and ship Windows gateway install helpers plus ai-employee-org optional skill. Co-authored-by: Cursor <cursoragent@cursor.com>
Merge upstream updates with desktop and security hardening
Expose LAN-hosted AITuber OnAir VRM pages for phone display, add Windows Galaxy verification/setup automation, and cover local talk/comment loop worker behavior with focused tests.
Add the bundled ai-employee-org plugin, skill assets, cron installers, and tests. Keep dry-run cron installation non-mutating and UTF-8 safe for Windows verification.
…ys (2026-07-20) Take official latest for equivalent paths; fold fork advantages (SSRF probe guards, SurfSense skills coverage, React act() test hygiene, custom overlays) into upstream bases. main left untouched via worktree. Co-authored-by: Cursor <cursoragent@cursor.com>
Read HERMES_LLAMA_ALIAS/MODEL from ~/.hermes/.env for stack restart model selection, and wrap Get-DesktopProcesses with @() so single-process results expose .Count reliably. Co-authored-by: Cursor <cursoragent@cursor.com>
Prevent Hermes.exe proliferation by force-restarting stale watchdogs, improve backend discovery beyond fixed-port assumptions, and add shared-venv Python fallback for watchdog-managed serve startup. Co-authored-by: Cursor <cursoragent@cursor.com>
…chdog Stop orphan Electron/serve trees by using taskkill /T, and stop the legacy PS mutual watchdog when starting the Go operator watchdog to avoid dual relaunch loops. Co-authored-by: Cursor <cursoragent@cursor.com>
…ys (2026-07-21) Bring in 119 upstream commits (desktop TTS, env-probe/Windows fixes, credential sandbox hardening, config schema validation, bedrock/geo-prefix, gateway streaming) while replaying fork overlays for toolsets and Windows ops. Co-authored-by: Cursor <cursoragent@cursor.com>
…and slow dashboard taskkill /IM Hermes.exe no longer trips ErrorActionPreference=Stop when the process is absent, and dashboard :9120 health waits with retries so llama/gateway/watchdog startup is not aborted. Co-authored-by: Cursor <cursoragent@cursor.com>
Prevent CreateProcess ERROR_DIRECTORY when Hermes lives under "New project" by sanitizing flags, validating serve workdir, and launching the watchdog with ArgumentList so Desktop gets a real desktop-backend.json prewarm. Co-authored-by: Cursor <cursoragent@cursor.com>
…argv detectRepoRoot now walks dist→repo (4 levels) looking for pyproject.toml, and Start-HermesGoWatchdog passes -hermes-root as a separate argv so "New project" paths stop collapsing to Documents\\New → scripts. Co-authored-by: Cursor <cursoragent@cursor.com>
…and SQL-safe idempotency Keep active memory finite with rehearsal caps and valence-aware rumination limits, while proving archive/delete separation, injection-safe queries, and idempotent remember/dream apply via tests. Co-authored-by: Cursor <cursoragent@cursor.com>
…hangs on wedged WMI service - gateway.py: use psutil.process_iter() instead of WMI for gateway PID scan on Windows - restart-hermes-stack.ps1: Stop-PortListener and Stop-DesktopWatchdogStack now use Get-Process/Stop-Process instead of Get-CimInstance/taskkill /T - start-obsidian-memory-graph-server.ps1: prefer .venv Python over global py -3, replace Get-CimInstance with Get-Process in Test-MemoryGraphServerRunning, fix PowerShell string-unpack bug for single-element array return from Get-PythonExe - start-llama-secretary.ps1: WMI-free process detection - start-hermes-llama-fallback.ps1, start-hermes-llama-fallback-rtx3080.ps1: WMI-free - AGENTS.md: document WMI freeze issue and Get-Process fallback pattern - docs/local-secretary-runtime.md: update runtime notes - hermes-merge-conflict-strategies.json: update merge conflict strategy entries - watchdog-go/go.mod,go.sum: update Go dependency graph
…ipeline Add Blender 5.2 LTS Eevee city destruction simulation with full compositor pipeline. - City destruction scene (city_destruction_sim.py): 180-frame animation with bomb drop, fireball, shockwave, house collapse, mushroom cloud, and camera tracking - Blender 5.2 compositor API (scene.compositing_node_group): Glare bloom with socket-based parameters + AlphaOver white-out fade (frames 130-180) - VOICEVOX narration pipeline: audio_query/synthesis via 127.0.0.1:50021 with 春日部つむぎ (speaker 3) voice - ffmpeg integration: frame-to-MP4 conversion, concat demuxer for multi-segment video, adelay+amix for timed narration overlay - taste-skill: anti-slop frontend design skill for landing pages and portfolios
fmt(js): `npm run fix` auto-fix
feat(blender): add city destruction simulation scene and compositor pipeline
Address critical and high-severity Dependabot alerts across all ecosystems. npm: - npm audit fix --force: shell-quote (concurrently dep) resolved - Sub-projects: whatsapp-bridge, website, photon sidecar cleaned - 5 moderate remain in photon sidecar (protobufjs transitive via @photon-ai/whatsapp-business, upstream package update needed) Python (uv): - uv lock --upgrade: comprehensive dependency refresh (1862 line change) - python-multipart 0.0.27 -> 0.0.32 (CVE-2026-53539/53540/53538/53537) - starlette 1.0.1 -> 1.3.1 (CVE-2026-48710/54283/48818/48817) - tornado -> 6.5.7 (CVE-2026-49855/49853/49854) - aiohttp -> 3.14.1 (CVE-2026-34993 RCE + 8 moderate) - uv pip compile --upgrade generates requirements.txt Go (watchdog): - golang.org/x/crypto v0.25.0 -> v0.54.0 (fixes 8 critical + 3 high + 5 medium) - golang.org/x/net v0.27.0 -> v0.57.0 (fixes 2 medium + 1 SSRF) - filippo.io/edwards25519 v1.1.1 -> v1.2.0 (fixes 1 low) - go mod tidy + build verification
Evidence documentation from conflict resolution sessions, code reviews, and PR closeouts. SpecStory CLI project configuration for session tracking.
…vestigation - daily_vrchat_post_voicevox.py: Automated VRChat photo post with Hakua voice - investigate_merge_ebbinghaus_upstream.py: Compare upstream vs fork and merge with Ebbinghaus memory preservation
chore: add .omo evidence artifacts, .specstory config, and utility scripts
- scripts/blender/ — Blender city destruction simulation scripts - fork/extensions/ — Hypura OAI proxy (fork-specific extension)
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.
npm run fixon mergenpm run fixon mergenpm run fixon merge