Chat: hide workflow drafter from the agent picker#67
Merged
Conversation
The Chat block called wp_get_agents() without filtering, so the specialty workflow-drafter agent (used by Workflows -> Create with AI to emit a workflow JSON spec) ended up in the Chat picker. On default installs it was often the only registered openclaWP agent, so it became the chat default and first-time users got a 25-line JSON workflow spec back when they asked "what is my latest post?". Skip agents whose meta source_type is 'workflow-drafter', and expose an openclawp_chat_block_agents filter so installs can adjust the final list. Update the empty-state copy to acknowledge that specialty agents are excluded from this surface. Co-Authored-By: Claude Opus 4.7 (1M context) <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
openclawp_chat_block_agentsfilter so installs can customise the list further.Why
Found during a UX review of the full plugin tour: with only the drafter registered (default install), the Chat surface looks broken on first use.
Test plan
openclawp_register_example_agentand reloading shows the example agent in the dropdown.🤖 Generated with Claude Code