[PR #165] Shannon OpenClaw integration #154

Open
opened 2026-02-27 08:09:28 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/KeygraphHQ/shannon/pull/165
Author: @Admuad
Created: 2/26/2026
Status: 🔄 Open

Base: mainHead: feature/openclaw-integration


📝 Commits (6)

  • 679545b feat: Add OpenClaw integration skill
  • cd0eff3 docs: Add OpenClaw integration section to README
  • 111cd6a feat: Add Z.AI GLM model support to router
  • 6037849 test: Add Z.AI integration test script
  • 46a26e1 test: Add Z.AI API validation script
  • a66fe0f docs: Add Z.AI integration status report

📊 Changes

11 files changed (+891 additions, -5 deletions)

View changed files

📝 .env.example (+4 -0)
📝 README.md (+44 -1)
ZAI-INTEGRATION-STATUS.md (+134 -0)
📝 configs/router-config.json (+12 -0)
📝 docker-compose.yml (+1 -0)
openclaw/README.md (+105 -0)
openclaw/SKILL.md (+203 -0)
openclaw/shannon-helper.sh (+269 -0)
📝 shannon (+4 -4)
test-zai-api.sh (+33 -0)
test-zai.sh (+82 -0)

📄 Description

Summary

This PR adds OpenClaw skill integration to Shannon, enabling chat-based control and automation of pentest workflows.

Features

  • OpenClaw Skill: Natural language commands to trigger, monitor, and schedule pentests

  • Helper Script: shannon-helper.sh for programmatic Shannon control

  • Documentation: Complete setup guide and usage examples

  • Z.AI Router Support: Add GLM models (glm-5, glm-4.7) as router provider

Files Added/Modified

  • openclaw/SKILL.md - Main skill documentation

  • openclaw/shannon-helper.sh - Helper CLI wrapper

  • openclaw/README.md - Setup and usage guide

  • configs/router-config.json - Added Z.AI provider

  • docker-compose.yml - Added ZAI_API_KEY support

  • README.md - Updated with OpenClaw and Z.AI sections

  • .env.example - Documented Z.AI usage

  • shannon - Updated API key checks for Z.AI

  • test-zai.sh - Integration validation script

  • test-zai-api.sh - API key validation script

Testing

  • All 7 Z.AI integration tests passed
  • Router configuration validated
  • Documentation complete
  • ⚠️ Z.AI router requires Docker Desktop (Podman has volume mount issues)

Notes

  • Router mode remains experimental and unsupported
  • OpenClaw integration provides a convenient chat interface but is optional
  • Z.AI API key validation confirms authentication works (needs funding for testing)

This integration allows users to control Shannon entirely through chat commands and schedule automated security scans.

Related: Add alternative model support via router mode


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/KeygraphHQ/shannon/pull/165 **Author:** [@Admuad](https://github.com/Admuad) **Created:** 2/26/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `feature/openclaw-integration` --- ### 📝 Commits (6) - [`679545b`](https://github.com/KeygraphHQ/shannon/commit/679545bf8c5184b4bbf9009e592c9589474a53c6) feat: Add OpenClaw integration skill - [`cd0eff3`](https://github.com/KeygraphHQ/shannon/commit/cd0eff3fe0f0350c85e032badf9ecad67e26174a) docs: Add OpenClaw integration section to README - [`111cd6a`](https://github.com/KeygraphHQ/shannon/commit/111cd6a5040361cff226fc3d76964b8101b49eae) feat: Add Z.AI GLM model support to router - [`6037849`](https://github.com/KeygraphHQ/shannon/commit/603784960e95dd704b38fc7baab86a154692c8c5) test: Add Z.AI integration test script - [`46a26e1`](https://github.com/KeygraphHQ/shannon/commit/46a26e15e47605f4ec23b3421f13b960632fb6b4) test: Add Z.AI API validation script - [`a66fe0f`](https://github.com/KeygraphHQ/shannon/commit/a66fe0f511f553844e947499cff6631fbb302838) docs: Add Z.AI integration status report ### 📊 Changes **11 files changed** (+891 additions, -5 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+4 -0) 📝 `README.md` (+44 -1) ➕ `ZAI-INTEGRATION-STATUS.md` (+134 -0) 📝 `configs/router-config.json` (+12 -0) 📝 `docker-compose.yml` (+1 -0) ➕ `openclaw/README.md` (+105 -0) ➕ `openclaw/SKILL.md` (+203 -0) ➕ `openclaw/shannon-helper.sh` (+269 -0) 📝 `shannon` (+4 -4) ➕ `test-zai-api.sh` (+33 -0) ➕ `test-zai.sh` (+82 -0) </details> ### 📄 Description ## Summary This PR adds OpenClaw skill integration to Shannon, enabling chat-based control and automation of pentest workflows. ## Features - **OpenClaw Skill**: Natural language commands to trigger, monitor, and schedule pentests - **Helper Script**: `shannon-helper.sh` for programmatic Shannon control - **Documentation**: Complete setup guide and usage examples - **Z.AI Router Support**: Add GLM models (glm-5, glm-4.7) as router provider ## Files Added/Modified - `openclaw/SKILL.md` - Main skill documentation - `openclaw/shannon-helper.sh` - Helper CLI wrapper - `openclaw/README.md` - Setup and usage guide - `configs/router-config.json` - Added Z.AI provider - `docker-compose.yml` - Added ZAI_API_KEY support - `README.md` - Updated with OpenClaw and Z.AI sections - `.env.example` - Documented Z.AI usage - `shannon` - Updated API key checks for Z.AI - `test-zai.sh` - Integration validation script - `test-zai-api.sh` - API key validation script ## Testing - ✅ All 7 Z.AI integration tests passed - ✅ Router configuration validated - ✅ Documentation complete - ⚠️ Z.AI router requires Docker Desktop (Podman has volume mount issues) ## Notes - Router mode remains experimental and unsupported - OpenClaw integration provides a convenient chat interface but is optional - Z.AI API key validation confirms authentication works (needs funding for testing) --- This integration allows users to control Shannon entirely through chat commands and schedule automated security scans. **Related**: Add alternative model support via router mode --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shannon-KeygraphHQ#154
No description provided.