{"generated":"2026-10-18T21:14:55Z","window_hours":6,"note":"PRs opened or merged in the 6-hour public window before the snapshot.","prs":[{"n":141261,"t":"PR: Never merge LCM per-node summary rows in sequence repair","a":"eringerli","s":"open","ts":1792357172,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141261"},{"n":141260,"t":"restore local vault prompts","a":"levinkin","s":"open","ts":1792356942,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141260"},{"n":141259,"t":"fix(gateway): a local session pinned to a model never borrows the profile fallback chain","a":"Ali-Al1","s":"open","ts":1792356476,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141259"},{"n":141257,"t":"fix(model picker): offer Anthropic's live catalog, not the bundled list","a":"Syax89","s":"open","ts":1792356085,"add":0,"del":0,"c":1,"url":"https://github.com/NousResearch/hermes-agent/pull/141257"},{"n":141256,"t":"plugin-catalog: update hermes-minimizer to 0.1.1","a":"nosliwhtes","s":"open","ts":1792356033,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141256"},{"n":141255,"t":"fix(slack): keep clarification cards expanded","a":"thisischappy","s":"open","ts":1792355940,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141255"},{"n":141254,"t":"fix(cli): reuse a credential-pool Anthropic login in the model picker","a":"Syax89","s":"open","ts":1792355892,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141254"},{"n":141252,"t":"fix(dashboard): Anthropic card sees a credential-pool OAuth login","a":"Syax89","s":"open","ts":1792355573,"add":0,"del":0,"c":2,"url":"https://github.com/NousResearch/hermes-agent/pull/141252"},{"n":141251,"t":"feat(plugin-catalog): add post-cortex memory provider","a":"julymetodiev","s":"open","ts":1792355328,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141251"},{"n":141250,"t":"fix(desktop): pick the Free plan by price, not display order, with no subscription","a":"quaintvfx-dev","s":"open","ts":1792355042,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141250"},{"n":141249,"t":"STT: unwrap nested {text} JSON envelopes in transcription results","a":"imillerkov","s":"open","ts":1792354776,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141249"},{"n":141248,"t":"fix(desktop): resolve updates against validated source installs","a":"Ehsan-hash","s":"open","ts":1792354744,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141248"},{"n":141246,"t":"feat(plugin-catalog): add rply-platform plugin","a":"joshuaKnauber","s":"open","ts":1792354653,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141246"},{"n":141244,"t":"chore(plugin-catalog): update released Ace model and media onboarding","a":"acedatacloud-dev","s":"open","ts":1792354406,"add":0,"del":0,"c":1,"url":"https://github.com/NousResearch/hermes-agent/pull/141244"},{"n":141242,"t":"perf(update): install CI's TUI/web build of this exact checkout instead of compiling it","a":"kshitijk4poor","s":"open","ts":1792354362,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141242"},{"n":141239,"t":"fix(plugins): key hook suppression by registration token, not id(cb)","a":"deadczarvc","s":"open","ts":1792352742,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141239"},{"n":141235,"t":"Preserve parallel tool results and expose effective capabilities","a":"ilyasst","s":"open","ts":1792351981,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141235"},{"n":141234,"t":"fix(achievements): count cloud-served open-weight families in Open Weights Pilgrim","a":"EonHermes","s":"open","ts":1792351929,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141234"},{"n":141230,"t":"fix: reduce log spam from watch notifications and kanban dispatcher","a":"dmkjr","s":"open","ts":1792351308,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141230"},{"n":141229,"t":"fix: reduce log spam from watch notifications and kanban dispatcher","a":"dmkjr","s":"open","ts":1792351289,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141229"},{"n":141228,"t":"fix(gateway): authorize final slash command dispatch identities","a":"dmmeteo","s":"open","ts":1792350585,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141228"},{"n":141225,"t":"fix: session model display, token speed, and reset UI sync","a":"dmkjr","s":"open","ts":1792349634,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141225"},{"n":141224,"t":"feat(optional-skills): add memory-hygiene skill","a":"ether-btc","s":"open","ts":1792349185,"add":0,"del":0,"c":1,"url":"https://github.com/NousResearch/hermes-agent/pull/141224"},{"n":140973,"t":"fix(gateway): keep chat input in FIFO order and land Bot Chat deliveries whoever created the chat (package 10, lane 5)","a":"teknium1","s":"merged","ts":1792348823,"add":2987,"del":291,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/140973"},{"n":141222,"t":"fix(gateway): don't refuse path messages as commands","a":"levinkin","s":"open","ts":1792348798,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141222"},{"n":141220,"t":"fix(gateway): resolve a satellite's shared-bot adapter per platform","a":"levinkin","s":"open","ts":1792348518,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141220"},{"n":141218,"t":"fix(session_search): report live-context-only matches instead of an empty success","a":"Stooovie","s":"open","ts":1792347912,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141218"},{"n":141217,"t":"fix(skills): dedup skill_view after inline invocations","a":"100yenadmin","s":"open","ts":1792347776,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141217"},{"n":141213,"t":"fix(secret-scope): the .env memo notices a same-size edit inside one timestamp tick","a":"teknium1","s":"merged","ts":1792347363,"add":46,"del":27,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141213"},{"n":141215,"t":"fmt(js): `npm run fix` auto-fix","a":"hermes-seaeye[bot]","s":"open","ts":1792347158,"add":0,"del":0,"c":1,"url":"https://github.com/NousResearch/hermes-agent/pull/141215"},{"n":141214,"t":"feat(google-workspace): allow setup.py to request read-only OAuth scopes","a":"theminor-claw","s":"open","ts":1792347071,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141214"},{"n":140969,"t":"fix(gateway): keep per-session settings and launch secrets that didn't stick (package 10 lane 3a)","a":"teknium1","s":"merged","ts":1792347027,"add":2368,"del":121,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/140969"},{"n":139335,"t":"plugin-catalog: openinvest re-pin to 0b9268b (0.25.0)","a":"longsizhuo","s":"merged","ts":1792346755,"add":2,"del":2,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/139335"},{"n":141212,"t":"Fresh installs no longer abort on sha256sum's escaped uv digest (#141052, salvage @686f6c61)","a":"teknium1","s":"open","ts":1792346753,"add":0,"del":0,"c":2,"url":"https://github.com/NousResearch/hermes-agent/pull/141212"},{"n":141211,"t":"fmt(js): `npm run fix` auto-fix","a":"hermes-seaeye[bot]","s":"open","ts":1792346716,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141211"},{"n":140970,"t":"fix: profile-registry grants, hosted plugin route auth, and per-session Docker workspaces (pkg10 lane 3b)","a":"teknium1","s":"merged","ts":1792346581,"add":1070,"del":69,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/140970"},{"n":140967,"t":"fix(gateway): parked-profile ingress, downgrade relaunch, side-agent drain, idle exit, worker birth, Kanban ACK wait, log lock order (package 10 lane 1)","a":"teknium1","s":"merged","ts":1792346568,"add":1360,"del":193,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/140967"},{"n":140972,"t":"fix(desktop): keep Desktop session lists, resume and Bots groups stable across restarts (package 10, lane 4b)","a":"teknium1","s":"merged","ts":1792346404,"add":2075,"del":192,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/140972"},{"n":141207,"t":"fmt(js): `npm run fix` auto-fix","a":"hermes-seaeye[bot]","s":"open","ts":1792346246,"add":0,"del":0,"c":1,"url":"https://github.com/NousResearch/hermes-agent/pull/141207"},{"n":140971,"t":"fix(gateway): keep session identity and full history across compression, rewind and orphan reap (package 10, lane 4a)","a":"teknium1","s":"merged","ts":1792346039,"add":1747,"del":153,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/140971"},{"n":140968,"t":"Clients that fall behind, reconnect or wait recover from the gateway instead of failing the turn (package 10 lane 2)","a":"teknium1","s":"merged","ts":1792346016,"add":3852,"del":184,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/140968"},{"n":141206,"t":"fix(gateway): Kanban notify+wake never wakes a local (CLI/TUI/Desktop) session","a":"lucasfdale","s":"open","ts":1792345975,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141206"},{"n":141047,"t":"Desktop/TUI /usage shows provider account limits before the first message (fixes #132422, builds on #132718)","a":"teknium1","s":"merged","ts":1792345808,"add":77,"del":72,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141047"},{"n":141168,"t":"fix(logging): the profile routing handler never builds a child handler under its own lock","a":"teknium1","s":"merged","ts":1792345788,"add":92,"del":8,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141168"},{"n":141112,"t":"test: the home-I/O guard exempts the PM generation dir around the running venv","a":"teknium1","s":"merged","ts":1792345769,"add":33,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141112"},{"n":141086,"t":"Docker sandbox files can no longer carry setuid/setgid or file caps back to the host, persistent sandboxes included","a":"teknium1","s":"merged","ts":1792345758,"add":213,"del":50,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141086"},{"n":141204,"t":"Pre-update backup: make failure observable and prune retired-WAL capture dirs","a":"luismanson","s":"open","ts":1792345393,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141204"},{"n":141203,"t":"fix(gateway): keep named-profile stops off the shared host process","a":"hxy91819","s":"open","ts":1792345072,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141203"},{"n":141193,"t":"fix(tui): bind compute-host operations to the owning profile (AGC-1718)","a":"GregoryMoravAgente","s":"open","ts":1792344366,"add":0,"del":0,"c":1,"url":"https://github.com/NousResearch/hermes-agent/pull/141193"},{"n":141192,"t":"plugin-catalog: bump hermes-lcm-x to 0.28.0","a":"100yenadmin","s":"open","ts":1792344129,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141192"},{"n":141191,"t":"perf(state): per-turn prompt and tools-pin writes collect only the hashes they touch","a":"Ali-Al1","s":"open","ts":1792343760,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141191"},{"n":141190,"t":"fix(gateway): decode file:// image URLs with url2pathname in the adapters that used unquote","a":"Ali-Al1","s":"open","ts":1792343757,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141190"},{"n":141189,"t":"fix(mcp): keep discovery idle for empty or disabled effective config","a":"FrendoWu","s":"open","ts":1792343213,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141189"},{"n":141187,"t":"fix(kanban): book registration-guard self-exits as reclaimed_before_start; retry unreadable live-pid fingerprints","a":"BruceSuperProgramer","s":"open","ts":1792342547,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141187"},{"n":141185,"t":"fix(aux): lift thinking-off to reasoning floor when a provider 422s a structured-output request","a":"williamgbe-sketch","s":"open","ts":1792341968,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141185"},{"n":141184,"t":"catalog: deepseek-search-fetch 1.0.7","a":"JasonSwindle","s":"open","ts":1792341161,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141184"},{"n":141183,"t":"fix(scripts): refuse a filesystem root as a scan target","a":"Illtrapx","s":"open","ts":1792341044,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141183"},{"n":141181,"t":"fix(tui_gateway): settle hosted-room peer runs that end cancelled","a":"albidev","s":"open","ts":1792340527,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141181"},{"n":141179,"t":"perf(desktop): idle-burn per-process CPU scenario (#128134 scenario half); spawn CDP port must not ride argv","a":"Tsurgcom","s":"open","ts":1792340289,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141179"},{"n":141177,"t":"fix(skills): create_dir skills register but can never be invoked","a":"Sinan53x","s":"open","ts":1792339730,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141177"},{"n":141174,"t":"fix(gateway): move blocking file/path I/O off the event loop and hold detached tasks","a":"adurham","s":"open","ts":1792339417,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141174"},{"n":141173,"t":"fix(tools): group cleanup of a child that already exited is a no-op, not an error","a":"digitaltriumphs-tw","s":"open","ts":1792339186,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141173"},{"n":141172,"t":"feat(billing): server-side per-call usage+cost collector","a":"pscherow-afk","s":"open","ts":1792339158,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141172"},{"n":141170,"t":"fix(desktop): avoid replaying commentary already in hydrated tool folds","a":"Ayerdi","s":"open","ts":1792338874,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141170"},{"n":141169,"t":"catalog: add freshdesk 0.1.1","a":"aedelgod","s":"open","ts":1792338523,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141169"},{"n":141167,"t":"feat(desktop): head the catalog install dialog with the entry's title","a":"JasonSwindle","s":"open","ts":1792338112,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141167"},{"n":141166,"t":"feat(plugins): head an installed plugin row with its catalog title","a":"JasonSwindle","s":"open","ts":1792338109,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141166"},{"n":141165,"t":"fix(website): show the catalog entry's title on plugin cards","a":"JasonSwindle","s":"open","ts":1792338107,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141165"},{"n":141162,"t":"feat(feishu): add opt-in native conversation cards and interactive prompts","a":"bigbearcool","s":"open","ts":1792337379,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141162"},{"n":141161,"t":"fix(gateway): prepare profile policy off the event loop","a":"banozz0","s":"open","ts":1792337258,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141161"},{"n":141160,"t":"docs(user-stories): add Taskaway (small business, five Hermes profiles)","a":"taskawayfr","s":"open","ts":1792337132,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141160"},{"n":141158,"t":"fix(gateway): keep session.create's source as open as the legacy wire","a":"learn2000","s":"open","ts":1792336988,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141158"},{"n":141157,"t":"fix(discord): preserve structured bot handoff recipient","a":"jesuskannolis","s":"open","ts":1792336946,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141157"},{"n":141156,"t":"plugin-catalog: add gurusup","a":"nchgn","s":"open","ts":1792336860,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141156"},{"n":141155,"t":"fix(cron): preserve pinned custom routes and reject migrated endpoints","a":"hxy91819","s":"open","ts":1792336614,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141155"},{"n":141154,"t":"feat: opt in to instruction refresh at turn boundaries","a":"mearls0501","s":"open","ts":1792336543,"add":0,"del":0,"c":0,"url":"https://github.com/NousResearch/hermes-agent/pull/141154"}]}