This website requires JavaScript.
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