ECC’s orchestration layer spans theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/affaan-m/ECC/llms.txt
Use this file to discover all available pages before exploring further.
ecc control-pane local dashboard, the ecc platform-audit readiness audit, multi-agent worktree scripts, and the security IOC scanner. These tools are aimed at operators running ECC in production multi-agent environments — coordinating parallel workers across git worktrees, monitoring platform health, and enforcing supply-chain integrity.
ecc control-pane
Launches the ECC2 operator control pane — a loopback-only HTTP server that serves a real-time dashboard of active sessions, worktree status, skill run metrics, install health, and the JIT work-item board. The server is DNS-rebinding-safe: it validates the Host header against a loopback allowlist and rejects requests from external origins.
The binary is also available directly as ecc-control-pane (a named bin alias in package.json).
Usage
Flags
The local address to bind to. Defaults to
127.0.0.1. Must be a loopback
address — the server rejects requests from non-loopback hostnames.TCP port the server listens on. Defaults to
8765.Path to the ECC2 primary database file. When omitted the default location
under the user’s home directory is used.
Path to the ECC state-store SQLite database (work items, sessions, skill
runs). Defaults to the standard home-directory location.
Path to an
ecc2.toml operator configuration file.Pre-filter sessions displayed in the dashboard by a search query.
Disable all action-execution endpoints. The dashboard becomes read-only —
useful in shared or CI environments. When not passed, actions are enabled for
the local loopback allowlist.
Do not automatically open the browser after the server starts (macOS only).
Startup output
Ctrl-C to shut down gracefully.
What the dashboard shows
The control pane renders a live view of:- Active sessions — harness, adapter, state, repo root, worker count, and start time for all sessions currently in
activestate. - Worktree status — per-worker branch, worktree path, and agent state for multi-agent orchestration plans.
- Skill run metrics — success/failure rates and recent run history across the state store window.
- Install health — per-target install status, profile, module count, and source version.
- JIT work-item board — linked Linear, GitHub, handoff, and manual work items with claim and move actions (when
--read-onlyis not set). - Proximity visualization — an optional graph view of worker relationships (served at
/proximity).
Example: start with a custom port
The control pane is loopback-only by design. Do not expose it on a
non-loopback interface or behind a reverse proxy without additional
authentication, as it can execute actions against the local ECC state store.
ecc platform-audit
Performs an operator readiness audit across GitHub PR/issue queues, GitHub Discussions, roadmap evidence, release pipeline state, and security signals — surfacing whether the platform is ready to ship or needs attention before cutting a release.
The underlying script (scripts/platform-audit.js) checks a configurable list of repositories (defaulting to affaan-m/ECC, affaan-m/agentshield, affaan-m/JARVIS, ECC-Tools/ECC-Tools, and ECC-Tools/ECC-website) and applies configurable pass/fail thresholds.
Usage
Flags
Output format:
text (default), json, or markdown. Aliases --json and
--markdown are also accepted.Write JSON or Markdown output to a file. Requires
--json or --markdown.Repository root to inspect for local Git state (dirty files, etc.). Defaults
to the current working directory.
GitHub repository to audit in
owner/repo format. Repeatable. When omitted,
the default repository list is used.Skip live GitHub queue and discussion checks. Only local repository state
is inspected.
Fail when open PR count is above this threshold. Default:
20.Fail when open issue count is above this threshold. Default:
20.Fail when blocking dirty file count is above this threshold. Default:
0.Ignore untracked files under the given path when evaluating dirty-file
thresholds. Repeatable.
Pass the
GITHUB_TOKEN environment variable through to gh CLI invocations.Return exit code
2 when the audit is not ready.Examples
ecc security-ioc-scan
Scans dependency manifests (package.json, lockfiles), AI-tool configuration directories, and installed package payload paths for active supply-chain IOC (Indicators of Compromise) signatures. The embedded IOC database covers malicious package name/version combinations sourced from public security advisories.
Usage
Flags
Scan the user’s home directory AI-tool configuration paths (e.g.
~/.claude/,
~/.opencode/) in addition to the project root.Examples
ecc uninstall
Removes all ECC-managed files recorded in install-state for the current context. Reads the install-state to know exactly which files to delete — only ECC-managed paths are touched.
Usage
Flags
Limit removal to a specific harness target. Repeatable. When omitted, all
discoverable install-state files in the current context are processed.
Preview which files would be removed without deleting anything. Always
recommended before a full uninstall.
Emit a machine-readable JSON uninstall result including planned or removed
paths and summary counts.
Output format
Orchestration Scripts
In addition to theecc CLI commands, ecc-universal ships several npm scripts that can be invoked directly for advanced multi-agent orchestration workflows.
orchestrate:status
Inspect an orchestration session snapshot or plan file and emit a JSON status object via scripts/orchestration-status.js.
orchestrate:tmux
Plan and optionally execute a multi-agent tmux worktree orchestration from a plan JSON file (scripts/orchestrate-worktrees.js). Without flags, prints a dry-run plan only.
launcherCommand field:
| Placeholder | Value |
|---|---|
{worker_name} | Human-readable worker label |
{worker_slug} | Slug-form worker identifier |
{session_name} | tmux session name |
{repo_root} | Absolute repository root path |
{worktree_path} | Absolute worktree path for the worker |
{branch_name} | Git branch name for the worker |
{task_file} | Path to the worker task file |
{handoff_file} | Path to the worker handoff file |
{status_file} | Path to the worker status file |
dashboard
Launch the Python-based ECC operator dashboard (ecc_dashboard.py).
dashboard:web
Launch the Node.js web dashboard (scripts/dashboard-web.js).
Operator Workflow Example
Run a platform audit
Before starting a release cycle, confirm the platform is ready across all
tracked repositories.
Inspect orchestration status
Check the current state of an active multi-agent session from the
coordination plan.