MCPcopy Create free account

hub / github.com/antgroup/agentic-ai-landscape / functions

Functions155 in github.com/antgroup/agentic-ai-landscape

↓ 55 callersFunctiontest
(name, condition, detail="")
scripts/test_weekly_update.py:30
↓ 11 callersFunctionprofile_value
(profile: dict[str, Any], candidates: list[str])
scripts/build_developer_profiles.py:147
↓ 11 callersFunctionsvg_text
(x, y, text, size=12, weight=400, fill=None, anchor="start")
scripts/generate_agentic_insight_assets.py:62
↓ 8 callersFunctionfirst_existing
(columns: set[str], candidates: list[str])
scripts/build_developer_profiles.py:129
↓ 6 callersFunction_word_match
Match keyword with word boundaries to prevent substring false positives.
scripts/weekly_update.py:327
↓ 6 callersFunctionexact_tool
(tools, name)
scripts/publish_yuque_mcp.py:354
↓ 6 callersFunctionfind_value
Search a nested JSON-like object for the first non-empty value matching any key.
scripts/publish_yuque_mcp.py:331
↓ 6 callersFunctionfirst_present
(mapping, names)
scripts/publish_yuque_mcp.py:242
↓ 5 callersFunctioncall_tool
(client, tool, arguments)
scripts/publish_yuque_mcp.py:349
↓ 5 callersFunctionclassify_project
Classify a project based on its content against TAXONOMY.
scripts/weekly_update.py:650
↓ 5 callersFunctionensure_no_proxy
Add a host to no_proxy so internal SOCKS settings do not break direct HTTP clients.
scripts/weekly_update.py:100
↓ 5 callersFunctionqname
(prefix: str, local: str)
scripts/pptx/insert_fullbleed_image_slide.py:26
↓ 5 callersFunctionrows_to_dicts
(cursor)
scripts/analyze_hf_hub_stats.py:16
↓ 4 callersFunction_load_report
Load and parse a report file. Returns (report_markdown, projects, recommendations, date_str).
scripts/weekly_update.py:1603
↓ 4 callersFunctionfilter_arguments
(tool, candidates)
scripts/publish_yuque_mcp.py:272
↓ 3 callersMethod_stderr_tail
(self)
scripts/publish_yuque_mcp.py:172
↓ 3 callersFunctionaddMetric
(slide, { x, y, w, label, value, note, color = COLORS.blue })
scripts/pptx/pptx-theme.mjs:128
↓ 3 callersFunctioncreate_pr
Create a GitHub PR with checklist for project selection.
scripts/weekly_update.py:1540
↓ 3 callersFunctiondraw_bar_chart
(rows, name, title, label_key, value_key, width=1100, height=650)
scripts/generate_agentic_insight_assets.py:121
↓ 3 callersFunctionensure_direct_network_hosts
Bypass inherited SOCKS proxy settings for hosts used by this pipeline.
scripts/weekly_update.py:115
↓ 3 callersFunctionfetch_github_info
Fetch repo info from GitHub API.
scripts/weekly_update.py:284
↓ 3 callersFunctionfetch_github_readme
Fetch README content from GitHub API.
scripts/weekly_update.py:310
↓ 3 callersFunctiongenerate_fallback_trend_insights
Generate deterministic trend insight text when LLM generation is unavailable.
scripts/weekly_update.py:906
↓ 3 callersFunctionget_ch_client
Create the ClickHouse client lazily so importing this module has no network side effects.
scripts/weekly_update.py:124
↓ 3 callersFunctionhost_from_url
(url)
scripts/weekly_update.py:81
↓ 3 callersFunctionmd_cell
Sanitize text for a markdown table cell: escape pipes, truncate.
scripts/weekly_update.py:669
↓ 3 callersFunctionnormalize_yuque_url
Normalize Yuque MCP relative paths into clickable absolute URLs.
scripts/weekly_update.py:1336
↓ 3 callersFunctionopenrank_int
(value: Any)
scripts/build_developer_profiles.py:214
↓ 3 callersFunctionpositive_number
(value)
scripts/fetch_projects_info.py:417
↓ 3 callersFunctionpublish_to_yuque
Publish full canonical report to Yuque. Returns the document URL, or None on failure.
scripts/weekly_update.py:1263
↓ 3 callersFunctionrelative_or_absolute
(path: Path)
scripts/build_developer_profiles.py:90
↓ 3 callersFunctionsave_svg
(name, width, height, body)
scripts/generate_agentic_insight_assets.py:71
↓ 3 callersFunctionsend_dingtalk
Send DingTalk notification after both Yuque and PR URLs are available.
scripts/weekly_update.py:1415
↓ 2 callersMethod_post
(self, method, params, expect_response=True)
scripts/publish_yuque_mcp.py:54
↓ 2 callersFunction_try_anthropic_local_with_prompt
Low-level helper: call the local Anthropic proxy with a raw prompt string.
scripts/weekly_update.py:2152
↓ 2 callersMethod_write
(self, message)
scripts/publish_yuque_mcp.py:144
↓ 2 callersFunctionaddFooter
(slide, text = "Source: llm-oss-landscape analysis")
scripts/pptx/pptx-theme.mjs:114
↓ 2 callersFunctionaddHeader
(slide, eyebrow, title, subtitle)
scripts/pptx/pptx-theme.mjs:73
↓ 2 callersFunctionaddProgressBars
(slide, rows, { x, y, w, barW = 2.8 })
scripts/pptx/pptx-theme.mjs:194
↓ 2 callersFunctionadd_months
(month: date, months: int)
scripts/build_developer_profiles.py:71
↓ 2 callersFunctionbuild_in_clause
(names)
scripts/weekly_update.py:180
↓ 2 callersFunctionbuild_llm_prompt
Create an evidence-rich prompt for the trend insight LLM call.
scripts/weekly_update.py:931
↓ 2 callersFunctionfetch_openrank_data
Fetch latest OpenRank and 6-month trend for repos.
scripts/weekly_update.py:175
↓ 2 callersFunctionfind_tool
(tools, env_key, patterns)
scripts/publish_yuque_mcp.py:250
↓ 2 callersFunctionformat_openrank
(project)
scripts/weekly_update.py:815
↓ 2 callersFunctionformat_openrank_month
(project)
scripts/weekly_update.py:821
↓ 2 callersFunctionformat_stars
(stars)
scripts/weekly_update.py:811
↓ 2 callersFunctiongenerate_sparkline
Generate ASCII sparkline from OpenRank trend data.
scripts/weekly_update.py:678
↓ 2 callersFunctionget_project_categories
(project)
scripts/weekly_update.py:829
↓ 2 callersFunctionget_report_archive_path
(date_str=None)
scripts/weekly_update.py:824
↓ 2 callersMethodrequest
(self, method, params=None)
scripts/publish_yuque_mcp.py:51
↓ 2 callersFunctiontable_columns
(client, table: str)
scripts/build_developer_profiles.py:124
↓ 2 callersFunctiontldr_fallback
()
scripts/weekly_update.py:1350
↓ 2 callersFunctionupdate_csv_with_projects
Add selected projects to CSV.
scripts/weekly_update.py:1721
↓ 2 callersFunctionwalk
(node)
scripts/publish_yuque_mcp.py:411
↓ 1 callersFunction_create_pr_via_api
Create a GitHub PR using the REST API (no gh CLI required).
scripts/weekly_update.py:1516
↓ 1 callersMethod_read_response
(self, msg_id)
scripts/publish_yuque_mcp.py:151
↓ 1 callersFunction_try_anthropic_local
Try calling the local Anthropic proxy with the full LLM prompt built from context.
scripts/weekly_update.py:990
↓ 1 callersFunctionaddBullets
(slide, items, { x, y, w, h })
scripts/pptx/pptx-theme.mjs:175
↓ 1 callersFunctionadd_doc_to_parent_toc
(client, tools, payload, created)
scripts/publish_yuque_mcp.py:447
↓ 1 callersFunctionanalyze_taxonomy_coverage
Analyze keyword coverage and suggest new taxonomy categories.
scripts/weekly_update.py:1793
↓ 1 callersFunctionbot_reason
(login: str, profile: dict[str, Any] | None = None)
scripts/build_developer_profiles.py:164
↓ 1 callersFunctionbuild_dingtalk_markdown
Build concise DingTalk markdown. Requires Yuque and PR URLs.
scripts/weekly_update.py:1388
↓ 1 callersFunctionbuild_outputs
( client, input_csv: Path, output_csv: Path, openrank_month: date | None, period_start: da
scripts/build_developer_profiles.py:218
↓ 1 callersFunctionbuild_payload
(stdin_text)
scripts/publish_yuque_mcp.py:539
↓ 1 callersFunctionbuild_pr_body
(projects, report_markdown, date_str=None)
scripts/weekly_update.py:1496
↓ 1 callersFunctionbuild_report_context
Build structured context used by the canonical report and LLM prompt.
scripts/weekly_update.py:837
↓ 1 callersFunctionbypass_local_proxy_for_hosts
Bypass stale local proxy settings for direct ClickHouse/GitHub access.
scripts/fetch_projects_info.py:35
↓ 1 callersFunctionbypass_local_proxy_for_hosts
(*hosts: str)
scripts/build_developer_profiles.py:34
↓ 1 callersFunctioncategory_counts
(df)
scripts/generate_agentic_insight_assets.py:82
↓ 1 callersFunctionclassify_project
Classify a project based on its content.
scripts/classify_projects.py:258
↓ 1 callersMethodclose
(self)
scripts/publish_yuque_mcp.py:45
↓ 1 callersFunctioncompose_canonical_report
(context, trend_insights, fallback_used=False)
scripts/weekly_update.py:1073
↓ 1 callersFunctioncompute_recommendation_score
Compute a recommendation score for a project. OpenRank-dominant weighting: - OpenRank growth rate: 50% - OpenRank trend slope: 20%
scripts/weekly_update.py:707
↓ 1 callersFunctioncreateDeck
({ title = "LLM OSS Landscape", subject = "Local PPTX deck", company = "llm-oss-landscape", } = {})
scripts/pptx/pptx-theme.mjs:30
↓ 1 callersFunctiondefault_output_path
(input_csv: Path, openrank_month: date, limit: int)
scripts/build_developer_profiles.py:97
↓ 1 callersFunctiondescribe_tables
(client)
scripts/build_developer_profiles.py:116
↓ 1 callersFunctiondraw_line_chart
(df, repos, name, title, width=1100, height=650)
scripts/generate_agentic_insight_assets.py:141
↓ 1 callersFunctiondraw_scatter
(df, name, title, width=1100, height=700)
scripts/generate_agentic_insight_assets.py:186
↓ 1 callersFunctionescape
(value)
scripts/generate_agentic_insight_assets.py:58
↓ 1 callersFunctionextract_structured_tool_result
(result)
scripts/publish_yuque_mcp.py:298
↓ 1 callersFunctionextract_trend_opinions
Extract two to three concise trend sentences from the generated report.
scripts/weekly_update.py:1346
↓ 1 callersFunctionextract_url
(value)
scripts/publish_yuque_mcp.py:318
↓ 1 callersFunctionfetch_and_reclassify_top100
Fetch fresh data for top 100 projects + new ones, reclassify all.
scripts/weekly_update.py:1833
↓ 1 callersFunctionfetch_github_info
Fetch repo info from GitHub API with retry on rate limit.
scripts/fetch_projects_info.py:189
↓ 1 callersFunctionfetch_github_readme
Fetch README content from GitHub API.
scripts/fetch_projects_info.py:225
↓ 1 callersFunctionfetch_github_user
(login: str, session: requests.Session, headers: dict[str, str])
scripts/build_developer_profiles.py:136
↓ 1 callersFunctionfetch_participants_data
Fetch participant count (unique actors) for repos in current month.
scripts/weekly_update.py:215
↓ 1 callersFunctionfetch_project_records_for_repos
Build CSV-ready project records from explicit repo names.
scripts/weekly_update.py:1762
↓ 1 callersFunctionfetch_readme
Fetch README content from GitHub API.
scripts/fetch_readmes.py:32
↓ 1 callersFunctionfetch_upstream_pr
Fetch one explicit upstream PR. Post-merge intentionally does not auto-discover PRs.
scripts/weekly_update.py:1702
↓ 1 callersFunctionfind_node_uuid_in_toc
(toc, payload)
scripts/publish_yuque_mcp.py:406
↓ 1 callersFunctiongenerate_canonical_report
Generate, archive, and latest-copy the single weekly report source of truth.
scripts/weekly_update.py:1119
↓ 1 callersFunctiongenerate_llm_trend_insights
Generate deep trend insights using OpenAI Chat Completions (or local Anthropic proxy) with fallback.
scripts/weekly_update.py:994
↓ 1 callersFunctiongenerate_recommendations
Generate recommendation list sorted by comprehensive score. Returns list of (project, score, reason) tuples.
scripts/weekly_update.py:790
↓ 1 callersFunctiongenerate_review_candidates_table
(projects, trend_months)
scripts/weekly_update.py:1055
↓ 1 callersFunctiongenerate_tldr
(context)
scripts/weekly_update.py:1040
↓ 1 callersFunctiongenerate_trend_context
Generate a structured data summary for Claude session to produce trend analysis.
scripts/weekly_update.py:1140
↓ 1 callersFunctionget_client
()
scripts/build_developer_profiles.py:47
↓ 1 callersFunctioninitialize_client
(server_name, timeout)
scripts/publish_yuque_mcp.py:187
next →1–100 of 155, ranked by callers