site_name: ARTEMIS Agents
site_description: Adaptive Reasoning Through Evaluation of Multi-agent Intelligent Systems
site_author: Subhadip Mitra
site_url: https://bassrehab.github.io/artemis-agents/

repo_name: bassrehab/artemis-agents
repo_url: https://github.com/bassrehab/artemis-agents

theme:
  name: material
  logo: assets/logo-white.svg
  favicon: assets/logo.svg
  palette:
    - scheme: default
      primary: pink
      accent: pink
      toggle:
        icon: material/brightness-7
        name: Switch to dark mode
    - scheme: slate
      primary: pink
      accent: pink
      toggle:
        icon: material/brightness-4
        name: Switch to light mode
  features:
    - navigation.tabs
    - navigation.sections
    - navigation.expand
    - navigation.top
    - search.suggest
    - search.highlight
    - content.tabs.link
    - content.code.copy
  icon:
    repo: fontawesome/brands/github

plugins:
  - search
  - mkdocstrings:
      handlers:
        python:
          options:
            show_source: true
            show_root_heading: true

markdown_extensions:
  - pymdownx.highlight:
      anchor_linenums: true
  - pymdownx.inlinehilite
  - pymdownx.snippets
  - pymdownx.superfences:
      custom_fences:
        - name: mermaid
          class: mermaid
          format: !!python/name:pymdownx.superfences.fence_code_format
  - pymdownx.tabbed:
      alternate_style: true
  - admonition
  - pymdownx.details
  - attr_list
  - md_in_html
  - tables
  - toc:
      permalink: true

extra:
  social:
    - icon: fontawesome/brands/github
      link: https://github.com/bassrehab
    - icon: fontawesome/brands/twitter
      link: https://twitter.com/bassrehab

nav:
  - Home: index.md
  - Paper: https://www.tdcommons.org/dpubs_series/7729/
  - Getting Started:
    - Installation: getting-started/installation.md
    - Quick Start: getting-started/quickstart.md
    - Configuration: getting-started/configuration.md
  - Core Concepts:
    - Overview: concepts/overview.md
    - H-L-DAG Arguments: concepts/h-l-dag.md
    - L-AE-CR Evaluation: concepts/l-ae-cr.md
    - Jury Mechanism: concepts/jury.md
    - Ethics Module: concepts/ethics.md
  - Safety Monitoring:
    - Overview: safety/overview.md
    - Sandbagging Detection: safety/sandbagging.md
    - Deception Monitoring: safety/deception.md
    - Behavior Tracking: safety/behavior.md
    - Ethics Guard: safety/ethics-guard.md
  - Integrations:
    - LangChain: integrations/langchain.md
    - LangGraph: integrations/langgraph.md
    - CrewAI: integrations/crewai.md
    - MCP Server: integrations/mcp.md
  - API Reference:
    - Core: api/core.md
    - Models: api/models.md
    - Safety: api/safety.md
    - Integrations: api/integrations.md
  - Examples:
    - Basic Debate: examples/basic-debate.md
    - Multi-Agent Debates: examples/multi-agent.md
    - Custom Jury: examples/custom-jury.md
    - Ethical Dilemmas: examples/ethical-dilemmas.md
    - Enterprise Decisions: examples/enterprise-decisions.md
    - With Safety Monitors: examples/safety-monitors.md
    - Audit Log Export: examples/audit-logs.md
    - Debate Analytics: examples/analytics.md
    - LangGraph Workflow: examples/langgraph-workflow.md
    - CrewAI Workflow: examples/crewai-workflow.md
    - Streaming Output: examples/streaming.md
    - Google ADK via MCP: examples/google-adk.md
  - Contributing: contributing.md
