HenkDz
14d59da316
feat(adapters): external adapter plugin system with dynamic UI parser
...
- Plugin loader: install/reload/remove/reinstall external adapters
from npm packages or local directories
- Plugin store persisted at ~/.paperclip/adapter-plugins.json
- Self-healing UI parser resolution with version caching
- UI: Adapter Manager page, dynamic loader, display registry
with humanized names for unknown adapter types
- Dev watch: exclude adapter-plugins dir from tsx watcher
to prevent mid-request server restarts during reinstall
- All consumer fallbacks use getAdapterLabel() for consistent display
- AdapterTypeDropdown uses controlled open state for proper close behavior
- Remove hermes-local from built-in UI (externalized to plugin)
- Add docs for external adapters and UI parser contract
2026-04-03 21:11:20 +01:00
HenkDz
1583a2d65a
feat(hermes): upgrade hermes-paperclip-adapter + UI adapter + skills + detectModel
...
Upgrades hermes-paperclip-adapter from 0.1.1 to ^0.2.0 and wires in all new
capabilities introduced in v0.2.0:
Server
- Upgrade hermes-paperclip-adapter 0.1.1 -> ^0.2.0 (pending PR#10 merge)
- Wire listSkills + syncSkills from hermes-paperclip-adapter/server
- Add detectModel to hermesLocalAdapter (reads ~/.hermes/config.yaml)
- Add detectAdapterModel() function + /adapters/:type/detect-model route
- Export detectAdapterModel from server/src/adapters/index.ts
Types
- Add optional detectModel? to ServerAdapterModule in adapter-utils
UI
- Add hermes-paperclip-adapter ^0.2.0 to ui/package.json (for /ui exports)
- New ui/src/adapters/hermes-local/ — config fields + UI adapter module
- Register hermesLocalUIAdapter in UI adapter registry
- New HermesIcon (caduceus SVG) for adapter pickers
- AgentConfigForm: detect-model button, creatable model input, preserve
adapter-agnostic fields (env, promptTemplate) when switching adapter type
- NewAgentDialog + OnboardingWizard: add Hermes to adapter picker
- Agents, OrgChart, InviteLanding, NewAgent, agent-config-primitives: add
hermes_local label + enable in adapter sets
- AgentDetail: smarter run summary excerpt extraction
- RunTranscriptView: improved Hermes stdout rendering
NOTE: requires hermes-paperclip-adapter@0.2.0 on npm.
Blocked on NousResearch/hermes-paperclip-adapter#10 merging.
2026-03-28 01:34:48 +01:00
Richard Anaya
aa854e7efe
fix: include toolName in tool_result transcript entries for Pi adapter
...
When tool_result entries arrive without a matching tool_call, the transcript
was showing generic 'tool' as the name. Now pl-local parses toolName from
tool_execution_end events and passes it through, so the UI can display
the actual tool name (e.g., 'bash', 'Read', 'Ls') instead of 'tool'.
2026-03-18 20:51:59 -07:00
Dotta
778afd31b1
Tighten dashboard agent pane typography
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-12 07:02:06 -05:00
Dotta
6fe7f7a510
Hide saved-session resume noise from nice transcripts
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-12 06:59:25 -05:00
Dotta
b1bf09970f
Render transcript markdown and fold command stdout
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-11 21:51:23 -05:00
Dotta
8194132996
Tighten transcript label styling
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-11 16:40:26 -05:00
Dotta
e76adf6ed1
Refine executed command row centering
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-11 13:58:24 -05:00
Dotta
5e9c223077
Tighten live run transcript streaming and stdout
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-11 13:29:40 -05:00
Dotta
98ede67b9b
Center collapsed command group rows
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-11 13:24:45 -05:00
Dotta
f594edd39f
Refine collapsed command failure styling
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-11 13:21:58 -05:00
Dotta
487c86f58e
Tighten command transcript rows and dashboard card
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-11 13:14:08 -05:00
Dotta
b3e71ca562
Polish transcript event widgets
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-11 12:14:12 -05:00
Dotta
ab2f9e90eb
Refine transcript chrome and labels
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-11 11:45:05 -05:00
Dotta
87b8e21701
Humanize run transcripts across run detail and live surfaces
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-03-11 10:35:41 -05:00