A plugin-based AI agent orchestration platform that combines a visual workflow builder with a deep Claude Code configuration system. Fourteen domain plugins extend the platform across cloud infrastructure, enterprise SaaS, home automation, and more. The root plugin (claude-orchestration v4.0.1) ships 137 agents, 55 skills, and 100+ slash commands that activate automatically through a registry-backed keyword system.
The frontend (@accos/frontend v1.0.0) is the control surface: a React 18 application where you design, visualize, and manage multi-agent workflows and the plugin marketplace.
┌─────────────────────────────────────────────────────────────────┐
│ Visual Workflow Builder │
│ ReactFlow canvas · Zustand state · WebSocket │
└────────────────────────┬────────────────────────────────────────┘
│
┌────────────────────────▼────────────────────────────────────────┐
│ Plugin System Core │
│ Discovery · Installation · Validation · Dependency resolution │
│ Health checking · Sandboxing · Federated registry │
└───────────┬────────────────────────────────┬────────────────────┘
│ │
┌───────────▼──────────┐ ┌────────────▼───────────────────┐
│ 14 Domain Plugins │ │ Agent Fleet │
│ jira-orchestrator │ │ 137 agents · 30+ categories │
│ tvs-microsoft-deploy│ │ 55 skills · 100+ commands │
│ home-assistant-arch │ │ Activated via registry index │
│ fastapi-backend │ └────────────────────────────────┘
│ ... and 10 more │
└───────────┬──────────┘
│
┌───────────▼──────────────────────────────────────────────────────┐
│ MCP Servers │
│ deploy-intelligence · lessons-learned · project-metrics │
│ code-quality-gate · workflow-bridge · perplexity · firecrawl │
└──────────────────────────────────────────────────────────────────┘
- Drag-and-drop ReactFlow canvas with 27 node types (Trigger, Agent, Action, Phase, Control, Terminator)
- Real-time execution tracking over WebSocket
- JSON Schema-driven property forms with Zod validation
- Pre-built workflow templates (Jira dev cycle, member management, theme deployment)
- 137 agents across 30+ domain categories, invoked via the
Tasktool - 55 skills providing reusable procedures activated by keyword triggers
- 100+ slash commands mapped through a registry quickLookup index
- 11 lifecycle hooks for safety validation, quality gates, and self-healing
- 5 custom MCP servers exposing deploy state, code quality, metrics, and workflow pipelines
- Install plugins from registry, Git URL, or local path
- Automatic semver dependency resolution
- Comprehensive manifest validation against JSON schema
- Supply chain security via Sigstore signing and composite trust scoring
- Sandboxed execution with configurable permission grants
- Plugin CLI for scaffolding, linting, bundling, and diagnosing plugins
Prerequisites: Node.js 18+, pnpm
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Opens at http://localhost:5173
# Build for production
pnpm build/
├── src/ # React frontend application
│ ├── components/ # UI components (Canvas, Nodes, Palette, Properties)
│ ├── stores/ # Zustand state (workflow, palette)
│ ├── lib/ # API client, WebSocket, utilities
│ ├── types/ # TypeScript types (workflow, nodes, plugins)
│ └── hooks/ # React hooks (usePlugins, useNodeTypes)
├── plugins/ # 14 installed domain plugins
│ ├── jira-orchestrator/ # Enterprise Jira + Harness orchestration
│ ├── tvs-microsoft-deploy/ # Microsoft Power Platform deployment
│ ├── home-assistant-architect/ # Smart home automation platform
│ └── ... # 11 more plugins
├── .claude/ # Claude Code configuration hub
│ ├── agents/ # 137 specialized subagents
│ ├── skills/ # 55 reusable skill procedures
│ ├── rules/ # 8 behavioral rule files
│ ├── hooks/ # 11 lifecycle hook scripts
│ ├── mcp-servers/ # 5 custom MCP server implementations
│ ├── plugins/ # 6 available marketplace plugins
│ └── tools/plugin-cli/ # Plugin development CLI (TypeScript)
├── docs/ # Extended documentation
│ ├── architecture/ # Architecture reviews and roadmaps
│ ├── security/ # Security review reports
│ ├── testing/ # Test strategy and guides
│ └── planning/ # Implementation plans
├── schemas/ # JSON Schema for plugin manifests
├── .mcp.json # MCP server registrations
└── .claude-plugin/plugin.json # Root plugin manifest (claude-orchestration v4.0.1)
These 14 plugins are active and ready to use. Each contributes agents, skills, and slash commands to the platform.
| Plugin | Version | Purpose |
|---|---|---|
jira-orchestrator |
7.5.0 | Enterprise Jira with 77 agents, 16 teams, 45 commands, Atlassian MCP OAuth, Temporal workflows |
tvs-microsoft-deploy |
1.1.0 | Microsoft ecosystem orchestrator: Power Platform, Dataverse, Fabric, Azure, 19 agents, 18 commands |
home-assistant-architect |
2.0.0 | Complete Home Assistant platform with energy, cameras, local LLM (Ollama), Ubuntu deployment |
marketplace-pro |
1.0.0 | Advanced marketplace with intent-based composition, supply chain security, federated registry |
exec-automator |
1.0.0 | AI-powered executive director automation for nonprofits and trade associations (LangGraph) |
fullstack-iac |
1.0.0 | Full-stack IaC: FastAPI + React/Vite + Ansible + Terraform + Kubernetes |
fastapi-backend |
0.1.0 | FastAPI development with MongoDB/Beanie, Keycloak auth, Redis, Celery, observability |
aws-eks-helm-keycloak |
1.0.0 | AWS EKS deployments with Helm, Keycloak OIDC, and Harness CI/CD pipelines |
claude-code-templating |
1.0.0 | Universal templating: Handlebars, Cookiecutter, Copier, Maven archetypes, Harness pipelines |
frontend-design-system |
1.0.0 | 263+ design styles with multi-tenant Keycloak theming |
react-animation-studio |
1.1.0 | Web animations: Framer Motion, GSAP, 3D transforms, scroll, text, particles |
team-accelerator |
1.0.0 | Enterprise DevOps toolkit: code quality, multi-cloud deployments, Playwright, Prometheus |
lobbi-platform-manager |
1.0.0 | Keycloak management, MERN service orchestration, and test generation for keycloak-alpha |
deployment-pipeline |
1.0.0 | Harness CD integration with state-machine workflow orchestration |
These 6 plugins are ready to install from .claude/plugins/.
| Plugin | Version | Purpose |
|---|---|---|
langgraph-architect |
1.0.0 | LangGraph/LangChain agent builder with MCP integration and CLI accessibility |
api-integration-helper |
1.0.0 | Production-grade API integration: typed clients, auth flows, rate limiting from OpenAPI/GraphQL specs |
code-quality-orchestrator |
1.0.0 | Five quality gates (static analysis, coverage, security, complexity, dependency health) |
migration-wizard |
1.0.0 | Framework migrations with codemods, strangler fig patterns, rollback strategies |
testforge |
1.0.0 | Intelligent test generation for Jest, Pytest, Vitest — catches real bugs, not just coverage numbers |
dev-environment-bootstrap |
1.0.0 | Developer onboarding: Docker configs, .env templates, IDE setup, dependency detection |
Install a plugin:
/plugin-install langgraph-architect
/plugin-install ./path/to/local-plugin --devThe 137 agents in .claude/agents/ are organized into 30+ domain categories.
| Category | Agents | Examples |
|---|---|---|
business-sales |
8 | b2b-project-shipper, customer-success-manager, finance-tracker |
cloud |
1 | pulumi-specialist |
data-ai |
4 | analytics-reporter, experiment-tracker, trend-researcher |
design-ux |
6 | ux-researcher, brand-guardian, visual-storyteller |
development |
11 | code-architect, ai-engineer, graphql-specialist, redis-specialist |
devops |
2 | ansible-specialist, infrastructure-specialist |
documentation |
4 | generate-api-docs, analyze-codebase, context7-docs-fetcher |
frontend-theming |
3 | theme-system-architect, theme-builder, white-label-specialist |
github |
7 | create-pull-request, bug-fix, analyze-issue, create-worktrees |
helm |
3 | helm-chart-developer, helm-release-manager, helm-values-manager |
keycloak |
5 | keycloak-realm-admin, keycloak-auth-flow-designer, keycloak-security-auditor |
kubernetes |
4 | k8s-architect, k8s-debugger, k8s-security-specialist, k8s-resource-optimizer |
marketing-growth |
7 | growth-hacker, content-creator, app-store-optimizer |
membership-domain |
4 | membership-specialist, directory-manager, member-engagement-agent |
messaging |
3 | kafka-specialist, rabbitmq-specialist, event-streaming-architect |
migration |
2 | code-migration-specialist, refactoring-guru |
mobile |
4 | ios-specialist, android-specialist, flutter-specialist, react-native-specialist |
mongodb-atlas |
4 | mongodb-schema-designer, mongodb-query-optimizer, mongodb-aggregation-specialist |
multi-tenant |
2 | multi-tenant-architect, tenant-provisioning-specialist |
orchestration |
7+ | lyra, agent-sdk-dev, model-context-protocol-mcp-expert, feature-dev |
security |
3+ | security-hardening-specialist, compliance-auditor |
testing |
2+ | test-automation-engineer, performance-tester |
| Top-level | 6 | code-reviewer, debugger, doc-writer, docker-ops, k8s-image-auditor |
Skills are reusable procedures in .claude/skills/. A keyword match in the registry activates the corresponding SKILL.md, which defines tools, steps, and constraints for that domain.
Reasoning & AI
complex-reasoning, deep-research, deep-analysis, extended-thinking, llm-integration, prompt-caching, streaming, tool-use, vision-multimodal
Infrastructure & Cloud
aws, gcp, terraform, kubernetes, helm-deploy, docker-build, k8s-image-audit, keycloak, authentication
Development
react, nextjs, fastapi, flask-api, graphql, rest-api, database, redis, mongodb-atlas, testing, debugging, git-workflows, batch-processing
Project & Team
jira, jira-branch, jira-commit, jira-pr, jira-work, jira-sync, jira-triage, jira-status, jira-review, jira-prepare, scrum, kanban, atlassian-api, confluence
Design & Research
design-system, citations-retrieval, deep-research, scrape-docs, web-research
Payments & Integrations
stripe-payments, member-management, multi-tenant, vector-db
| Server | Purpose |
|---|---|
deploy-intelligence |
Docker build history, deployment state, rollback tracking |
lessons-learned |
Read/write access to the self-healing lessons-learned database |
project-metrics |
Line counts, test coverage stats, plugin inventory |
code-quality-gate |
ESLint scores, TypeScript errors, quality gate pass/fail |
workflow-bridge |
Pipeline state and workflow orchestration data |
| Server | Purpose |
|---|---|
perplexity |
Web research and current-events queries via Perplexity API |
firecrawl |
Structured scraping of specific URLs |
Configured in .mcp.json. API keys are injected via environment variables at startup.
Eleven hooks in .claude/hooks/ enforce safety, quality, and self-healing across the session lifecycle.
| Hook Event | Script | Purpose |
|---|---|---|
SessionStart |
session-init.sh |
Load rules, print tool reminders on startup |
PreToolUse (Bash) |
bash-safety-validator.sh |
Block destructive commands before execution |
PreToolUse (Edit/Write) |
protect-critical-files.sh |
Guard manifests and secrets from accidental overwrite |
PreToolUse (Bash) |
helm-deploy-validator.sh |
Validate Helm deployment commands before running |
PostToolUse (Edit/Write) |
post-edit-lint.sh |
Auto-lint changed TypeScript/JavaScript files |
PostToolUse (Bash) |
docker-build-tracker.sh |
Record Docker build outcomes to MCP server |
PostToolUseFailure |
lessons-learned-capture.sh |
Append failures to rules/lessons-learned.md |
Stop |
prompt hook | Verify task completion; surface uncommitted changes |
TeammateIdle |
teammate-idle-check.sh |
Monitor and report on idle subagent teammates |
TaskCompleted |
task-quality-gate.sh |
Run TypeScript check and merge-conflict scan on completion |
SubagentStop |
subagent-results-log.sh |
Async log of subagent output for audit trail |
| File | Purpose |
|---|---|
.mcp.json |
MCP server registrations (command, args, env vars) |
.claude/settings.json |
Model selection, teammate mode, permission allowlist/denylist, hook bindings |
.claude/CLAUDE.md |
Primary project instructions: workflow protocol, model routing, key paths |
.claude/rules/ |
Eight modular rule files (git-workflow, architecture, research, lessons-learned, etc.) |
.claude-plugin/plugin.json |
Root plugin manifest (claude-orchestration v4.0.1) |
schemas/plugin.schema.json |
JSON Schema all plugin manifests validate against |
settings.json maintains an explicit allowlist for Bash subcommands (npm, pnpm, git, docker, kubectl, helm, az, terraform, etc.) and a denylist that blocks destructive operations (rm -rf /) and prevents reading .env files or secrets directories.
pnpm dev # Start Vite dev server (http://localhost:5173)
pnpm build # Type-check + generate plugin indexes + Vite build
pnpm test # Run Vitest test suite
pnpm test:ui # Vitest with browser UI
pnpm test:e2e # Playwright end-to-end tests
pnpm lint # ESLint with zero-warnings policy
pnpm type-check # tsc --noEmit
pnpm generate:plugin-indexes # Regenerate plugin index files from manifests
pnpm check:plugin-schema # Validate all plugin.json files against schema
pnpm check:plugin-context # Validate plugin context budgets
pnpm check:hooks # Lint hook scripts for correctnessThe plugin CLI lives at .claude/tools/plugin-cli/ and is used to create and maintain plugins.
# Scaffold a new plugin
node .claude/tools/plugin-cli/bin/plugin-cli.js init my-plugin --type full
# Validate a plugin's structure and manifest
node .claude/tools/plugin-cli/bin/plugin-cli.js validate plugins/my-plugin
# Lint for best practices
node .claude/tools/plugin-cli/bin/plugin-cli.js lint plugins/my-plugin
# Bundle for distribution
node .claude/tools/plugin-cli/bin/plugin-cli.js build plugins/my-plugin -o dist/
# Diagnose common issues
node .claude/tools/plugin-cli/bin/plugin-cli.js doctor plugins/my-pluginPlugin templates: full, agent-pack, skill-pack, workflow-pack.
| Layer | Technology |
|---|---|
| Framework | React 18, TypeScript 5.3 |
| Build | Vite 5 |
| State | Zustand 4 |
| Workflow canvas | ReactFlow 11 |
| Server state | TanStack Query 5 |
| Validation | Zod 3 |
| Animation | Framer Motion 11 |
| Styling | Tailwind CSS 3 |
| Real-time | socket.io-client 4 |
| Code editor | Monaco Editor |
| Testing | Vitest 1, Playwright, Testing Library |
| Directory | Contents |
|---|---|
docs/architecture/ |
Architecture quality review, improvement roadmap |
docs/security/ |
Security review report, implementation guide, quick reference |
docs/testing/ |
Test strategy, implementation guide, execution quick reference |
docs/planning/ |
Decomposition plans, resource allocation, execution timelines |
docs/reference/ |
Commands reference, dependency graph, plugin dependency analysis |
docs/governance/ |
Control matrix |
.claude/README.md |
Claude configuration hub — component relationships and data flow |
.claude/PLUGIN_SYSTEM.md |
Plugin installation and management reference |
- Follow the
EXPLORE → PLAN → CODE → TEST → FIX → DOCUMENTworkflow defined in.claude/CLAUDE.md. - Use
pnpm lintandpnpm type-checkbefore committing. - Plugin changes must pass
pnpm check:plugin-schemaandpnpm check:plugin-context. - Commit messages use imperative mood:
type(scope): description(max 72 chars). - Never commit
.envfiles, credentials, or secrets.
MIT — see individual plugin manifests for per-plugin license terms.