Commit Graph

  • 537722bf65 Port from code-yeongyu/oh-my-openagent#6662: blocked-page-recovery research skill Teknium 2026-08-12 17:30:07 -07:00
  • 3eac116b9d fix(mcp): invalidate OAuth tokens when the configured client changes Teknium 2026-08-12 17:29:45 -07:00
  • 8d9e18d40b Inspired by Perplexity Computer: Model Council mode for Mixture of Agents Hermes Agent 2026-08-12 17:27:23 -07:00
  • 1965fde394 test: update Windows shell-hook flag test for the Popen-based spawn Teknium 2026-08-12 17:36:37 -07:00
  • 3b9d1b3cde fix(hooks): kill the whole process tree when a shell hook times out Teknium 2026-08-12 17:21:14 -07:00
  • 91345435a1 chore(deps): bump platform SDK pins — PTB 22.8, slack-bolt 1.30.0, mautrix 0.21.1 Teknium 2026-08-12 17:14:35 -07:00
  • 97c06dcfd7 fix(sessions): probe sqlite3 CLI for .recover capability, not just PATH presence Teknium 2026-08-12 16:59:12 -07:00
  • 6dad74596e fix(sessions): recover budget exhaustion + lost_and_found last-resort lane Teknium 2026-08-12 16:39:00 -07:00
  • 7d0b5a332c chore: AUTHOR_MAP for zhouou6@users.noreply.github.com → shali10 Teknium 2026-08-12 16:22:35 -07:00
  • 66d7a39ea6 fix(state): self-heal 'file is not a database' write connections + retry transient EIO on journal-mode probe zhouou6 2026-08-12 16:22:07 -07:00
  • 9cf4fe5513 fix(state): bound WAL growth and checkpoint after VACUUM Aldo 2026-07-26 19:08:20 +00:00
  • ea6f4e33c3 chore(contributors): map ernst-bablick email for PR #69609 salvage Teknium 2026-08-12 16:18:15 -07:00
  • d724bd0376 fix(state): make a refused pre-repair backup a hard stop (#69603) Teknium 2026-08-12 16:17:20 -07:00
  • 923d86e099 fix(state): serialize state.db schema surgery across processes Ernst Bablick 2026-07-22 22:37:51 +02:00
  • 12a7a46578 chore: map hermes-agent@nousresearch.com contributor email Hermes Agent 2026-08-12 16:16:25 -07:00
  • 4354a07c34 fix(kanban): PASSIVE not TRUNCATE for the dispatcher WAL checkpoint Hermes Agent 2026-08-12 16:14:30 -07:00
  • ba80f3b86d fix(state): PASSIVE not TRUNCATE for all state.db checkpoints (#45383) lkz-de 2026-08-12 05:33:42 +02:00
  • aec7fb3ce6 test(relay): pin isolated plugin managers as discovered Bartok9 2026-08-12 19:32:24 -07:00
  • 8be9c76f8c fix(plugins): hook delivery parity + symmetric force-reload (#64178) Bartok9 2026-08-12 19:23:33 -07:00
  • eac1e25127 fix(observability): parent marks to the live turn scope, not the session Victor Kyriazakos 2026-08-11 00:26:45 +00:00
  • 15959d8259 fix(observability): forward Hermes session id on approval hooks Victor Kyriazakos 2026-08-10 22:15:34 +00:00
  • 24be384bb8 fix(relay): bound the interpreter-shutdown fallback lane; unwedge test fakes at teardown Victor Kyriazakos 2026-08-12 23:39:07 +00:00
  • d607f0cafb fix(relay): bound native scope lifecycle operations so a wedged pipeline cannot block the agent Victor Kyriazakos 2026-08-10 18:54:32 +00:00
  • 11310068c6 feat(plugins): pre_command observer hook + capability-gated ctx.call_mcp (#64204) Teknium 2026-08-12 17:40:40 -07:00
  • e9bf8a7844 test(plugins): assert per-hook stream ordering, not cross-thread interleaving Teknium 2026-08-12 19:06:55 -07:00
  • 4be8bd0816 ci: retrigger — previous pull_request run failed with zero jobs (transient workflow materialization) Teknium 2026-08-12 18:37:47 -07:00
  • b9542f8e1f fix(plugins): preserve force-path platform sweep + scoped plugin-source listing after rebase Teknium 2026-08-12 18:24:10 -07:00
  • 2219747990 feat(plugins): widen ownership ledger to all registration surfaces Teknium 2026-08-12 17:41:32 -07:00
  • 85020f2238 fix(plugins): isolate ownership by profile doncazper 2026-08-01 20:03:12 -07:00
  • 4e1b2e436c fix: scope plugin manager by resolved hermes home (keyed cache) terry197913 2026-07-13 09:02:35 +00:00
  • 22af80bcfd feat(plugins): add ownership ledger unload lifecycle doncazper 2026-08-01 17:53:10 -07:00
  • 03d2c0e144 Merge pull request #84966 from NousResearch/bb/todo-truncate brooklyn! 2026-08-12 21:12:41 -05:00
  • 2c7756caf2 test(gateway): accept language/source args in gateway transcribe_audio stubs Teknium 2026-08-12 18:33:41 -07:00
  • bd11791a0e test: accept new language/prompt kwargs in cloud-trim STT stubs Teknium 2026-08-12 17:45:47 -07:00
  • 52eb8eb533 feat(plugins): add pre_transcription hook and STT prompt threading Hans 2026-07-19 21:08:47 +08:00
  • 46ebb1b05d fix(desktop): let status-stack titles use the full row before truncating Brooklyn Nicholson 2026-08-12 21:00:40 -05:00
  • 67168a391f fix(plugins): bound event delivery and own subscriptions Hans 2026-07-18 13:35:32 +08:00
  • 17030939db feat(plugins): inter-plugin event bus with declared emits/listens hans 2026-07-17 11:44:25 +08:00
  • 22002b1d3e feat(plugins): per-source pattern attribution + explicit pre-screen rebuild proof webdevtodayjason 2026-07-16 07:45:46 -05:00
  • 50f12e6ad8 feat(plugins): reject ReDoS-shaped patterns at redaction registration webdevtodayjason 2026-07-16 04:10:58 -05:00
  • cfeae1497b fix(plugins): reject top-level alternation in redaction patterns, unbundle demo plugin webdevtodayjason 2026-07-15 12:59:40 -05:00
  • fdd45323bf feat(plugins): redaction pattern registry — vendor token formats as plugins webdevtodayjason 2026-07-04 17:56:11 -05:00
  • 79ad5bc353 Merge pull request #84955 from NousResearch/bb/paste-to-focus brooklyn! 2026-08-12 20:53:13 -05:00
  • 2e0183169c feat(plugins): community plugin index + hermes plugins search (#64181) Teknium 2026-08-12 17:13:09 -07:00
  • 34e4ca14e8 feat(desktop): paste into the composer without focusing it first Brooklyn Nicholson 2026-08-12 20:45:53 -05:00
  • 88ab589f68 Merge pull request #84947 from NousResearch/bb/composer-pr-lead brooklyn! 2026-08-12 20:45:28 -05:00
  • b85e5bb4ba feat(plugins): allow plugins to register custom @-prefix context references zccyman 2026-05-16 05:03:39 +08:00
  • bd6dcd4bd5 feat(plugins): manifest v2 — schema version, api_version, inter-plugin deps, pip-dependency declaration seam, config schema (#64165) Teknium 2026-08-12 17:20:07 -07:00
  • c89ca9c4bf chore(attribution): map dnethusahan.h05@gmail.com -> deaneeth (PR #64317 salvage) Teknium 2026-08-12 17:18:43 -07:00
  • 00f4da01ec feat(plugins): add streaming output observer hooks Dineth Hettiarachchi 2026-07-16 13:22:34 +05:30
  • 985594aaa3 fix(desktop): one git glyph on the composer's coding row, with the PR number leading Brooklyn Nicholson 2026-08-12 20:34:58 -05:00
  • c5097da12b fix(gateway): revalidate stored role grants GodsBoy 2026-07-16 08:12:45 +02:00
  • e64fb2b614 fix(review): harden plugin gateway injection GodsBoy 2026-07-14 16:03:35 +02:00
  • f46c600a54 feat(gateway): allow plugins to inject session messages GodsBoy 2026-07-14 15:48:06 +02:00
  • ebf8443604 fix(desktop): paint the self-improvement review row as the memory write it is Brooklyn Nicholson 2026-08-12 20:24:30 -05:00
  • b088535c78 feat(plugins): capability declarations + install/update consent flow (#64228) Teknium 2026-08-12 17:24:30 -07:00
  • 0c3f60fe4f Merge pull request #84903 from NousResearch/salv/41236 brooklyn! 2026-08-12 19:57:09 -05:00
  • 40712da40f test: adapt #41236 password-store tests to real-host _make_packaged_executable Teknium 2026-08-12 17:19:12 -07:00
  • e3215cfbdc chore: map hfsearcy@gmail.com -> hsearcy for contributor attribution Teknium 2026-08-12 17:07:51 -07:00
  • 2d91c085e3 Merge PR #41236 (Linux keychain auto-detect) onto current main Teknium 2026-08-12 17:07:45 -07:00
  • 715d26cdf4 feat: auto-install gateway service during setup and import Teknium 2026-08-12 16:48:15 -07:00
  • d48c5f29ee Merge pull request #84878 from NousResearch/salv/62319 Teknium 2026-08-12 16:50:44 -07:00
  • e4f4805108 test(gateway): declare routed profile as served in reaction observer test Teknium 2026-08-12 16:38:29 -07:00
  • 1e46e09bbd fix(gateway): scope reaction observers to routed profiles Teknium 2026-08-08 15:28:56 -07:00
  • 9994bc9ec9 fix(gateway): enforce post-auth normalized reaction observer Teknium 2026-08-08 13:13:01 -07:00
  • 24e3aa180f fix(plugins): gateway_platform_event error logs include traceback; pin handler groups Paolo Antinori 2026-07-30 09:57:25 +02:00
  • c0a4535a26 fix(plugins): address #64176 review on gateway_platform_event (#68431) Paolo Antinori 2026-07-30 07:14:06 +02:00
  • 929be4d1aa feat(plugins): gateway_platform_event observer hook (normalized envelopes) Paolo Antinori 2026-07-21 07:40:42 +02:00
  • 33840149d0 chore: map voice contributor attribution Teknium 2026-08-08 16:36:45 -07:00
  • 0ca78e5f32 fix(voice): preserve existing TUI drafts Teknium 2026-08-08 16:36:38 -07:00
  • f1c45f5727 feat(voice): add configurable TUI draft submission khanhngoo 2026-08-08 15:03:53 -07:00
  • 98c3edbd8b chore: map github.commits@widow.cc -> Zeus-Deus for contributor attribution Teknium 2026-08-12 16:40:20 -07:00
  • 4c8e326500 Merge PR #62319 (keyring-less Linux token storage) onto current main Teknium 2026-08-12 16:38:35 -07:00
  • 9acf0db889 feat(plugins): add cache-safe system prompt sections SeoYeonKim 2026-08-08 12:41:38 -07:00
  • 6cd40d4257 test(gateway): synchronize pending-drain handoff Teknium 2026-08-08 18:28:11 -07:00
  • e2157b8697 fix(tests): await gateway drain completion Teknium 2026-08-08 18:05:14 -07:00
  • 6601330e0a feat(plugins): install exact commit refs Teknium 2026-08-08 13:02:36 -07:00
  • d409f67485 feat(platforms): add typed plugin send paths Teknium 2026-08-08 12:59:16 -07:00
  • b58c7aaf9d test(send_message): move plugin fallback regressions to target_parse suite Mark Mennell 2026-08-01 13:43:14 +10:00
  • a009b71766 fix(send_message): discover plugins before target fallback Mark Mennell 2026-07-21 09:14:25 +08:00
  • d3ebe14b03 fix(send_message): constrain opaque plugin fallback Mark Mennell 2026-07-21 08:35:10 +08:00
  • a37192546e feat(gateway,send_message): plugin platform target parsing via PlatformEntry.parse_target_ref_fn and verbatim fallback (#67941 #33547) Kevin Anderson 2026-07-21 18:59:23 -06:00
  • 274214d3c9 fix(send_message): avoid shared schema mutation and support sync enricher handlers Kevin Anderson 2026-07-15 22:35:32 -06:00
  • 482682db78 send_message: plugin enricher registry for custom platforms Kevin Anderson 2026-07-15 05:02:35 -06:00
  • 7a5062fbcd feat(plugins): add runtime-backed plugin Doctor Teknium 2026-08-08 12:45:43 -07:00
  • 2711e41c4f docs(plugins): fold unique guide content into the canonical author guide webdevtodayjason 2026-07-15 13:14:38 -05:00
  • 1636206ff0 feat: add Plugin Doctor plugin 峯岸 亮 2026-06-15 13:24:38 +09:00
  • cd7c674d74 fix(plugins): harden approval transport boundaries Teknium 2026-08-08 13:22:46 -07:00
  • de56e49a7c feat(plugins): add approval transport interface Teknium 2026-08-08 12:50:15 -07:00
  • 5265409012 docs(plugins): document config and state ownership Teknium 2026-08-08 13:11:21 -07:00
  • 6bf93c0e38 feat(plugins): add namespaced config and durable state bridge Teknium 2026-08-08 12:43:03 -07:00
  • 223e74345e docs(rfc): align config bridge with #64227 — namespace jail, real APIs, acceptance criteria Topher Ross 2026-07-15 14:39:43 -06:00
  • 516ca4170a docs: plugin config & state bridge design proposal Topher Ross 2026-07-04 16:45:23 -06:00
  • d36c432da4 test(memory): use explicit fixture encodings Teknium 2026-08-08 12:58:28 -07:00
  • 729b8a7169 test(plugins): enforce behavior compatibility contract Teknium 2026-08-08 12:45:32 -07:00
  • f6aaff4646 chore(contributors): map Magnus Hedemark Teknium 2026-08-08 12:29:01 -07:00
  • 79c11aea7a fix(plugins): complete task-routed LLM integration Magnus Hedemark 2026-07-20 19:19:51 -04:00
  • 1176222b7c feat(plugins): route ctx.llm.complete(task=) through registered aux slots hans 2026-07-16 22:54:17 +08:00
  • e0bb71cb73 fix: track secret source registration origin Teknium 2026-08-08 12:16:13 -07:00
  • 2e29de2296 fix(plugins): delegate secret-source enablement to is_enabled contract (#64177) Bartok9 2026-07-15 23:17:11 -04:00