Model-agnostic multi-agent orchestration built on CrewAI. YAML-driven agent and MCP catalogs, dynamic LLM planning, sessions, and pluggable execution — mix Ollama, OpenAI, Anthropic, HuggingFace, and your own tools without rewriting orchestration logic.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit dab5141 · analyzer v27 · 1w ago
skills & prompt files 2
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 247
filesystem 44
- fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/agent_providers/factory.py :11
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/agent_providers/ollama_provider.py :10
import shutil - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/main.py :6
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/mcp_servers/media_understand/analyze.py :8
import shutil - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/agent_harness.py :11
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/agent_providers_catalog.py :5
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/agent_skills_catalog.py :9
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/artifact_verify.py :6
import shutil - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/attachments.py :15
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/backends/base.py :4
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/backends/crewai.py :6
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/backends/kubernetes_delegation.py :11
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/backends/kubernetes_runner.py :3
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/backends/kubernetes_warm_pool.py :10
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/backends/subprocess_runner.py :5
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/catalog_loader.py :4
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/config_loader.py :4
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/dynamic_planner.py :10
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/edge_platform.py :7
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/example_overlays.py :7
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/execute_step.py :6
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/execution_fallback.py :7
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/hardware_profile.py :7
import shutil - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/k8s_delegation_tool.py :93
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/k8s_stub_skills.py :3
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/knowledge_base.py :7
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/learning_store.py :9
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/mcp_providers_catalog.py :9
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/media_grounding.py :17
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/ollama_runtime.py :8
import shutil - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/orchestrator_session.py :9
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/output_artifacts.py :7
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/planner_greeting.py :7
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/run_store.py :5
import shutil - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/runner.py :11
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/runtime_bootstrap.py :18
import shutil - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/step_recovery.py :7
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/user_agent_harness.py :8
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/video_frames.py :13
import shutil - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/video_vision_synopsis.py :12
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/worker_step_skills.py :5
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/workflow_materializer.py :4
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/extras/plant-knowledge-mcp/plant_knowledge_mcp/data_store.py :7
from pathlib import Path - fs zlatko-lakisic-agentic-orchestration-dab5141/extras/plant-knowledge-mcp/plant_knowledge_mcp/server.py :11
import shutil
shell / exec 9
- shell zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/agent_providers/ollama_provider.py :11
import subprocess - shell zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/mcp_servers/media_understand/analyze.py :9
import subprocess - shell zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/artifact_verify.py :7
import subprocess - shell zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/backends/subprocess_runner.py :3
import subprocess - shell zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/hardware_profile.py :8
import subprocess - shell zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/media_grounding.py :14
import subprocess - shell zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/ollama_runtime.py :9
import subprocess - shell zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/runtime_bootstrap.py :19
import subprocess - shell zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/video_frames.py :14
import subprocess
network 9
- net zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/agent_providers/ollama_provider.py :13
import urllib.error - net zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/agent_providers/openai_provider.py :6
import urllib.error - net zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/backends/kubernetes_delegation.py :7
import socket - net zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/backends/kubernetes_warm_pool.py :7
import socket - net zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/dynamic_planner.py :12
from urllib.parse import urlparse - net zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/fetch_url_tool.py :10
from urllib.error import HTTPError, URLError - net zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/ollama_keepalive.py :11
import httpx - net zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/ollama_runtime.py :12
from urllib.parse import urlparse - net zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/workflow_router.py :7
import httpx
secrets 9
- secrets zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/agent_providers/anthropic_provider.py :56
if not os.getenv("ANTHROPIC_API_KEY", "").strip(): - secrets zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/agent_providers/huggingface_provider.py :33
return os.getenv("HF_TOKEN", "").strip() or os.getenv("HUGGINGFACE_API_KEY", "").strip() - secrets zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/agent_providers/jetstream_provider.py :45
os.getenv("JETSTREAM_API_KEY", "local").strip() or "local", - secrets zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/agent_providers/openai_provider.py :74
if _is_likely_local_url(normalized) and not os.getenv("OPENAI_API_KEY", "").strip(): - secrets zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/agent_providers/vllm_provider.py :43
os.environ.setdefault("OPENAI_API_KEY", os.getenv("VLLM_API_KEY", "local").strip() or "local") - secrets zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/mcp_servers/media_understand/analyze.py :79
"ollama" in model_l or not (os.getenv("OPENAI_API_KEY") or "").strip() - secrets zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/backends/k8s_settings.py :46
secret = os.getenv("AGENTIC_K8S_ENV_SECRET", "").strip() or None - secrets zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/catalog_credentials.py :27
return bool(os.getenv("OPENAI_API_KEY", "").strip()) - secrets zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/dynamic_planner.py :355
api_key = os.getenv("OPENAI_API_KEY", "").strip()
database 1
- db zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/orchestration/knowledge_base.py :4
import sqlite3
tool registrations 10
- describe_image_file zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/mcp_servers/media_understand/server.py :32
- transcribe_audio_file zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/mcp_servers/media_understand/server.py :42
- analyze_video_file zlatko-lakisic-agentic-orchestration-dab5141/agentic-orchestration-tool/mcp_servers/media_understand/server.py :52
- get_plant_profile zlatko-lakisic-agentic-orchestration-dab5141/extras/plant-knowledge-mcp/plant_knowledge_mcp/server.py :105
- search_plants zlatko-lakisic-agentic-orchestration-dab5141/extras/plant-knowledge-mcp/plant_knowledge_mcp/server.py :116
- get_water_requirement_mm zlatko-lakisic-agentic-orchestration-dab5141/extras/plant-knowledge-mcp/plant_knowledge_mcp/server.py :139
- get_usda_zone zlatko-lakisic-agentic-orchestration-dab5141/extras/plant-knowledge-mcp/plant_knowledge_mcp/server.py :158
- resolve_zone_from_temp zlatko-lakisic-agentic-orchestration-dab5141/extras/plant-knowledge-mcp/plant_knowledge_mcp/server.py :163
- list_reference_et0 zlatko-lakisic-agentic-orchestration-dab5141/extras/plant-knowledge-mcp/plant_knowledge_mcp/server.py :168
- describe_dataset zlatko-lakisic-agentic-orchestration-dab5141/extras/plant-knowledge-mcp/plant_knowledge_mcp/server.py :176
declared dependencies 10
- mcp@>=1.2.0
- crewai@==1.12.2
- litellm@*
- python-dotenv@*
- pyyaml@*
- httpx@*
- kubernetes@>=29.0
- mcp-server-fetch@*
- github-pages@*
- jekyll-include-cache@*
cursor-plugin 1
- opaque (low) zlatko-lakisic-agentic-orchestration-dab5141/.cursor/rules/jetson-deploy.mdc
bundled .cursor/ plugin descriptor (zlatko-lakisic-agentic-orchestration-dab5141/.cursor/rules/jetson-deploy.mdc) — presence-detected; review the descriptor