"""Registry entries for the Automation & Execution layer (L8).

Auto-extracted from the monolithic ``defaults.py``.  Each entry
follows the standard registry schema:

- ``name``: human-readable tool name
- ``level``: 13-layer taxonomy level (1-13)
- ``layer``: this layer name
- ``role``: role within the layer
- ``category``: functional category
- ``installer``: installation method
- ``launcher``: process launcher specification
- ``deps``: list of required tool IDs
- ``description``: short description
- ``flags``: optional boolean flags

This module is consumed by
:mod:`ai_lsc.registry.loader`.
"""

TOOLS: dict[str, dict] = {
    'aider': {
    "name": "Aider",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Hands",
    "category": "Development",
    "installer": {
        "type": "uv",
        "pkg": "aider-chat"
    },
    "launcher": {
        "type": "tmux",
        # Force localhost-only endpoint: route OpenAI-compatible API
        # calls to the local LiteLLM proxy (default port 4000) instead
        # of api.openai.com.  Aider reads OPENAI_API_BASE for the
        # endpoint and OPENAI_API_KEY for auth.
        "cmd": "OPENAI_API_BASE=http://127.0.0.1:4000/v1 OPENAI_API_KEY=sk-ai-lsc-local aider --model {model_arg}",
        "default_port": None
    },
    "deps": [
        "ollama", "litellm"
    ],
    "description": "AI pair programming in your terminal. Forced to localhost via OPENAI_API_BASE=http://127.0.0.1:4000/v1 (LiteLLM proxy) — override via the service row port if you run a different local backend.",
    "license": 'Apache-2.0',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": True,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'claude_code': {
    "name": "Claude Code",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Hands",
    "category": "Development",
    "installer": {
        "type": "npm",
        "pkg": "@anthropic-ai/claude-code"
    },
    "launcher": {
        "type": "tmux",
        # Force localhost-only endpoint: route Anthropic API calls to
        # the local LiteLLM proxy (default port 4000) instead of
        # api.anthropic.com.  User can override the port via the
        # service row if they run a different local proxy.
        "cmd": "ANTHROPIC_BASE_URL=http://127.0.0.1:4000 ANTHROPIC_API_KEY=sk-ai-lsc-local claude",
        "default_port": None
    },
    "deps": ["litellm"],
    "description": "Anthropic's terminal assistant. Forced to localhost via ANTHROPIC_BASE_URL=http://127.0.0.1:4000 (LiteLLM proxy) — override via the service row port if you run a different local backend.",
    "license": 'Anthropic-ToS',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'fabric': {
    "name": "Fabric",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Hands",
    "category": "Curation",
    "installer": {
        "type": "script",
        "cmd": "curl -L https://github.com/danielmiessler/fabric/releases/latest/download/fabric-linux-amd64 > {tools_root}/bin/fabric && chmod +x {tools_root}/bin/fabric"
    },
    "launcher": {
        "type": "tmux",
        # Fabric reads OPENAI_API_BASE / OPENAI_API_KEY for its default
        # OpenAI-compatible client.  Force to localhost LiteLLM proxy.
        "cmd": "OPENAI_API_BASE=http://127.0.0.1:4000/v1 OPENAI_API_KEY=sk-ai-lsc-local fabric",
        "default_port": None
    },
    "deps": ["litellm"],
    "description": "Open-source framework for augmenting humans using AI. LLM calls forced to localhost via OPENAI_API_BASE=http://127.0.0.1:4000/v1 (LiteLLM proxy) — override via the service row port if you run a different local backend.",
    "license": 'MIT',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'agentic_os': {
    "name": "Agentic OS",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Hands",
    "category": "Agent OS",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/agentic-os"
    },
    "launcher": {
        "type": "tmux",
        "cmd": "cd {tools_root}/agentic_os && python3 main.py",
        "default_port": None
    },
    "deps": [
        "ollama"
    ],
    "description": "Autonomous agent operating system framework.",
    "license": 'MIT',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'loop_engineering': {
    "name": "Loop Engineering",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Hands",
    "category": "Dev Automation",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/loop-engineering"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "loop-engineering --help",
        "default_port": None
    },
    "deps": [],
    "description": "Development loop automation and CI/CD orchestration.",
    "license": 'MIT',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'algory': {
    "name": "Algory",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Hands",
    "category": "Algorithm Toolkit",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/algory"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "algory --help",
        "default_port": None
    },
    "deps": [],
    "description": "Algorithm design and benchmarking toolkit.",
    "license": 'MIT',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'hivemind': {
    "name": "HiveMind",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Coordination",
    "category": "Multi-Agent",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/hivemind"
    },
    "launcher": {
        "type": "tmux",
        "cmd": "cd {tools_root}/hivemind && python3 -m hivemind serve --port {port}",
        "default_port": 8700
    },
    "deps": [
        "ollama"
    ],
    "description": "Distributed multi-agent coordination framework.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": True,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'honcho': {
    "name": "Honcho",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Process Manager",
    "category": "Procfile Runner",
    "installer": {
        "type": "uv",
        "pkg": "honcho"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "honcho start",
        "default_port": None
    },
    "deps": [],
    "description": "Python Procfile manager for multi-process apps.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'container_tool': {
    "name": "Container Toolkit",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Isolation",
    "category": "Sandbox",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/container"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "container --help",
        "default_port": None
    },
    "deps": [],
    "description": "Lightweight container sandbox for code execution.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'nightshift': {
    "name": "NightShift",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Scheduler",
    "category": "Task Runner",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/nightshift"
    },
    "launcher": {
        "type": "tmux",
        "cmd": "cd {tools_root}/nightshift && python3 -m nightshift serve --port {port}",
        "default_port": 8800
    },
    "deps": [],
    "description": "Scheduled task execution and background job runner.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": True,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'atlas_os': {
    "name": "Atlas OS",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "OS Integration",
    "category": "AI Operating System",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/atlas-os"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "atlas --version",
        "default_port": None
    },
    "deps": [
        "ollama"
    ],
    "description": "AI-native operating system integration layer.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'pulse_ai': {
    "name": "Pulse AI",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Health Monitor",
    "category": "AI Monitoring",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/pulse-ai"
    },
    "launcher": {
        "type": "tmux",
        "cmd": "cd {tools_root}/pulse_ai && python3 -m pulse serve --port {port}",
        "default_port": 8900
    },
    "deps": [],
    "description": "AI service health monitoring and auto-recovery.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": True,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'eagle_eye': {
    "name": "Eagle-Eye",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Inspector",
    "category": "Code Analysis",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/eagle-eye"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "eagle-eye scan .",
        "default_port": None
    },
    "deps": [],
    "description": "Automated code inspection and quality gate.",
    "license": 'MIT',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'graphify': {
    "name": "Graphify",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Graph Builder",
    "category": "Knowledge Graph",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/graphify"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "graphify build .",
        "default_port": None
    },
    "deps": [],
    "description": "Codebase knowledge graph construction tool.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'mirofish': {
    "name": "Mirofish",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Transform",
    "category": "Data Pipeline",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/mirofish"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "mirofish --help",
        "default_port": None
    },
    "deps": [],
    "description": "Data transformation and ETL pipeline framework.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'promptops': {
    "name": "PromptOps.it",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Prompt Management",
    "category": "Prompt Tooling",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/promptops"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "promptops --help",
        "default_port": None
    },
    "deps": [],
    "description": "Prompt versioning, testing, and operations toolkit.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'opensandbox': {
    "name": "OpenSandbox",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Isolation",
    "category": "Sandbox",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/opensandbox"
    },
    "launcher": {
        "type": "tmux",
        "cmd": "cd {tools_root}/opensandbox && python3 serve.py --port {port}",
        "default_port": 9100
    },
    "deps": [],
    "description": "Secure sandboxed execution environment for AI agents.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": True,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'kanban': {
    "name": "Kanban Board",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Planning",
    "category": "Project Management",
    "installer": {
        "type": "npm",
        "pkg": "kanban-board"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "kanban",
        "default_port": None
    },
    "deps": [],
    "description": "Local kanban board for task and sprint management.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": False,
        "has_gui": True,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'spec_kit': {
    "name": "Spec Kit",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Documentation",
    "category": "Spec Writer",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/spec-kit"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "spec-kit init",
        "default_port": None
    },
    "deps": [],
    "description": "Automated specification and requirement document generator.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'agent_reach': {
    "name": "Agent Reach",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Discovery",
    "category": "Agent Network",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/agent-reach"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "agent-reach discover",
        "default_port": None
    },
    "deps": [],
    "description": "Multi-agent service discovery and capability mapping.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'career_ops': {
    "name": "Career Ops",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Assessment",
    "category": "Skill Analysis",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/career-ops"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "career-ops analyze",
        "default_port": None
    },
    "deps": [],
    "description": "Career skill assessment and gap analysis tool.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'pm_skills': {
    "name": "PM Skills",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Management",
    "category": "Project Management",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/pm-skills"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "pm-skills plan",
        "default_port": None
    },
    "deps": [],
    "description": "AI-assisted project management and planning skills.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'everos_memory': {
    "name": "EverOS Memory",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Memory",
    "category": "Persistent Memory",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/everos-memory"
    },
    "launcher": {
        "type": "tmux",
        "cmd": "cd {tools_root}/everos_memory && python3 -m everos serve --port {port}",
        "default_port": 9200
    },
    "deps": [],
    "description": "Persistent long-term memory system for AI agents.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": True,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'hermes_agent': {
    "name": "Hermes Agent",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Agent",
    "category": "AI Agent",
    "installer": {
        "type": "npm",
        "pkg": "hermes-agent"
    },
    "launcher": {
        "type": "tmux",
        "cmd": "hermes agent --port {port}",
        "default_port": 17051
    },
    "deps": [
        "ollama"
    ],
    "description": "Hermes autonomous agent runtime.",
    "license": 'MIT',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": True,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'openhands': {
    "name": "OpenHands",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Autonomous Coder",
    "category": "AI Coding Agent",
    "installer": {
        "type": "git_node",
        "pkg": "https://github.com/All-Hands-AI/OpenHands.git",
        "update_cmd": "git pull --ff-only && pip install -e ."
    },
    "launcher": {
        "type": "tmux",
        # OpenHands binds its own web UI to localhost:{port}.  Its LLM
        # calls go through LLM_CONFIG which we force to the local
        # LiteLLM proxy (default port 4000) via OPENAI_API_BASE +
        # OPENAI_API_KEY env vars.  OpenHands reads these on startup.
        "cmd": "cd {tools_root}/openhands && OPENAI_API_BASE=http://127.0.0.1:4000/v1 OPENAI_API_KEY=sk-ai-lsc-local python -m openhands.server --port {port}",
        "default_port": 3000
    },
    "deps": [
        "ollama", "litellm"
    ],
    "description": "Autonomous AI software engineer. Plans, writes, debugs, and executes code in sandboxed environments with full terminal access, file management, and web browsing. LLM calls forced to localhost via OPENAI_API_BASE=http://127.0.0.1:4000/v1 (LiteLLM proxy).",
    "license": 'MIT',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": True,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    },
    "filesystem": {
        "install": "tools/openhands",
        "config": "workspaces/openhands/config",
        "cache": "cache/openhands",
        "logs": "logs/openhands"
    }
},
    'ponytail': {
    "name": "Ponytail",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Code Gen",
    "category": "Code Generation",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/ponytail"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "ponytail generate",
        "default_port": None
    },
    "deps": [
        "ollama"
    ],
    "description": "AI-powered code generation and refactoring tool.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'headroom': {
    "name": "Headroom",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Context",
    "category": "Context Manager",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/headroom"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "headroom scan",
        "default_port": None
    },
    "deps": [],
    "description": "Codebase context extraction and management.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'latitude': {
    "name": "Latitude",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Evaluation",
    "category": "LLM Evaluation",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/latitude"
    },
    "launcher": {
        "type": "tmux",
        "cmd": "cd {tools_root}/latitude && python3 -m latitude serve --port {port}",
        "default_port": 9300
    },
    "deps": [
        "ollama"
    ],
    "description": "LLM output evaluation and benchmarking platform.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": True,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'skillspector': {
    "name": "Skillspector",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Analysis",
    "category": "Skill Inspection",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/skillspector"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "skillspector inspect",
        "default_port": None
    },
    "deps": [],
    "description": "Ollama skill definition inspector and validator.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'glassmind': {
    "name": "GlassMind",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Reasoning",
    "category": "Reasoning Engine",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/glassmind"
    },
    "launcher": {
        "type": "tmux",
        "cmd": "cd {tools_root}/glassmind && python3 -m glassmind serve --port {port}",
        "default_port": 9400
    },
    "deps": [
        "ollama"
    ],
    "description": "Transparent reasoning and chain-of-thought engine.",
    "license": 'Proprietary',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": True,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'opendataloader_pdf': {
    "name": "OpenDataLoader PDF",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Extraction",
    "category": "PDF Pipeline",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/opendataloader-pdf"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "opendataloader-pdf extract file.pdf",
        "default_port": None
    },
    "deps": [],
    "description": "Specialized PDF extraction and data loading pipeline.",
    "license": 'MIT',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
    'understand_anything': {
    "name": "Understand Anything",
    "level": 8,
    "layer": "Automation & Execution",
    "role": "Comprehension",
    "category": "Document Understanding",
    "installer": {
        "type": "git",
        "pkg": "https://github.com/nicely-done/understand-anything"
    },
    "launcher": {
        "type": "desktop",
        "cmd": "understand-anything analyze file.pdf",
        "default_port": None
    },
    "deps": [
        "ollama"
    ],
    "description": "Universal document understanding and summarization.",
    "license": 'MIT',
    "flags": {
        "has_cli": True,
        "has_gui": False,
        "has_web": False,
        "is_ollama": False,
        "is_docker": False,
        "is_passive": False,
        "is_mcp": False,
        "is_skills_collection": False
    }
},
}
