Some checks failed
CI / windows node 24 / wine blocking (push) Has been skipped
CI / node 22.19 (push) Has been skipped
CI / node 26 (push) Has been skipped
CI / python 3.10 / keyless SDK (push) Has been skipped
CI / python runtime / release-shaped Linux x64 (push) Has been skipped
CI / wine apt cache (push) Successful in 7s
CI / serial / linux (push) Has been skipped
Deploy documentation / build (push) Failing after 1m25s
Deploy documentation / deploy (push) Has been skipped
Landlock Run / Matrix (push) Successful in 5s
Release (vendor) / Pack npm tarballs (push) Failing after 2m47s
Release (dsh) / Pack npm tarballs (push) Failing after 1m56s
Sandbox / sandbox e2e (landlock, ubuntu-24.04) (push) Failing after 1m57s
Sandbox / sandbox e2e (bwrap, ubuntu-latest) (push) Failing after 1m19s
Release (vendor) / Publish to npm (push) Has been skipped
Release (dsh) / Publish to npm (push) Has been skipped
CI / serial / windows (self-hosted standby) (push) Has been cancelled
CI / larger-runner-benchmark (16, linux, dsh-ubuntu-24-04-16core, typecheck) (push) Has been cancelled
Landlock Run / darwin (no platform package — degradation proof) (push) Has been cancelled
Landlock Run / ${{ matrix.platform }} (push) Has been cancelled
CI / node 24 / static (push) Has been cancelled
CI / node 24 / coverage (push) Has been cancelled
CI / node 24 / snapshots and artifacts (push) Has been cancelled
CI / windows node 24 / native complete (push) Has been cancelled
CI / serial / linux (self-hosted standby) (push) Has been cancelled
CI / serial / macos (push) Has been cancelled
CI / larger-runner-benchmark (16, windows, dsh-windows-2025-16core, production-site) (push) Has been cancelled
CI / larger-runner-benchmark (32, linux, dsh-ubuntu-24-04-32core, typecheck) (push) Has been cancelled
CI / larger-runner-benchmark (32, windows, dsh-windows-2025-32core, production-site) (push) Has been cancelled
CI / larger-runner-benchmark (4, linux, dsh-ubuntu-24-04-4core, typecheck) (push) Has been cancelled
CI / larger-runner-benchmark (4, windows, dsh-windows-2025-4core, production-site) (push) Has been cancelled
CI / larger-runner-benchmark (64, linux, dsh-ubuntu-24-04-64core, typecheck) (push) Has been cancelled
CI / larger-runner-benchmark (64, windows, dsh-windows-2025-64core, production-site) (push) Has been cancelled
CI / larger-runner-benchmark (8, windows, dsh-windows-2025-8core, production-site) (push) Has been cancelled
CI / larger-runner-benchmark (96, linux, dsh-ubuntu-24-04-96core, typecheck) (push) Has been cancelled
CI / larger-runner-benchmark (96, windows, dsh-windows-2025-96core, production-site) (push) Has been cancelled
CI / consolidated-runner-benchmark (16, linux, dsh-ubuntu-24-04-16core, 16) (push) Has been cancelled
CI / consolidated-runner-benchmark (16, windows, dsh-windows-2025-16core, 2) (push) Has been cancelled
CI / consolidated-runner-benchmark (32, linux, dsh-ubuntu-24-04-32core, 32) (push) Has been cancelled
CI / consolidated-runner-benchmark (32, windows, dsh-windows-2025-32core, 2) (push) Has been cancelled
CI / consolidated-runner-benchmark (4, linux, dsh-ubuntu-24-04-4core, 4) (push) Has been cancelled
CI / consolidated-runner-benchmark (4, windows, dsh-windows-2025-4core, 2) (push) Has been cancelled
CI / consolidated-runner-benchmark (64, linux, dsh-ubuntu-24-04-64core, 32) (push) Has been cancelled
CI / consolidated-runner-benchmark (64, windows, dsh-windows-2025-64core, 2) (push) Has been cancelled
CI / consolidated-runner-benchmark (8, linux, dsh-ubuntu-24-04-8core, 8) (push) Has been cancelled
CI / consolidated-runner-benchmark (8, windows, dsh-windows-2025-8core, 2) (push) Has been cancelled
CI / consolidated-runner-benchmark (96, linux, dsh-ubuntu-24-04-96core, 32) (push) Has been cancelled
CI / consolidated-runner-benchmark (96, windows, dsh-windows-2025-96core, 2) (push) Has been cancelled
CI / all checks passed (push) Has been cancelled
Sandbox / sandbox e2e (seatbelt, macos-latest) (push) Has been cancelled
CI / larger-runner-benchmark (8, linux, dsh-ubuntu-24-04-8core, typecheck) (push) Has been cancelled
Sandbox / sandbox e2e (landlock, ubuntu-24.04-arm) (push) Has been cancelled
E2E (real DeepSeek API) / e2e (push) Failing after 1m24s
- new economy and maximum agent presets with three-role pipeline skill - new packages/extensions/tool-lab (home-lab ComfyUI/Docling/Whishper tools) - new packages/subagent/subagent-cursor provider - openrouter balance UI with on-demand refresh - session projection context-seed boundary fold - regenerate docs catalogs; keep local searxng benchmark scripts
84 lines
4.0 KiB
JavaScript
84 lines
4.0 KiB
JavaScript
// 50 live searches directly through SearXngSearchProvider (bypassing the tool).
|
||
// Companion to .tool-searxng.mjs: that one goes through ctx.tools.execute(); this
|
||
// one calls provider.search() directly so the two surfaces can be compared.
|
||
import { SearXngSearchProvider } from '@deepseek-ai/dsh-web-search-searxng'
|
||
|
||
const BASE = process.env.SEARXNG_BASE ?? 'http://192.168.31.240:8066'
|
||
|
||
// Same 50 queries as the web_search exercise, in the same order.
|
||
const QUERIES = [
|
||
'DeepSeek R1 reasoning model',
|
||
'latest SpaceX starship launch news',
|
||
'производительность видеокарт RTX 5090 обзор',
|
||
'Python async programming best practices 2025',
|
||
'Olympic games 2028 Los Angeles schedule',
|
||
'how does search engine ranking algorithm work',
|
||
'текущая погода в Москве сегодня',
|
||
'Node.js v24 release notes',
|
||
'best programming languages to learn 2026',
|
||
'A.I. regulation EU AI Act summary',
|
||
'Elon Musk Tesla news today',
|
||
'заголовок новости главные события недели',
|
||
'Docker compose tutorial beginners',
|
||
'climate change global warming impact report',
|
||
'как приготовить борщ рецепт пошагово',
|
||
'SQL injection prevention cheat sheet OWASP',
|
||
'самый быстрый способ выучить английский язык',
|
||
'React 19 features new hooks',
|
||
'gold price today per ounce forecast',
|
||
'рецепт шарлотки с яблоками в духовке',
|
||
'nuclear fusion breakthrough energy company',
|
||
'как похудеть без диет советы диетолога',
|
||
'TypeScript 5 generics tutorial',
|
||
'sustainable fashion eco brands list',
|
||
'история создания интернета кратко кто придумал',
|
||
'machine learning vs deep learning difference explained',
|
||
'лучшие фильмы 2025 года рейтинг топ',
|
||
'home solar panels cost savings 2026',
|
||
'как настроить VPN на Windows 11 инструкция',
|
||
'Quantum computing stocks investment 2026',
|
||
'how to write a resume for software engineer tips',
|
||
'лучшие книги по программированию читать',
|
||
'electric car battery recycling process technology',
|
||
'что такое криптовалюта простыми словами',
|
||
'web development full stack roadmap 2026',
|
||
'space tourism first commercial passengers mission',
|
||
'польза и вред кофе для здоровья исследования',
|
||
'Rust vs Go backend performance comparison',
|
||
'как выбрать ноутбук для работы критерии',
|
||
'artificial intelligence in healthcare applications examples',
|
||
'pluto dwarf planet facts discovery',
|
||
'банановые оладьи рецепт просто и быстро',
|
||
'GitHub copilot pricing plans comparison',
|
||
'великие открытия российской науки список',
|
||
'open source LLM models to run locally 2026',
|
||
'microservices architecture patterns distributed systems',
|
||
'как экономить электроэнергию дома советы',
|
||
'sleep quality improvement tips science backed',
|
||
'космос последние новости запуски ракет',
|
||
'postgresql vs mysql performance use cases',
|
||
]
|
||
|
||
const provider = new SearXngSearchProvider({ baseURL: BASE })
|
||
|
||
let ok = 0
|
||
let errors = 0
|
||
let totalSources = 0
|
||
const out = []
|
||
for (let i = 0; i < QUERIES.length; i++) {
|
||
const q = QUERIES[i]
|
||
try {
|
||
const res = await provider.search({ query: q, maxResults: 10 })
|
||
const n = res.sources.length
|
||
totalSources += n
|
||
ok++
|
||
out.push({ i: i + 1, q, ok: true, sources: n, firstUrl: res.sources[0]?.url ?? null })
|
||
} catch (e) {
|
||
errors++
|
||
const code = e?.info?.code ?? null
|
||
const msg = String(e?.message ?? e)
|
||
out.push({ i: i + 1, q, ok: false, errorCode: code, error: msg.slice(0, 120) })
|
||
}
|
||
}
|
||
|
||
console.log(JSON.stringify({ ok, errors, totalSources, queries: QUERIES.length, results: out }, null, 2)) |