Files
deepseek-harness/.bench-searxng-50.mjs
Coder 8719fa84f0
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
feat: add economy/maximum presets, tool-lab and subagent-cursor extensions
- 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
2026-08-23 22:12:30 +07:00

84 lines
4.0 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// 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))