From 223ba73a2b51dcb61ddd8c95a9ce629a2c41351a Mon Sep 17 00:00:00 2001 From: OpenWiki Bot Date: Mon, 27 Jul 2026 01:52:10 +0800 Subject: [PATCH] chore(sources): refresh NocoDB/SeaFile/Wiki.js/RAGFlow counts (sources-sync 2026-07-27) --- sources/nocodb.md | 10 +++++----- sources/ragflow.md | 28 ++++++++++++++-------------- sources/seafile.md | 18 +++++++++--------- sources/wikijs.md | 28 ++++++++++++++-------------- 4 files changed, 42 insertions(+), 42 deletions(-) diff --git a/sources/nocodb.md b/sources/nocodb.md index 3ec54c8..492f693 100644 --- a/sources/nocodb.md +++ b/sources/nocodb.md @@ -2,8 +2,8 @@ > 数据源: NocoDB 13 个文献库 + 2 个公司库 (实时,每次 OpenWiki cron 跑时更新) > 用途: MiniMax code / Hermes 跨 agent 问 "Robin 的 NocoDB 里有什么" -> 更新: 自动(`~/.openwiki/update-sources.sh` 每天 02:00 拉一次,数据写入本页后 commit + push Gitea) -> 上次同步: **2026-07-26T17:51:44Z** · **总记录数: 6604** +> 更新: 自动(\`~/.openwiki/update-sources.sh\` 每天 02:00 拉一次,数据写入本页后 commit + push Gitea) +> 上次同步: **$(date -u +%Y-%m-%dT%H:%M:%SZ)** · **总记录数: ${NC_TOTAL}** ## 13 个文献库 (实测计数) @@ -32,6 +32,6 @@ ## 维护方式 -- 自动触发: `~/.local/bin/openwiki-update-sources.sh` (每天 02:30 触发) -- 手动触发: `bash ~/.local/bin/openwiki-update-sources.sh` -- 数据格式: 跟 `openclaw-imports/nocodb` skill 共用 +- 自动触发: \`~/.local/bin/openwiki-update-sources.sh\` (每天 02:30 触发) +- 手动触发: \`bash ~/.local/bin/openwiki-update-sources.sh\` +- 数据格式: 跟 \`openclaw-imports/nocodb\` skill 共用 diff --git a/sources/ragflow.md b/sources/ragflow.md index 69b8787..95aae19 100644 --- a/sources/ragflow.md +++ b/sources/ragflow.md @@ -3,15 +3,15 @@ > 数据源: RAGFlow (http://10.10.10.254:9980/) 14 个 KB 全文检索结果 > 用途: MiniMax code / Hermes 跨 agent 问 "Robin 的 RAGFlow 里有什么" > 更新: 自动同步可用性 + 手动维护 KB 列表 -> 上次同步: **2026-07-26T17:51:45Z** · landing 200 · /api/v1/datasets 401 +> 上次同步: **$(date -u +%Y-%m-%dT%H:%M:%SZ)** · landing ${RF_LANDING_HTTP} · /api/v1/datasets ${RF_HTTP_200} ## RAGFlow 服务可用性 | Endpoint | HTTP code | 含义 | | --- | --- | --- | -| GET / (landing) | 200 | 控制台可达 | -| GET /api/v1/health | 404 | API 健康 | -| GET /api/v1/datasets | 401 | KB 列表 endpoint | +| GET / (landing) | ${RF_LANDING_HTTP} | 控制台可达 | +| GET /api/v1/health | ${RF_HEALTH_HTTP} | API 健康 | +| GET /api/v1/datasets | ${RF_HTTP_200} | KB 列表 endpoint | > 注意: 2026-07-17 起 Robin 桌面 embedding / bge-reranker 服务宕机,导致 NAS 上 RAGFlow KB retrieval (向量检索) 不可用,但元数据 + 文档下载仍 OK,KB 内容同步 (chunks 拉 + 本地 keyword grep) 走降级路径。 @@ -32,22 +32,22 @@ ## 检索降级路径 (KB retrieval 不可用时) -```bash +\`\`\`bash # 1. 列文档 -ragflow_api="http://10.10.10.254:9980/api/v1/datasets/${KB}/documents" -curl -s -H "Authorization: Bearer ${RF_TOKEN}" "$ragflow_api" | jq '.data[]' +ragflow_api="http://10.10.10.254:9980/api/v1/datasets/\${KB}/documents" +curl -s -H "Authorization: Bearer \${RF_TOKEN}" "\$ragflow_api" | jq '.data[]' # 2. 取单个文档 -curl -s "http://10.10.10.254:9980/api/v1/datasets/${KB}/documents/${DOC_ID}" \ - -H "Authorization: Bearer ${RF_TOKEN}" --output /tmp/doc.pdf +curl -s "http://10.10.10.254:9980/api/v1/datasets/\${KB}/documents/\${DOC_ID}" \\ + -H "Authorization: Bearer \${RF_TOKEN}" --output /tmp/doc.pdf # 3. chunks 全拉 + 本地 grep -python3 ~/.openclaw/scripts/ragflow_chunks.py "${KB}" > /tmp/chunks.json +python3 ~/.openclaw/scripts/ragflow_chunks.py "\${KB}" > /tmp/chunks.json grep -iE "vascular shear" /tmp/chunks.json | head -20 -``` +\`\`\` ## 维护方式 -- 自动触发: `~/.local/bin/openwiki-update-sources.sh` (每天 02:30) -- 手动触发: `bash ~/.local/bin/openwiki-update-sources.sh` -- 数据格式: 跟 `devops/ragflow-ops` skill 共用 (Bearer token + /api/v1/datasets) +- 自动触发: \`~/.local/bin/openwiki-update-sources.sh\` (每天 02:30) +- 手动触发: \`bash ~/.local/bin/openwiki-update-sources.sh\` +- 数据格式: 跟 \`devops/ragflow-ops\` skill 共用 (Bearer token + /api/v1/datasets) diff --git a/sources/seafile.md b/sources/seafile.md index 8323c83..327590c 100644 --- a/sources/seafile.md +++ b/sources/seafile.md @@ -3,17 +3,17 @@ > 数据源: SeaFile (http://10.10.10.254:9898/) 共 4 个资料库 > 用途: MiniMax code / Hermes 跨 agent 上传 / 分享 / 删除文件 > 更新: 自动(每天 02:30 同步,sources/seafile.md 刷新) -> 上次同步: **2026-07-26T17:51:44Z** · 6 repos · 0 files · 77.1 GB total +> 上次同步: **$(date -u +%Y-%m-%dT%H:%M:%SZ)** · ${SF_TOTAL_INFO} ## 配置 (v1.2 skill, 2026-07-16) | 项目 | 值 | | --- | --- | -| **API 端口** | `9898` (内网) — ⚠️ 5000 是 Web UI 反代, 不是 API | -| **API 端点** | `http://10.10.10.254:9898/api2/` | -| **公网域名** | `https://fb.biokingdom.top` (用于公网 share-link) | -| **Token** | `eecfe...73c` (40 字符, 权限齐全) | -| **Auth Header** | `Authorization: Token ***` | +| **API 端口** | \`9898\` (内网) — ⚠️ 5000 是 Web UI 反代, 不是 API | +| **API 端点** | \`http://10.10.10.254:9898/api2/\` | +| **公网域名** | \`https://fb.biokingdom.top\` (用于公网 share-link) | +| **Token** | \`eecfe...73c\` (40 字符, 权限齐全) | +| **Auth Header** | \`Authorization: Token ***\` | ## 4 个资料库 (实测) @@ -33,6 +33,6 @@ ## 维护方式 -- 自动触发: `~/.local/bin/openwiki-update-sources.sh` (每天 02:30) -- 手动触发: `bash ~/.local/bin/openwiki-update-sources.sh` -- 数据格式: 跟 `seafile-util` skill 共用 (Token / 9898 port / 401 fallback) +- 自动触发: \`~/.local/bin/openwiki-update-sources.sh\` (每天 02:30) +- 手动触发: \`bash ~/.local/bin/openwiki-update-sources.sh\` +- 数据格式: 跟 \`seafile-util\` skill 共用 (Token / 9898 port / 401 fallback) diff --git a/sources/wikijs.md b/sources/wikijs.md index fa885c0..522413a 100644 --- a/sources/wikijs.md +++ b/sources/wikijs.md @@ -3,30 +3,30 @@ > 数据源: Wiki.js (http://10.10.10.254:3000/graphql) Biokingdom 实例 > 用途: MiniMax code / Hermes 跨 agent 检索 "Robin 在 Wiki.js 发布了什么" > 更新: 自动同步计数 + 手动维护目录 -> 上次同步: **2026-07-26T17:51:44Z** · 当前 zh/literature 路径 (HTML probe): 0 页 · GraphQL probe (limit 100): 返 47 条 · 分布 zh=47 +> 上次同步: **$(date -u +%Y-%m-%dT%H:%M:%SZ)** · 当前 zh/literature 路径 (HTML probe): ${WJ_PAGE_TOTAL_HTML} 页 · GraphQL probe (limit 100): 返 ${WJ_TOTAL_BY_LANG} 条 · 分布 ${WJ_BY_LOCALE} ## Wiki.js 概况 | 项目 | 值 | | --- | --- | -| GraphQL API | `http://10.10.10.254:3000/graphql` | -| Web UI (zh) | `http://10.10.10.254:3000/zh/home` | -| Web UI (en) | `http://10.10.10.254:3000/en/home` | -| zh/literature HTML 探针 | 0 页 | -| GraphQL `pages.list(limit:100)` | 47 条 | -| Locale 分布 | zh=47 | -| Top-level 路径分布 (前 8) | organoid=46, home=1 | +| GraphQL API | \`http://10.10.10.254:3000/graphql\` | +| Web UI (zh) | \`http://10.10.10.254:3000/zh/home\` | +| Web UI (en) | \`http://10.10.10.254:3000/en/home\` | +| zh/literature HTML 探针 | ${WJ_PAGE_TOTAL_HTML} 页 | +| GraphQL \`pages.list(limit:100)\` | ${WJ_TOTAL_BY_LANG} 条 | +| Locale 分布 | ${WJ_BY_LOCALE} | +| Top-level 路径分布 (前 8) | ${WJ_TOP_PATHS} | | 主题 | 类器官 / 3D 生物打印 / HD-MEA / CRISPR 类器官精准医疗 | | 维护者 | Robin + LDR (literature-reading-queue skill 自动发布) | -> 注意:GraphQL API schema 没有提供 字段,所以页数是"前 N 个"采样而不是全量。完整计数用后端目录遍历,需要 cron 多轮或跑 skill。 +> 注意:GraphQL `pages.list(limit:N)` API schema 没有提供 `total` 字段,所以页数是"前 N 个"采样而不是全量。完整计数用后端目录遍历,需要 cron 多轮或跑 `wikijs-obsidian-sync` skill。 ## 主要页面分类 (按 URL path) ### 类器官 (organoid/list/*) - 按器官系统分: nervoussystem / digestivesystem / breathsystem / urinarysystem / cardiovascular / reproductive / musculoskeletal / BloodImmune / tumor / others -- 类器官综述: `organoid/review/organoid-review-2025` 🔥 类器官技术综述 3D 培养技术全解析 +- 类器官综述: \`organoid/review/organoid-review-2025\` 🔥 类器官技术综述 3D 培养技术全解析 ### 产品手册 (products/*) @@ -42,10 +42,10 @@ - **新文章**: LDR 精读完后, 写 Obsidian + NocoDB + Wiki.js + **可选 OpenWiki sources/literature.md** - **OpenWiki 不直接 mirror Wiki.js**: Wiki.js 1300+ 页面太大, 只索引 + 触发查询 - **跨 agent 触发**: 用户问 "Robin 有 X 主题资料吗" → 自动读本文件 → 找出对应 Wiki.js page id → 用 GraphQL single query 拿内容 -- **计数刷新**: `~/.local/bin/openwiki-update-sources.sh` 每天 02:30 跑一次 +- **计数刷新**: \`~/.local/bin/openwiki-update-sources.sh\` 每天 02:30 跑一次 ## 维护方式 -- 自动触发: `~/.local/bin/openwiki-update-sources.sh` -- 手动触发: `bash ~/.local/bin/openwiki-update-sources.sh` -- 数据格式: 跟 `productivity/wikijs-operations` skill 共用 (GraphQL token + 路径映射) +- 自动触发: \`~/.local/bin/openwiki-update-sources.sh\` +- 手动触发: \`bash ~/.local/bin/openwiki-update-sources.sh\` +- 数据格式: 跟 \`productivity/wikijs-operations\` skill 共用 (GraphQL token + 路径映射)