Delegate work to Codex, Claude, and OpenCode through one MCP server
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 9 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
agent_start
-
job_list
-
job_result
-
job_send
-
job_stop
-
job_tail
-
profile_health
-
profiles_list
-
run_shell_command
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 7b7a9f3 · analyzer v33 · 4d ago
skills & prompt files 11
- agent-rules zombopanda-agent-crossbar-7b7a9f3/.claude/commands/opsx/apply.md
- agent-rules zombopanda-agent-crossbar-7b7a9f3/.claude/commands/opsx/archive.md
- agent-rules zombopanda-agent-crossbar-7b7a9f3/.claude/commands/opsx/explore.md
- agent-rules zombopanda-agent-crossbar-7b7a9f3/.claude/commands/opsx/propose.md
- agent-rules zombopanda-agent-crossbar-7b7a9f3/.claude/commands/opsx/sync.md
- skill zombopanda-agent-crossbar-7b7a9f3/.claude/skills/openspec-apply-change/SKILL.md
- skill zombopanda-agent-crossbar-7b7a9f3/.claude/skills/openspec-archive-change/SKILL.md
- skill zombopanda-agent-crossbar-7b7a9f3/.claude/skills/openspec-explore/SKILL.md
- skill zombopanda-agent-crossbar-7b7a9f3/.claude/skills/openspec-propose/SKILL.md
- skill zombopanda-agent-crossbar-7b7a9f3/.claude/skills/openspec-sync-specs/SKILL.md
- agent-rules zombopanda-agent-crossbar-7b7a9f3/AGENTS.md
danger signals3
- dynamic code execution __import__() zombopanda-agent-crossbar-7b7a9f3/src/agent_harness_mcp/__init__.py :87
sys.modules[_full] = __import__(_target, fromlist=[_mod_name]) - committed secret Anthropic key zombopanda-agent-crossbar-7b7a9f3/tests/test_envelope.py :76
sk-ant…(39 chars, redacted) - committed secret Anthropic key zombopanda-agent-crossbar-7b7a9f3/tests/test_server_tools.py :149
sk-ant…(45 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 97
filesystem 33
- fs (weak) zombopanda-agent-crossbar-7b7a9f3/scripts/provider_surface_gate.py :14
import shutil - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/acp_client.py :31
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/acp_runtime.py :10
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/adapters/claude.py :15
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/agent_runner.py :13
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/context.py :11
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/discovery.py :9
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/gui_lifecycle.py :19
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/jobs.py :16
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/model_cache.py :19
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/providers.py :9
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/runner.py :9
import shutil
show 21 more
- fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/server.py :14
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/shell_server.py :7
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/telemetry.py :8
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/validation.py :5
from pathlib import Path - fs zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/writer_lease.py :22
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_acp_client.py :8
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_acp_stall_guard.py :10
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_admission.py :8
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_claude_agent_integration.py :10
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_claude_monitor_continuation.py :380
with open(output_path, "a", encoding="utf-8") as handle: - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_context.py :5
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_demo_assets.py :6
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_discovery.py :7
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_local_e2e_dev_start.py :7
import shutil - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_npm_launcher.py :4
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_package_metadata.py :10
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_provider_surface_gate.py :5
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_runner.py :7
import shutil - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_scaffold.py :2
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_server_tools.py :7
from pathlib import Path - fs (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_writer_lease.py :10
from pathlib import Path
shell / exec 23
- shell (weak) zombopanda-agent-crossbar-7b7a9f3/scripts/acp_quiet_live_harness.py :13
import subprocess - shell (weak) zombopanda-agent-crossbar-7b7a9f3/scripts/provider_surface_gate.py :15
import subprocess - shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/acp_runtime.py :5
import subprocess - shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/adapters/claude.py :13
import subprocess - shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/admission.py :16
import subprocess - shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/discovery.py :6
import subprocess - shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/discovery_runner.py :9
import subprocess - shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/jobs.py :9
import subprocess - shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/readiness.py :20
import subprocess - shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/runner.py :10
import subprocess - shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/shell_server.py :6
import subprocess - shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/subprocess_runner.py :9
import subprocess
show 11 more
- shell zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/telemetry.py :6
import subprocess - shell (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_acp_agent.py :12
import subprocess - shell (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_acp_client.py :4
import subprocess - shell (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_acp_runtime_direct.py :11
import subprocess - shell (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_acp_stall_guard.py :7
import subprocess - shell (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_admission.py :104
"p=subprocess.Popen([sys.executable, '-c', 'import time; time.sleep(10)']); " - shell (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_cli.py :7
import subprocess - shell (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_npm_launcher.py :3
import subprocess - shell (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_package_metadata.py :5
import subprocess - shell (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_readiness.py :1133
import subprocess as _sp - shell (weak) zombopanda-agent-crossbar-7b7a9f3/tests/test_runner.py :9
import subprocess
tool registrations 9
- agent_start zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/server.py :417
- profiles_list zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/server.py :901
- profile_health zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/server.py :924
- job_tail zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/server.py :969
- job_result zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/server.py :1006
- job_send zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/server.py :1029
- job_stop zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/server.py :1065
- job_list zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/server.py :1221
- run_shell_command zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/shell_server.py :22
declared dependencies 5
- mcp@>=1.26.0,<2.0.0
- agent-client-protocol@>=0.11.0
- pytest@>=8.0.0
- ruff@>=0.12.0
- pip-audit@>=2.7.0
clipboard 1
- clipboard shell call zombopanda-agent-crossbar-7b7a9f3/src/agent_crossbar/runner.py :293
result = subprocess.run(["pbpaste"], capture_output=True, text=True, timeout=5)