docs: sync harbor-forge plugin planning notes

This commit is contained in:
zhi
2026-03-21 19:52:09 +00:00
parent f0a267b6f2
commit 3d9ddfad00
3 changed files with 34 additions and 28 deletions

View File

@@ -278,15 +278,15 @@
## 4. HarborForge.OpenclawPlugin
### 4.1 Plugin identity and packaging
- [ ] Rename plugin registration name to `harbor-forge`
- [ ] Audit all docs/config/install references to old plugin name
- [ ] Ensure plugin config keys and examples reflect the new registration name
- [x] Rename plugin registration name to `harbor-forge`
- [x] Audit all docs/config/install references to old plugin name
- [x] Ensure plugin config keys and examples reflect the new registration name
### 4.2 Remove sidecar architecture
- [ ] Remove plugin-side `server/` telemetry sidecar
- [ ] Remove sidecar startup/shutdown lifecycle logic
- [ ] Remove sidecar-specific docs and examples
- [ ] Replace old OpenClaw telemetry flow with direct plugin-exposed data path
- [x] Remove plugin-side `server/` telemetry sidecar
- [x] Remove sidecar startup/shutdown lifecycle logic
- [x] Remove sidecar-specific docs and examples
- [x] Replace old OpenClaw telemetry flow with direct plugin-exposed data path
### 4.3 Plugin config updates
- [x] Add `monitor_port` to plugin config schema
@@ -294,23 +294,23 @@
- [x] Ensure runtime reads and validates `monitor_port`
### 4.4 CLI install support
- [ ] Add install script flag `--install-cli`
- [ ] Resolve OpenClaw profile bin directory (default `~/.openclaw/bin`)
- [ ] Build `HarborForge.Cli`
- [ ] Install compiled `hf` binary to profile `bin/`
- [ ] `chmod +x` installed binary
- [ ] Handle failure cases cleanly if CLI build/install fails
- [x] Add install script flag `--install-cli`
- [x] Resolve OpenClaw profile bin directory (default `~/.openclaw/bin`)
- [x] Build `HarborForge.Cli`
- [x] Install compiled `hf` binary to profile `bin/`
- [x] `chmod +x` installed binary
- [x] Handle failure cases cleanly if CLI build/install fails
### 4.5 Skills deployment
- [ ] Add plugin `skills/` directory
- [ ] Add `skills/hf/`
- [ ] Add `skills/hf/SKILL.md`
- [ ] In `SKILL.md`, explain basic `hf` usage
- [ ] In `SKILL.md`, encourage agents to use `hf --help-brief`
- [ ] In `SKILL.md`, point to normal `--help` for full command tree
- [ ] Installer should copy normal plugin skills into profile `skills/`
- [ ] Installer should **not** copy `skills/hf/` unless `--install-cli` is present
- [ ] Installer should copy `skills/hf/` when `--install-cli` is present
- [x] Add plugin `skills/` directory
- [x] Add `skills/hf/`
- [x] Add `skills/hf/SKILL.md`
- [x] In `SKILL.md`, explain basic `hf` usage
- [x] In `SKILL.md`, encourage agents to use `hf --help-brief`
- [x] In `SKILL.md`, point to normal `--help` for full command tree
- [x] Installer should copy normal plugin skills into profile `skills/`
- [x] Installer should **not** copy `skills/hf/` unless `--install-cli` is present
- [x] Installer should copy `skills/hf/` when `--install-cli` is present
### 4.6 Monitor bridge endpoint
- [ ] Define how plugin exposes OpenClaw metadata to Monitor over local port