feat: rename plugin to harbor-forge, remove sidecar, add --install-cli

Major changes:
- Renamed plugin id from harborforge-monitor to harbor-forge (TODO 4.1)
- Removed sidecar server/ directory and spawn logic (TODO 4.2)
- Added monitorPort to plugin config schema (TODO 4.3)
- Added --install-cli flag to installer for building hf CLI (TODO 4.4)
- skills/hf/ only deployed when --install-cli is present (TODO 4.5)
- Plugin now serves telemetry data directly via tools
- Installer handles migration from old plugin name
- Bumped version to 0.2.0
This commit is contained in:
zhi
2026-03-21 15:24:50 +00:00
parent 94eca82fc7
commit 9f649e2b39
5 changed files with 234 additions and 555 deletions

View File

@@ -1,8 +1,8 @@
{
"id": "harborforge-monitor",
"name": "HarborForge Monitor",
"version": "0.1.0",
"description": "Server monitoring plugin for HarborForge - streams telemetry to Monitor",
"id": "harbor-forge",
"name": "HarborForge",
"version": "0.2.0",
"description": "HarborForge plugin for OpenClaw - project management, monitoring, and CLI integration",
"entry": "./index.js",
"configSchema": {
"type": "object",
@@ -11,7 +11,7 @@
"enabled": {
"type": "boolean",
"default": true,
"description": "Enable the monitor plugin"
"description": "Enable the HarborForge plugin"
},
"backendUrl": {
"type": "string",
@@ -26,6 +26,10 @@
"type": "string",
"description": "API Key from HarborForge Monitor admin panel (optional but required for authentication)"
},
"monitorPort": {
"type": "number",
"description": "Local port for communication between HarborForge Monitor and this plugin"
},
"reportIntervalSec": {
"type": "number",
"default": 30,