{
"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"
}