Skip to content

add AI. features - #3

Open
jueduizone wants to merge 33 commits into
monad-cn:mainfrom
jueduizone:main
Open

jueduizone wants to merge 33 commits into
monad-cn:mainfrom
jueduizone:main

Conversation

@jueduizone

Copy link
Copy Markdown

add AI. features

Ian and others added 30 commits March 28, 2026 14:09
…talent discovery

- project_cleaner: add noise pre-filter (没有/无/solo/etc) + smarter Kimi prompt to return empty string for noise inputs
- activity_score: replace activity-count-based scoring with developer-value formula (github_score + monad_score + project_score + tech_score, max 100)
- models/user: GetAllUsersForScore now selects projects_cleaned + existing_projects for scoring
- [id].tsx: hide AI画像 card when notes contains '数据不足' or '待补充', show placeholder instead
- developers/index.tsx: add quick filter tags (全部/有GitHub/有项目/Monad贡献), default sort by activity_score desc
- index.tsx: rename TOP10 card to '潜力开发者榜', hide 新增开发者趋势 chart, fix CreatedAt undefined TS errors

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- models/user.go: add ExtraCSVData jsonb column; add UpdateUserExtraCSVData();
  update GetUsersWithoutProfile to select github_stats + extra_csv_data
- controllers/activity.go: capture ALL unmapped CSV columns into extra_csv_data
  (not just those with explicit field_mapping), merge on update
- workers/profile_worker.go: feed github_stats (commits, monad_commits, langs,
  followers, bio, location) + extra_csv_data + activity record extra_data to AI prompt;
  update 'data insufficient' check to cover github_stats/extra_csv presence
…rendering, layout fixes

- Add ThemeContext + ThemeProvider with localStorage persistence
- Switch Antd ConfigProvider between dark/light token sets
- Replace hardcoded dark colors with CSS variables in Layout and major pages
- Add theme toggle button (Sun/Moon) in header
- Render developer AI profile via react-markdown with themed styles
- Add 报名状态 Select on developers page (shown when an event is selected)
- Stabilize stat-card style/keys and use variant=borderless to remove stray border

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sweep all .tsx files: replace #7c3aed → var(--accent-purple), #a78bfa →
var(--accent-light), and other theme-coupled hex values with CSS variables.
Also fix login page background and projects page search icon. Semantic
colors (success green, warning orange, inactive grey) and _app.tsx theme
token definitions intentionally remain hex.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant