Skip to content

Feature Request: Add OpenClaw support #235

Description

@x-giraffee

Feature Request: Add OpenClaw support

Is your feature request related to a problem?

OpenClaw (https://openclaw.ai / https://github.com/openclaw/openclaw) is a popular personal AI assistant with 20+ messaging channels, voice, and browser control. Many users run it alongside Claude Code / Codex / Hermes, but it currently can't be tracked in CodeIsland's Dynamic Island.

Describe the solution you'd like

Add OpenClaw as a native agent source, similar to existing Claude Code / Codex / Hermes / OpenCode integrations.

Technical details

CLI: openclaw (typically which openclaw or /opt/homebrew/bin/openclaw)

Config directory: ~/.openclaw/

Config file: ~/.openclaw/openclaw.json

Runtime model: OpenClaw runs as a LaunchAgent daemon (Gateway on ws://127.0.0.1:18789). It has:

  • ~/.openclaw/processes.json — active process tracking
  • ~/.openclaw/logs/ — session logs
  • ~/.openclaw/sessions/ — session transcripts
  • Multiple agent workspaces under ~/.openclaw/agents/

Hook mechanism: OpenClaw uses plugin hooks (config key: plugins in openclaw.json), and supports custom hook extensions similar to Hermes. Hooks fire on agent events like session start/stop, message send/receive, tool calls, etc.

Key events to surface in Dynamic Island:

  • Agent session start / active processing
  • Tool call execution (similar to Codex subagent events)
  • Gateway health / connection status
  • Per-agent model + session tracking (OpenClaw supports multiple subagents like researcher, writer, coder, etc.)

Additional context

Similar integrations already exist in CodeIsland:

  • Hermes: writes hooks to ~/.hermes/config.yaml
  • OpenCode: writes plugin to ~/.config/opencode/plugins/codeisland.js
  • Pi/OMP: writes extension to ~/.pi/agent/extensions/codeisland.ts

An OpenClaw integration could similarly use the plugin/hook system, possibly as a plugin under ~/.openclaw/plugins/ or by watching the Gateway WebSocket for events.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions