feat: OpenClaw integration — session isolation, adapter support, and bug fixes - #88
Open
dtzp555-max wants to merge 8 commits into
Open
feat: OpenClaw integration — session isolation, adapter support, and bug fixes#88dtzp555-max wants to merge 8 commits into
dtzp555-max wants to merge 8 commits into
Conversation
Add SKILL.md for OpenClaw workspace integration so that OpenClaw agents can discover and use ClawTeam via natural language. The skill teaches agents the full ClawTeam CLI command set, workflow patterns, and trigger phrases (team, swarm, multi-agent, spawn agents, etc.). Installation: copy skills/openclaw/SKILL.md to ~/.openclaw/workspace/skills/clawteam/SKILL.md Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> (cherry picked from commit 51a0593)
… blocks Spawned OpenClaw TUI agents were getting stuck on interactive permission prompts when running clawteam CLI commands. The install script now: - Changes exec-approvals security from "full" to "allowlist" so pre-approved commands don't require interactive confirmation - Adds */clawteam to the exec allowlist for all agents Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> (cherry picked from commit 27c7383)
Spawned OpenClaw agents were sharing sessions, causing interference.
Each agent now gets a unique session key (clawteam-{team}-{agent})
injected via the adapter pattern. Also adds command override warning
to the skill doc to prevent agents from using 'claude' instead of
'openclaw'.
Adapted from win4r commits 5346540 and ffbbc92 to fit the canonical
adapter architecture instead of hardcoding into backends.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…eflight - Make task owner filtering case-insensitive with whitespace normalization - Add validation for empty content and invalid message types in inbox send/broadcast - Add InboxTyperGroup with helpful hint when inbox subcommand is missing - Add path reference extraction and preflight warnings in agent prompt builder - Add comprehensive tests for all three fixes (346 tests pass) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
When the leader resolves data_dir via config (not env var), spawned workers couldn't find task/inbox storage. Now both subprocess and tmux backends call get_data_dir() and set CLAWTEAM_DATA_DIR in the spawn environment so all agents share the same resolved path. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Help leaders make better decisions when spawning workers: - Model selection based on task complexity (haiku/sonnet/opus) - Worker count based on task independence (1-5, never more) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds first-class OpenClaw support to ClawTeam, including:
adapters.py— auto-insertstui/agentsubcommands,--localflag, and--session-idfor session isolationChanges
feat: add OpenClaw skillfix: exec approvalsfeat: session isolationdocs: fork identitydocs: acknowledgementfix: task owner + inboxfix: DATA_DIRdocs: dispatch rulesTest plan
main(v0.2.0), all conflicts resolvedclawteam launchwith OpenClaw as backend🤖 Generated with Claude Code