Skip to content

Fix OpenClaw plugin integration issues#58

Merged
fajarhide merged 1 commit intomainfrom
fix/openclaw
Apr 12, 2026
Merged

Fix OpenClaw plugin integration issues#58
fajarhide merged 1 commit intomainfrom
fix/openclaw

Conversation

@fajarhide
Copy link
Copy Markdown
Owner

@fajarhide fajarhide commented Apr 12, 2026

PR Auto Describe

Summary

This PR fully overhauls the OpenClaw OMNI Semantic Signal Engine integration: it migrates the codebase to TypeScript, removes the deprecated omni_rewind tool, updates documentation and plugin configuration, adds proper package build files, and excludes local node_modules from version control.


Key Changes

  • Migrate plugin to TypeScript from legacy CommonJS JS
  • Remove deprecated omni_rewind tool and all related code/docs
  • Update plugin metadata, config, and add proper package/build files
  • Clean up documentation and delete obsolete legacy files
  • Add node_modules/ to project .gitignore

Detailed Breakdown

  • .gitignore: Added node_modules/ to ignore local dependency files
  • Docs & Legacy Files: Fixed README typo, removed omni_rewind documentation, deleted obsolete SKILL.md skill definition file
  • Code Migration: Replaced legacy index.js with TypeScript index.ts, retaining all original security safeguards (dangerous environment variable stripping, safe execFile execution without shell spawning), added typed tool parameters via @sinclair/typebox
  • Plugin Manifest: Updated openclaw.plugin.json with correct ID omni-signal-engine, removed unused forceDistill config, added schema protections and project homepage
  • Package & Build: Added package.json, package-lock.json, tsconfig.json, and runtime-api.ts type shims for the OpenClaw SDK
  • All original security protections are preserved and updated for TypeScript compatibility

Notes

The plugin now requires OpenClaw Plugin API v2026.4.11 or newer, as declared in the package manifest.


Breaking Changes

  1. Removed omni_rewind tool: Breaks any existing workflows that relied on this feature
  2. Format Shift: Switched to ES Modules + TypeScript, incompatible with older CommonJS-only OpenClaw deployments
  3. Config/ID Change: Removed experimental forceDistill setting, and updated plugin ID from omni-se-engine to omni-signal-engine (existing plugin references will fail unless updated)
  4. Obsolete SKILL.md-based skill format is no longer supported

Last updated: 2026-04-12 17:38:08

@fajarhide fajarhide merged commit d6b59f4 into main Apr 12, 2026
4 checks passed
@fajarhide fajarhide deleted the fix/openclaw branch May 5, 2026 23:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant