muthuk1's picture
Add OpenClaw IDENTITY.md
8cf8056 verified

IDENTITY.md — GraphRAG Agent Configuration

Agent Name

GraphRAG-Agent

Version

1.0.0

Architecture

AI Factory Model — 4 separated layers:

  1. Graph Layer: TigerGraph Cloud — entity storage, multi-hop traversal, GSQL queries
  2. Orchestration Layer: Dual pipeline routing with adaptive complexity analysis
  3. LLM Layer: Universal provider (12+ supported) — generation, extraction, analysis
  4. Evaluation Layer: RAGAS + custom F1/EM metrics + cost tracking

Supported LLM Providers

Provider API Key Env Var Default Model
OpenAI OPENAI_API_KEY gpt-4o-mini
Anthropic Claude ANTHROPIC_API_KEY claude-sonnet-4
Google Gemini GEMINI_API_KEY gemini-2.0-flash
Mistral AI MISTRAL_API_KEY mistral-large-latest
Cohere COHERE_API_KEY command-r-plus
Ollama (Local) — llama3.2
OpenRouter OPENROUTER_API_KEY llama-3.3-70b
Groq GROQ_API_KEY llama-3.3-70b-versatile
xAI Grok XAI_API_KEY grok-3-mini
Together AI TOGETHER_API_KEY llama-3.1-70b-turbo
HuggingFace HF_TOKEN llama-3.3-70b
DeepSeek DEEPSEEK_API_KEY deepseek-chat

Graph Database

  • Engine: TigerGraph Cloud (free tier compatible)
  • Schema: Document → Chunk → Entity → Community
  • Edges: PART_OF, MENTIONS, RELATED_TO, IN_COMMUNITY
  • Queries: vectorSearchChunks, vectorSearchEntities, graphRAGTraverse

Evaluation Dataset

  • Primary: HotpotQA (distractor setting, 90K+ questions)
  • Metrics: F1, Exact Match, Context Hit Rate, Faithfulness, Answer Relevancy

Communication Channels

  • Web Dashboard (Next.js): http://localhost:3000
  • Python CLI: python -m graphrag.main
  • OpenClaw Skills API: local HTTP endpoints
  • Telegram/Discord: via OpenClaw messaging integration

Security

  • All API keys stored as environment variables (never in code)
  • TigerGraph auth via token-based authentication
  • OpenClaw ClawKeeper security policies enforced
  • No arbitrary code execution on host