crawl_config.json 4.99 KB
{
  "name": "ceo-leadership-research",
  "version": "1.0.0",
  "description": "CEO Agent 核心能力持续学习数据源配置",
  "created": "2026-03-25",
  "created_by": "Hunter Agent",
  "update_frequency": "weekly",

  "data_sources": [
    {
      "name": "HBR Leadership Articles",
      "url": "https://hbr.org/topic/leadership",
      "type": "rss",
      "rss_url": "https://hbr.org/rss/topic/leadership.xml",
      "priority": 1,
      "category": "leadership_strategy",
      "relevance": "elite",
      "fetch_schedule": "0 9 * * 1",
      "fields": ["title", "link", "pubDate", "description", "author"]
    },
    {
      "name": "McKinsey Insights",
      "url": "https://www.mckinsey.com/insights",
      "type": "rss",
      "rss_url": "https://www.mckinsey.com/insights/rss",
      "priority": 1,
      "category": "strategy_management",
      "relevance": "elite",
      "fetch_schedule": "0 10 * * 1",
      "fields": ["title", "link", "pubDate", "description"]
    },
    {
      "name": "OKR Institute Blog",
      "url": "https://okrinstitute.org/blog",
      "type": "rss",
      "rss_url": "https://okrinstitute.org/feed",
      "priority": 1,
      "category": "okr_methodology",
      "relevance": "elite",
      "fetch_schedule": "0 11 * * 1",
      "fields": ["title", "link", "pubDate", "content"]
    },
    {
      "name": "LangChain Blog",
      "url": "https://blog.langchain.com",
      "type": "rss",
      "rss_url": "https://blog.langchain.dev/rss",
      "priority": 2,
      "category": "ai_agent_framework",
      "relevance": "elite",
      "fetch_schedule": "0 12 * * 1",
      "fields": ["title", "link", "pubDate", "content"]
    },
    {
      "name": "arXiv Multi-Agent Systems",
      "url": "https://arxiv.org/list/cs.MA/recent",
      "type": "api",
      "api_endpoint": "http://export.arxiv.org/api/query",
      "query_params": {
        "search_query": "cat:cs.MA",
        "sortBy": "submittedDate",
        "sortOrder": "descending",
        "max_results": 20
      },
      "priority": 2,
      "category": "multi_agent_research",
      "relevance": "elite",
      "fetch_schedule": "0 9 * * 3",
      "fields": ["title", "summary", "authors", "published", "link"]
    },
    {
      "name": "What Matters (OKR)",
      "url": "https://www.whatmatters.com",
      "type": "rss",
      "rss_url": "https://www.whatmatters.com/blog/rss.xml",
      "priority": 1,
      "category": "okr_best_practices",
      "relevance": "elite",
      "fetch_schedule": "0 10 * * 3",
      "fields": ["title", "link", "pubDate", "content"]
    },
    {
      "name": "First Round Review",
      "url": "https://review.firstround.com",
      "type": "rss",
      "rss_url": "https://review.firstround.com/feed",
      "priority": 2,
      "category": "startup_leadership",
      "relevance": "elite",
      "fetch_schedule": "0 11 * * 3",
      "fields": ["title", "link", "pubDate", "content"]
    },
    {
      "name": "CrewAI Documentation",
      "url": "https://docs.crewai.com",
      "type": "web_scrape",
      "selector": {
        "article": "article",
        "title": "h1",
        "content": ".content"
      },
      "priority": 3,
      "category": "agent_framework_docs",
      "relevance": "average",
      "fetch_schedule": "0 9 1 * *",
      "fields": ["title", "content", "last_updated"]
    },
    {
      "name": "AutoGen Documentation",
      "url": "https://microsoft.github.io/autogen",
      "type": "web_scrape",
      "selector": {
        "article": ".md-content",
        "title": "h1",
        "content": ".md-content__inner"
      },
      "priority": 3,
      "category": "agent_framework_docs",
      "relevance": "average",
      "fetch_schedule": "0 10 1 * *",
      "fields": ["title", "content", "last_updated"]
    }
  ],

  "content_filter": {
    "keywords": {
      "must_include": ["leadership", "management", "OKR", "strategy", "agent", "coordination", "delegation"],
      "should_include": ["CEO", "executive", "planning", "team building", "goal setting", "multi-agent"],
      "exclude": ["sports", "entertainment", "politics"]
    },
    "relevance_scoring": {
      "leadership": 10,
      "OKR": 10,
      "strategy": 9,
      "delegation": 9,
      "agent coordination": 10,
      "team building": 8,
      "management": 8,
      "startup": 7,
      "execution": 7
    }
  },

  "storage": {
    "raw_data_dir": "../../workspace/hunter/ceo/raw_feeds/",
    "processed_data_dir": "../../workspace/hunter/ceo/processed/",
    "summary_dir": "../../workspace/hunter/ceo/summaries/",
    "index_file": "../../workspace/hunter/ceo/content_index.json"
  },

  "processing": {
    "summarize": true,
    "extract_keywords": true,
    "categorize": true,
    "languages": ["en", "zh"],
    "summary_length": "medium",
    "deduplication": true
  },

  "api_endpoints": {
    "dispatch_task": "http://localhost:3000/api/agent/task/dispatch",
    "report_task": "http://localhost:3000/api/agent/task/report",
    "agent_list": "http://localhost:3000/api/agent/list",
    "goal_status": "http://localhost:3000/api/okr/goals"
  }
}