Releases: a2-stuff/MultiClaw
Releases · a2-stuff/MultiClaw
v1.2.0 — Plugin Manifest System
Plugin Manifest System with Post-Deploy Actions
Every plugin in the registry now ships with a manifest — a structured declaration of environment variables, dependencies, post-install steps, and health checks. This is the standard for all current and future plugins.
What's New
- Environment Variable Prompting — Deploying a plugin that requires configuration (API keys, network settings, auth tokens) shows a configuration modal before deployment. Required fields are validated, secrets are masked, and auto-generation is supported.
- Plugin Dependency Validation — The deploy flow checks that all required plugins are installed first. Portainer requires Docker, AgentPay Skill Pack requires AgentPay SDK, etc.
- Health Check Endpoints —
GET /api/plugins/{slug}/healthruns manifest-defined checks (shell commands, HTTP endpoints, Python imports, file existence). Health indicators show green/red status in the Plugins tab. - Manifest-Driven Post-Install — Plugin-specific setup steps replace the old generic auto-detection. Docker installs Docker CE, Tailscale authenticates with an auth key, Bankr installs the CLI, etc.
- 10 Complete Plugin Manifests — Superpowers, Shannon, AgentPay SDK, AgentPay Skill Pack, Bankr Agent, Docker, Portainer, Browser Control, Tailscale, Hello Plugin
Plugin Manifest Standard
All plugins must declare:
envVars— required/optional config with descriptions, validation regex, auto-generate supportdependencies— other plugins that must be installed firstsystemRequirements— system packages needed (docker, nodejs, python, etc.)postInstallSteps— ordered commands to run after cloninghealthChecks— verification that the plugin works
See DOCUMENTATION.md for the full schema reference.
Security
- Env var values injected via subprocess env, never via shell interpolation
- SSL verification only disabled for localhost health checks
- Python import paths validated to prevent code injection
- Env var values never logged
Files Changed
- 19 files, +1,970 / -287 lines
- New:
manifest.py,EnvVarPromptModal.tsx, 4 setup scripts, DB migration
MultiClaw v1.0.1
What's New
Added
- Agent authentication for memory API endpoints (X-API-Key alongside JWT)
requireAuthOrAgentmiddleware for dual auth supportagentrole in RBAC with task execution permissions- Python memory client (
multi-claw-agent/src/memory.py) for shared state and knowledge - Auto-creation of management API keys when agents are registered, spawned, or docker-spawned
- Auto-generated admin password on first startup when
ADMIN_PASSWORDis not set - Improved agent stop/start with port-based process detection fallback
Fixed
- Memory API endpoints blocked by delegation router middleware ordering
hasPermissionreturn type coerced to boolean- Dashboard default port changed from 3000 to 3100 to avoid conflicts
- Registration no longer grants first user admin role (admin seeded via
seed-admin) - Agent stop button visibility for externally-started agents
- Settings link moved to top-right nav for consistency
Changed
- Default admin email set to
admin@multiclaw.devwhen not configured - Documentation updated for admin account seeding and CORS defaults
- Tests directory excluded from git tracking
Full Changelog: v1.0.0...v1.0.1
MultiClaw v1.0.0
MultiClaw v1.0.0
First official release of MultiClaw — a distributed AI agent management platform.
Highlights
- Dashboard — React frontend with real-time agent monitoring, workflow editor, templates, delegations, memory browser, and audit logging
- Agent System — Python agents with plugin/skill lifecycle, Anthropic/OpenAI/Google AI integration, cron scheduling, and browser automation via Playwright
- Multi-Agent Orchestration — Agent-to-agent messaging, workflow DAG execution, delegation permissions, shared state with optimistic concurrency, and knowledge base with embedding search
- Infrastructure — Interactive installer with dependency detection, Docker container spawning, TLS/HTTPS support, WebSocket + SSE real-time updates, and
manage.pyCLI
See CHANGELOG.md for the full list of features.