MCPcopy Create free account

hub / github.com/Jennyee1/AcademicAgent / functions

Functions1,438 in github.com/Jennyee1/AcademicAgent

↓ 1 callersFunctioncmd_list
(_args: argparse.Namespace)
src/runtime/cli.py:71
↓ 1 callersFunctioncmd_metadata
Extract PDF metadata.
skills/paper_reader/scripts/parse_pdf.py:121
↓ 1 callersFunctioncmd_prefs
(args: argparse.Namespace)
src/runtime/cli.py:101
↓ 1 callersFunctioncmd_render
Render a page as PNG image and save to disk.
skills/paper_reader/scripts/parse_pdf.py:296
↓ 1 callersFunctioncmd_run
(args: argparse.Namespace)
src/runtime/cli.py:80
↓ 1 callersFunctioncmd_structure
Extract paper section structure.
skills/paper_reader/scripts/parse_pdf.py:150
↓ 1 callersFunctioncmd_temporal
双时态分析报告
skills/learning_path/scripts/analyze_knowledge.py:150
↓ 1 callersFunctioncmd_text
Extract full text.
skills/paper_reader/scripts/parse_pdf.py:138
↓ 1 callersFunctioncompletion_rate
非 skipped 任务中 status == 'ok' 的占比。skipped 任务不计入分母。
src/evaluation/metrics/common.py:41
↓ 1 callersFunctioncompute_aggregate_confidence
根据 evidence 列表计算综合 confidence。 公式:max(individual) + 0.05 × (n_sources - 1),上限 1.0 无 evidence 时退回 edge.confidence 原值。
src/knowledge/evidence.py:110
↓ 1 callersFunctioncompute_task_metrics
对每个任务应用其 gold.metrics 里声明的指标。 - status != "ok" 的任务不算指标(失败/跳过的任务交给 failure_cards 处理)。 - 未知指标名记 warning 并跳过(dataset.validate() 本应已拦截)。
src/evaluation/aggregate.py:24
↓ 1 callersMethodcount
(self)
src/core/paper_registry.py:352
↓ 1 callersMethodcreate_subpage
在 parent_id 下创建一个子页面。返回 Notion 响应或 None。
src/recorder/notion_client.py:247
↓ 1 callersFunctioncross_domain_leakage
top-k 中域漂移条目占比(越低越好)。 retrieved_domains: 与 retrieved 一一对应的 domain 字符串列表。 expected_domain : query 标注的目标域(如 "llm_agent" / "comms")。
src/evaluation/metrics/retrieval_advanced.py:65
↓ 1 callersFunctiondb
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersMethoddeleteSelection
(e)
lib/tom-select/tom-select.complete.min.js:280
↓ 1 callersFunctiondetect_conflict_for
对新加入的 edge 检查是否与已有 sibling edge 不兼容。 若有冲突,返回 Conflict;否则 None。
src/knowledge/evidence.py:186
↓ 1 callersFunctiondiag_to_dict
(d: Diag)
scripts/spot_check_v2.py:280
↓ 1 callersFunctiondm
(t,e,i,n)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionds
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctioneC
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctioneO
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctioneT
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctioned
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionfe
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionfetch_all
对多个主题依次搜索,汇总去重
skills/paper_watch/scripts/fetch_papers.py:177
↓ 1 callersFunctionfetch_arxiv
调用 arXiv API 搜索近期论文 Args: query: 搜索关键词 max_results: 最大返回数 days: 最近 N 天 Returns: 论文列表
skills/paper_watch/scripts/fetch_papers.py:91
↓ 1 callersFunctionfigure_entity_recall
图表中抽取的实体对期望实体的召回率。
src/evaluation/metrics/capability.py:189
↓ 1 callersFunctionfilterHighlight
(params)
lib/bindings/utils.js:100
↓ 1 callersFunctionfinal_assertion_pass
工作流终态断言通过的占比(sidecar 最终状态是否符合期望)。
src/evaluation/metrics/workflow.py:60
↓ 1 callersMethodfind_captions
提取某页所有 Figure/Table caption。 Returns: [{"kind": "figure"|"table", "number": "2", "text": "...", "page": 3}, ...]
src/core/pdf_parser.py:275
↓ 1 callersMethodfind_references_to
在全文中找引用了某图表的段落。 Args: figure_kind: "figure" 或 "table" figure_number: "2" / "10" max_pages: 只扫描前 N 页(None=
src/core/pdf_parser.py:310
↓ 1 callersMethodfind_semantic_match
在候选 label 集合里找 cos_sim ≥ threshold 的最相似项。 Args: mention: 待查询的 label 文本(已规范化或原始均可) node_type: 候选限定的 node_type(同型号才比对)
src/knowledge/entity_linker.py:246
↓ 1 callersFunctionfind_sibling_edges
返回所有 source/target 相同的边。 Args: edges: graph_store._edges dict(edge_id -> KGEdge) source_id, target_id: 待查 pair
src/knowledge/evidence.py:175
↓ 1 callersMethodformat_registry_summary
生成注册表摘要(Markdown 格式)
src/core/paper_registry.py:532
↓ 1 callersMethodfrom_dict
(cls, data: dict)
src/core/paper_registry.py:85
↓ 1 callersMethodfrom_dict
(cls, d: dict)
src/recorder/refactor_recorder.py:92
↓ 1 callersFunctiongap_label_recall
检测出的盲区涉及的节点标签对期望标签的召回率。
src/evaluation/metrics/capability.py:82
↓ 1 callersFunctiongb
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersMethodgenerate
调用 LLM 生成结构化研究报告 Args: paper_text: 论文全文(从 paper_reader 提取) paper_title: 论文标题 paper_year: 发表年份
src/report/generator.py:120
↓ 1 callersFunctiongenerate_dashboard
生成三维一体仪表盘 HTML Returns: 输出文件的绝对路径
src/report/dashboard.py:123
↓ 1 callersFunctiongenerate_failure_cards
从失败任务、低于阈值的指标、污染事件生成失败卡片。
src/evaluation/failure_cards.py:160
↓ 1 callersFunctiongenerate_rca
生成 RCA 报告。返回 {md_path, bucket_summary, notion_url?}。
src/evaluation/auto_rca.py:208
↓ 1 callersMethodgetScoreFunction
(e,t)
lib/tom-select/tom-select.complete.min.js:40
↓ 1 callersMethodget_conflicting_edges
返回所有被标记为 conflict=True 的边。
src/knowledge/graph_store.py:324
↓ 1 callersMethodget_evidence_for
返回 edge 的证据列表(list[dict],每项 {source_paper, confidence, ...})。
src/knowledge/graph_store.py:329
↓ 1 callersFunctionget_memory
()
src/runtime/memory.py:140
↓ 1 callersFunctionget_paper_nodes
(domain, hints)
scripts/_dump_for_gold.py:61
↓ 1 callersMethodget_section_summary
生成章节概览
src/core/multimodal.py:489
↓ 1 callersFunctionget_tool
(name: str)
src/runtime/workflow.py:46
↓ 1 callersFunctionget_workflow
(name: str)
src/evaluation/workflows/registry.py:47
↓ 1 callersFunctiongr
()
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionhappy_workflow
()
scripts/smoke_runtime_phase5.py:71
↓ 1 callersFunctioningest_local_pdf
一站式吃下一篇本地 PDF:去重 → 抽元数据 → 注册到 paper_registry → 可选入图谱。 适合使用的场景: - 用户把 IEEE/ACM/Springer 等闭源期刊论文手动下载到 data/papers/ 后 - 用户说"把这篇加入"或"刚下了
src/mcp_servers/paper_search.py:760
↓ 1 callersMethodinitializePlugins
(e)
lib/tom-select/tom-select.complete.min.js:116
↓ 1 callersMethodinsertAtCaret
(e)
lib/tom-select/tom-select.complete.min.js:279
↓ 1 callersFunctionjE
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionjn
(t,e,i,n,o)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionkC
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionkO
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionkg_edge_f1_semantic
边 F1:端点走语义匹配,relation_type 仍要求 strict 相等。 gold.expected_edges: [{"src": "...", "rel": "...", "dst": "...", "tier": "must|should|may",
src/evaluation/metrics/kg_semantic.py:224
↓ 1 callersFunctionki
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionlC
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionlO
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersFunctionle
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 1 callersMethodloadPlugin
(t)
lib/tom-select/tom-select.complete.min.js:120
↓ 1 callersMethodload_cache
(self)
src/knowledge/semantic_index.py:249
↓ 1 callersFunctionload_learning_path_reports
加载所有学习路径报告 JSON
src/report/dashboard.py:62
↓ 1 callersFunctionload_legacy_kg
加载旧 KG,并把 edges 的 source_id/target_id 从旧 id 重映射到 coerce 后的新 id。 关键修复(2026-05-20): 旧 KG 中 node_id = `<old_type>_<normalized_label>`(如 channe
scripts/migrate_kg_to_dual.py:203
↓ 1 callersFunctionload_paper_nodes
(domain, paper_title_hints)
scripts/_eval_gold_samples.py:21
↓ 1 callersFunctionload_paper_nodes
(domain, hints)
scripts/_eval_all_gold.py:40
↓ 1 callersFunctionload_paper_reports
加载所有论文研究报告 JSON
src/report/dashboard.py:46
↓ 1 callersFunctionload_paper_watch
加载最新的论文追踪摘要
src/report/dashboard.py:78
↓ 1 callersFunctionload_topics_from_user_md
从 memory/USER.md 解析研究方向关键词
skills/paper_watch/scripts/fetch_papers.py:64
↓ 1 callersFunctionmain
()
install.py:30
↓ 1 callersFunctionmain
命令行工具:扫描、迁移、查询论文
src/core/paper_registry.py:580
↓ 1 callersFunctionmain
(argv: list[str] | None = None)
src/evaluation/cli.py:268
↓ 1 callersFunctionmain
()
src/report/dashboard.py:478
↓ 1 callersFunctionmain
()
src/report/generator.py:482
↓ 1 callersFunctionmain
()
scripts/spot_check_kg.py:152
↓ 1 callersFunctionmain
()
scripts/smoke_sandbox_phase7.py:38
↓ 1 callersFunctionmain
()
scripts/rebuild_semantic_index.py:92
↓ 1 callersFunctionmain
()
scripts/gen_full_dataset.py:160
↓ 1 callersFunctionmain
()
scripts/build_personal_v1_tasks.py:167
↓ 1 callersFunctionmain
()
scripts/rerun_text01_only.py:156
↓ 1 callersFunctionmain
(argv: list[str] | None = None)
scripts/gen_codex_review_prompt.py:100
↓ 1 callersFunctionmain
()
scripts/smoke_runtime_phase5.py:110
↓ 1 callersFunctionmain
()
scripts/kg_reset_for_v1.py:73
↓ 1 callersFunctionmain
()
scripts/probe_vision.py:120
↓ 1 callersFunctionmain
()
scripts/_smoke_schema_coerce.py:17
↓ 1 callersFunctionmain
()
scripts/migrate_kg_to_dual.py:368
↓ 1 callersFunctionmain
(argv: list[str] | None = None)
scripts/apply_gold_reviews.py:298
↓ 1 callersFunctionmain
(argv: list[str] | None = None)
scripts/validate_review.py:140
↓ 1 callersFunctionmain
()
scripts/fetch_llm_agent_papers.py:87
↓ 1 callersFunctionmain
()
scripts/smoke_evaluation_phase6.py:96
↓ 1 callersFunctionmain
()
scripts/smoke_test_production.py:17
↓ 1 callersFunctionmain
()
scripts/build_personal_v1_seed_kg.py:24
↓ 1 callersFunctionmain
()
scripts/spot_check_v2.py:298
↓ 1 callersFunctionmain
()
scripts/ingest_llm_agent_v1.py:254
↓ 1 callersFunctionmain
()
scripts/probe_models.py:89
← previousnext →701–800 of 1,438, ranked by callers