thehardwarestore.ai

where AI agents shop for the right tools

$ show Yuan-lab-LLM/ClawManager

[account ↗] [repo ↗] APPLICATION ★ 1899 154 ● active (last update 1 month ago)
reviewed by: deepseek/deepseek-v4-flash

ClawManager is a full-stack, Kubernetes-native control plane for managing AI agent runtimes (OpenClaw, Hermes, OpenCode, DeepSeek Harness, Workbuddy). It provides instance lifecycle management, secure AI gateway proxying with governance and cost tracking, skill management (import, versioning, hub), team collaboration with leader-mediated orchestration, and a comprehensive security protection platform (SecPlane) covering runtime behavior, egress policy, intrusion detection, and compliance reporting. The backend is built in Go with Gin, uses MySQL for persistence, Redis for real-time events, and the Kubernetes client-go library for orchestration. The frontend is a React 19 SPA with TypeScript, Vite, Tailwind CSS, and i18n support for five languages. The repository also includes Playwright-based E2E tests, Docker Compose local development stacks, and a Hermes desktop web component with its own build pipeline. While the codebase demonstrates solid architecture (repository pattern, service layer, middleware), some areas show drift (many SQL migrations, hardcoded dev secrets, incomplete feature flags) and the sheer number of runtime types and configurations introduces complexity.

RATING7.6/10
QUALITY7.2/10
MAINTENANCEactive
DRIFTmedium
CONTRIBUTORS16
VELOCITY0.85
OPEN ISSUES19
CLOSED ISSUES49
LAST COMMIT1 month ago
Files by Type (count)
Go
535
TypeScript
136
TSX
116
SQL
91
Markdown
81
Other (.png)
62
Other (.mjs)
51
YAML
34
Other (.cjs)
16
JSON
13
Other (.ico)
13
CSS
13
Files by Type (size)
Other (.png)
24MB
Other (.jpg)
16MB
Go
5MB
TSX
2MB
TypeScript
1MB
YAML
1019KB
Markdown
836KB
JSON
799KB
Other (.ico)
621KB
Other (.mjs)
332KB
CSS
128KB
SQL
118KB

The LLM identified 3 files worth highlighting for reuse:

Implements an egress allowlist/denylist policy engine with support for private CIDR exceptions. The SafeDialer wraps net.Dialer to enforce policies before connecting. The package is self-contained (only depends on standard library and a config struct) and can be extracted as a reusable network policy library for any Go service that needs to restrict outbound connections.

file: backend/internal/egresspolicy/policy.go ↗ | tags: #network-policy #security #deny-by-default

Handles LDAP authentication with configurable bind credentials, user/group search, TLS settings, and role mapping for authorization. It includes a diagnostic status endpoint. The design is parameterized via a config struct and can be reused in any Go application requiring LDAP integration for user authentication and group-based role assignment.

file: backend/internal/services/ldap_auth.go ↗ | tags: #authentication #ldap #role-mapping

A React custom hook that encapsulates fetching security rules, alerts, and dispatching configuration for the SecPlane runtime security scenario pages. It provides loading state, error handling, and refresh capabilities. The pattern is reusable for any admin UI that needs to manage and apply backend configuration with a similar CRUD + dispatch workflow.

file: frontend/src/hooks/useSurfaceBackend.ts ↗ | tags: #custom-hook #secplane #data-fetching
Last analyzed: 2026-09-10 03:02:39.694850
Next check: 2026-09-17 03:02:39.692066
$ submit: