{
  "created_at": "2014-03-12",
  "github_username": "dexhunter",
  "public_repos": 116,
  "linkedin_username": "dex-xu",
  "following": 401,
  "bio": "Felix, qui potuit rerum cognoscere causas. ",
  "followers": 275,
  "updated_at": "2025-05-27",
  "public_gists": 33,
  "blog": "dex.moe",
  "location": "via lactea",
  "company": "@WecoAI",
  "social_accounts": [
    "bsky.app/profile/dex.moe",
    "youtube.com/user/@dexmoe"
  ],
  "company_linkedin": "linkedin.com/company/hextrust",
  "company_name": "hex trust",
  "title": "back end developer",
  "country": "china",
  "company_size": "51-200",
  "company_founded": 2018,
  "company_website": "hextrust.com",
  "company_industry": "financial services",
  "company_country": "hong kong",
  "full_name": "Dixing (Dex) Xu",
  "last_name": "Xu",
  "first_name": "Dixing",
  "emails": [
    "dixingxu@gmail.com",
    "i@dex.moe",
    "dex@weco.ai"
  ],
  "email": "dex@weco.ai",
  "x_username": "dexhunt3r",
  "id": 6930518,
  "names": [
    "dex",
    "dixing (dex) xu",
    "dixing xu",
    "dex d. hunter",
    "dex hunter"
  ],
  "stars": [
    {
      "starred_at": "2023-05-25",
      "repo": {
        "full_name": "dsdanielpark/bard-api",
        "default_branch": "main",
        "language": "Python",
        "owner": {
          "login": "dsdanielpark",
          "type": "user",
          "id": 81407603
        },
        "homepage": "https://pypi.org/project/bardapi/",
        "name": "bard-api",
        "forks_count": 516,
        "open_issues_count": 3,
        "updated_at": "2025-07-30",
        "topics": [
          "ai-api",
          "api",
          "bard",
          "bard-api",
          "chatbot"
        ],
        "description": "The unofficial python package that returns response of Google Bard through cookie value.",
        "issues_count": 3,
        "archived": true,
        "stargazers_count": 5251,
        "created_at": "2023-05-11",
        "size": 17724,
        "id": 639558345
      }
    },
    {
      "starred_at": "2019-11-20",
      "repo": {
        "full_name": "chengyusong/kirenenko",
        "fork": true,
        "default_branch": "master",
        "language": "C++",
        "owner": {
          "login": "chengyusong",
          "type": "user",
          "id": 617796
        },
        "name": "kirenenko",
        "forks_count": 10,
        "open_issues_count": 5,
        "updated_at": "2025-05-20",
        "topics": [
          "fuzzing",
          "security",
          "symbolic-execution"
        ],
        "description": "Super Fast Concolic Execution Engine based on Source Code Taint Tracing",
        "issues_count": 5,
        "archived": true,
        "stargazers_count": 102,
        "created_at": "2019-11-19",
        "size": 20547,
        "id": 222802397
      }
    }
  ],
  "repos": [
    {
      "id": 278763472,
      "name": "dexhunter",
      "full_name": "dexhunter/dexhunter",
      "description": "dexhunter readme",
      "language": "Rust",
      "topics": [
        "dexhunter",
        "readme"
      ],
      "created_at": "2020-07-11",
      "updated_at": "2025-07-30",
      "stargazers_count": 1,
      "forks_count": 3,
      "open_issues_count": 0,
      "issues_count": 0,
      "archived": false,
      "default_branch": "master",
      "size": 3733,
      "fork": false,
      "homepage": "https://dex.moe",
      "owner": {
        "login": "dexhunter",
        "type": "user",
        "id": 6930518
      }
    }
  ],
  "follower_accounts": [
    {
      "login": "randname",
      "type": "user",
      "id": 123800
    }
  ],
  "following_accounts": [
    {
      "login": "ry",
      "type": "user",
      "id": 80
    }
  ],
  "commits": [
    {
      "sha": "be9e8ebe02a0dcbb15e7f50217e95ada8df5844c",
      "url": "https://github.com/WecoAI/aideml/commit/be9e8ebe02a0dcbb15e7f50217e95ada8df5844c",
      "message": "fix(backend): correct regex for openai model routing (#75)\n\n* fix(backend): correct regex for openai model routing\n\nThe previous regex was too restrictive and did not correctly route model aliases like 'o3' or 'o3-2025-04-16' to the OpenAI backend. This change updates the regex to correctly handle these cases.\n\n* Update aide/backend/__init__.py\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n* Update aide/backend/__init__.py\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n* Update aide/backend/__init__.py\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
      "author_name": "Dex",
      "author_email": "dex@weco.ai",
      "author_login": "dexhunter",
      "author_type": "user",
      "author_id": 6930518,
      "committer_name": "GitHub",
      "committer_email": "noreply@github.com",
      "committer_login": "web-flow",
      "committer_type": "user",
      "committer_id": 19864447,
      "author_date": "2025-07-28",
      "committer_date": "2025-07-28",
      "repo": {
        "full_name": "wecoai/aideml",
        "default_branch": "main",
        "language": "Python",
        "owner": {
          "login": "wecoai",
          "type": "organization",
          "id": 132215366
        },
        "homepage": "https://weco.ai",
        "name": "aideml",
        "forks_count": 142,
        "open_issues_count": 3,
        "updated_at": "2025-07-31",
        "topics": [
          "ai",
          "data-science",
          "llm",
          "machine-learning"
        ],
        "description": "AIDE: AI-Driven Exploration in the Space of Code. The machine Learning engineering agent that automates AI R&D.",
        "issues_count": 3,
        "stargazers_count": 970,
        "created_at": "2024-04-03",
        "size": 414,
        "id": 781524183
      },
      "parents": [
        "f17ea5bb09f525935292a2921633c7354fa0385d"
      ]
    },
    {
      "sha": "c443d2b0f7d4e138807be299624359ffec618c95",
      "url": "https://github.com/dexhunter/ai-agent-co-learning/commit/c443d2b0f7d4e138807be299624359ffec618c95",
      "message": "fix: Update content",
      "author_name": "Dixing Xu",
      "author_email": "i@dex.moe",
      "author_login": "dexhunter",
      "author_type": "user",
      "author_id": 6930518,
      "committer_name": "Dixing Xu",
      "committer_email": "i@dex.moe",
      "committer_login": "dexhunter",
      "committer_type": "user",
      "committer_id": 6930518,
      "author_date": "2025-05-06",
      "committer_date": "2025-05-06",
      "repo": {
        "full_name": "dexhunter/ai-agent-co-learning",
        "default_branch": "main",
        "owner": {
          "login": "dexhunter",
          "type": "user",
          "id": 6930518
        },
        "name": "ai-agent-co-learning",
        "updated_at": "2025-05-11",
        "archived": true,
        "created_at": "2025-05-06",
        "size": 9,
        "id": 978506539
      },
      "parents": [
        "3d44fa1cf9e22b9d5ce48e7c05574eb4c9374f25"
      ]
    }
  ],
  "events": [
    {
      "date": "2025-07-28",
      "type": "issue_comment",
      "message": "Sorry for the late reply, was super busy past weeks. For custom paths, you can use `exp_name=\"{custom_path}\"`\n\nHere's how it works:\n\n  1. If you don't provide exp_name, it generates a random slug using coolname.generate_slug(3)\n  2. It prefixes the name with a consecutive index: {index}-{exp_name}\n  3. Creates two directories using this name:\n    - cfg.log_dir = top_log_dir / exp_name (for logs)\n    - cfg.workspace_dir = top_workspace_dir / exp_name (for workspace files)\n\n  So if you set exp_name=\"exp\", you'd get directories like:\n  - `logs/001-exp/`\n  - `workspace/001-exp/`",
      "action": "created",
      "repo": {
        "full_name": "wecoai/aideml",
        "default_branch": "main",
        "language": "Python",
        "owner": {
          "login": "wecoai",
          "type": "organization",
          "id": 132215366
        },
        "homepage": "https://weco.ai",
        "name": "aideml",
        "forks_count": 142,
        "open_issues_count": 3,
        "updated_at": "2025-07-31",
        "topics": [
          "ai",
          "data-science",
          "llm",
          "machine-learning"
        ],
        "description": "AIDE: AI-Driven Exploration in the Space of Code. The machine Learning engineering agent that automates AI R&D.",
        "issues_count": 3,
        "stargazers_count": 970,
        "created_at": "2024-04-03",
        "size": 414,
        "id": 781524183
      },
      "org_login": "wecoai",
      "link": "https://github.com/WecoAI/aideml/issues/74#issuecomment-3127801300",
      "actor_login": "dexhunter",
      "actor_id": 6930518
    },
    {
      "date": "2025-07-29",
      "type": "push",
      "message": "add truncate_output function to limit evaluation output size\n\nAdded truncate_output function with configurable limits for lines (50) and characters (5000) to prevent excessive output from evaluation commands. Updated run_evaluation to use truncation.\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>",
      "repo": {
        "full_name": "dexhunter/mle-weco-cli",
        "fork": true,
        "default_branch": "main",
        "language": "Python",
        "owner": {
          "login": "dexhunter",
          "type": "user",
          "id": 6930518
        },
        "homepage": "https://weco.ai",
        "name": "mle-weco-cli",
        "updated_at": "2025-07-29",
        "description": "The Platform for Self-Improving Code. Ideal for GPU kernels, ML model development, feature engineering, prompt engineering, and other optimizable code.",
        "created_at": "2025-07-29",
        "size": 38748,
        "id": 1028402213
      },
      "link": "https://github.com/dexhunter/mle-weco-cli/commits/43bad28c5f45b8697d2b479f1a1be3f79a56731f",
      "actor_login": "dexhunter",
      "actor_id": 6930518
    }
  ],
  "skills": [
    {
      "score": 1.02,
      "skill": "artificial-intelligence"
    }
  ],
  "avatar_url": "https://avatars.githubusercontent.com/u/6930518?v=4",
  "issues": [
    {
      "issue_id": 3215748869,
      "raised_by": "dexhunter",
      "actor_id": 6930518,
      "actor_type": "user",
      "date": "2025-07-09",
      "updated_at": "2025-07-15",
      "closed_at": "2025-07-15",
      "link": "https://github.com/WecoAI/aideml/pull/68",
      "title": "fix: Update for openai compatible apis",
      "message": "fix: Update for openai compatible apis\n* Update backend to allow using chat completion apis for openai compatible llms\r\n* Update requests to avoid security issue\r\n* Update README\r\n* Update version\r\n* Fix lint problems\r\n\r\n",
      "type": "pull_request",
      "description": "Description of the issue",
      "issue_number": 68,
      "status": "Closed",
      "author_association": "MEMBER",
      "repo": {
        "full_name": "wecoai/aideml",
        "default_branch": "main",
        "language": "Python",
        "owner": {
          "login": "wecoai",
          "type": "organization",
          "id": 132215366
        },
        "homepage": "https://weco.ai",
        "name": "aideml",
        "forks_count": 142,
        "open_issues_count": 3,
        "updated_at": "2025-07-31",
        "topics": [
          "ai",
          "data-science",
          "llm",
          "machine-learning"
        ],
        "description": "AIDE: AI-Driven Exploration in the Space of Code. The machine Learning engineering agent that automates AI R&D.",
        "issues_count": 3,
        "stargazers_count": 970,
        "created_at": "2024-04-03",
        "size": 414,
        "id": 781524183
      },
      "labels": [
        "backend",
        "models",
        "dependencies"
      ],
      "comment_count": 0,
      "merged_at": "2025-07-15T10:29:20Z"
    },
    {
      "issue_id": 2895791541,
      "raised_by": "dexhunter",
      "actor_id": 6930518,
      "actor_type": "user",
      "date": "2025-03-05",
      "updated_at": "2025-03-07",
      "closed_at": "2025-03-07",
      "link": "https://github.com/petercat-ai/petercat/issues/768",
      "title": "Website Deployment Application : books.dex.moe",
      "message": "Website Deployment Application : books.dex.moe\nI would like to deploy the robot on my website. Here is the information about my bot.\n\n| bot_id     | bot_name    | bot_description    |\n|--------------|-----------|-----------|\n| baf39b4e-797e-49e7-9745-5ffaad963cc5 | books.dex.moe | None |\n        \n\n\nMy website: **https://books.dex.moe/**\n        ",
      "type": "issue",
      "description": "Description of the issue",
      "issue_number": 768,
      "status": "Closed",
      "author_association": "NONE",
      "repo": {
        "full_name": "petercat-ai/petercat",
        "default_branch": "main",
        "language": "TypeScript",
        "owner": {
          "login": "petercat-ai",
          "type": "organization",
          "id": 169796403
        },
        "homepage": "https://petercat.ai",
        "name": "petercat",
        "forks_count": 82,
        "open_issues_count": 70,
        "updated_at": "2025-07-31",
        "topics": [
          "ai",
          "assistant",
          "assistant-chat-bots",
          "assistants",
          "github-apps"
        ],
        "description": "A conversational Q&A agent configuration system, self-hosted deployment solutions, and a convenient all-in-one application SDK, allowing you to create intelligent Q&A bots for your GitHub repositories",
        "issues_count": 70,
        "stargazers_count": 1461,
        "created_at": "2023-11-28",
        "size": 27128,
        "id": 724478159
      },
      "labels": [
        "deploy to web"
      ],
      "comment_count": 3,
      "state_reason": "completed"
    },
    {
      "issue_id": 891585882,
      "raised_by": "dexhunter",
      "actor_id": 6930518,
      "actor_type": "user",
      "date": "2021-05-14",
      "updated_at": "2021-06-03",
      "closed_at": "2021-06-03",
      "link": "https://github.com/dexhunter/allreduce-experiments/issues/10",
      "title": "horovod allreduce code modification",
      "message": "horovod allreduce code modification\nset `--hierarchical-allreduce` to  1 will invoke environment variable `HOROVOD_HIERARCHICAL_ALLREDUCE` to 1. Horovods starts with MPI controller as default (used for cross-node communication)",
      "type": "issue",
      "description": "Description of the issue",
      "issue_number": 10,
      "status": "Closed",
      "author_association": "OWNER",
      "repo": {
        "full_name": "dexhunter/allreduce-experiments",
        "id": 322147806,
        "name": "allreduce-experiments",
        "language": "Jupyter Notebook",
        "created_at": "2020-12-17",
        "updated_at": "2023-01-27",
        "stargazers_count": 2,
        "open_issues_count": 6,
        "issues_count": 6,
        "archived": true,
        "default_branch": "main",
        "size": 33009,
        "owner": {
          "login": "dexhunter",
          "type": "user",
          "id": 6930518
        }
      },
      "comment_count": 1,
      "state_reason": "completed"
    },
    {
      "issue_id": 525057202,
      "raised_by": "dexhunter",
      "actor_id": 6930518,
      "actor_type": "user",
      "date": "2019-11-19",
      "updated_at": "2019-11-19",
      "closed_at": "2019-11-19",
      "link": "https://github.com/dexhunter/universal-portfolios/pull/1",
      "title": "delete the hard coded color",
      "message": "delete the hard coded color\nThe color is hard coded thus unable to change during plot",
      "type": "pull_request",
      "description": "Description of the issue",
      "issue_number": 1,
      "status": "Closed",
      "author_association": "OWNER",
      "repo": {
        "full_name": "dexhunter/universal-portfolios",
        "id": 85457875,
        "name": "universal-portfolios",
        "description": "Collection of algorithms for online portfolio selection",
        "language": "Jupyter Notebook",
        "created_at": "2017-03-19",
        "updated_at": "2019-12-10",
        "stargazers_count": 1,
        "forks_count": 1,
        "default_branch": "eco",
        "size": 5753,
        "fork": true,
        "owner": {
          "login": "dexhunter",
          "type": "user",
          "id": 6930518
        }
      },
      "comment_count": 0
    }
  ],
  "x_url": "x.com/dexhunt3r",
  "linkedin_url": "linkedin.com/in/dex-xu",
  "github_url": "github.com/dexhunter"
}