Commit 81dc720
fix `process_chat 'parameters' KeyError + SOUL self-iteration + brand
OWUI's process_chat:2013 unwraps spec["parameters"] for every bound
tool. The OpenUI tool was installed with specs=[] (operator-flagged
chat 2026-05-17 truncated at literal `'parameters'` -- the agent's
response WAS the KeyError string surfacing as content). mios_verbs
specs also lacked parameters and listed two methods that no longer
exist on the Tools class (everything_search, mios_apps). Fixed both:
* mios-owui-install-tools: rewrote `specs` list to match the actual
3-method Tools class (launch_app, mios_find, system_status) with
full JSONSchema parameters blocks. Live DB patched in-place; next
rebuild starts correct.
* mios-owui-install-pipe: hand-built openui spec with parameters
(one method render_openui taking openui_lang_code + optional
title). Live DB patched in-place.
* hermes-soul.md: added "Self-improvement -- fork and iterate"
section + clone verbs in the helpers table (mios-skill-clone,
mios-tool-clone). Operator 2026-05-17: "agentic agents like
Hermes should understand that tools and skills can be updated/
iterated on -- making copies and improving them -- Hermes should
be able to do this natively". The verbs and writable resolver
paths existed since 2026-05-15; SOUL.md just didn't tell the
agent. Added when-to-fork heuristic + WHY-stamp convention.
* MiOS-Agent dropdown description tightened a third time per
operator: "Local agent. Offline. Locale-aware." -> "local-first
Agent for MiOS systems". Live DB patched across function meta +
both bound-model rows.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 26dc838 commit 81dc720
3 files changed
Lines changed: 83 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
| 90 | + | |
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
| 159 | + | |
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
103 | 104 | | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
108 | 142 | | |
109 | 143 | | |
110 | 144 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
| 123 | + | |
| 124 | + | |
123 | 125 | | |
124 | 126 | | |
125 | 127 | | |
| |||
257 | 259 | | |
258 | 260 | | |
259 | 261 | | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
260 | 298 | | |
261 | 299 | | |
262 | 300 | | |
| |||
0 commit comments