Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

DeepThonk

de linxuleversión 0.4.0i★ 0iSe ejecuta en tu computadora
Nombre en el registroio.github.linxule/deepthonk

Cómo instalar

What it does

Provider-neutral OpenDeepThink reasoning server: generate, judge, rank, mutate.

  • Connects Se ejecuta en tu computadora
  • Account or key Needs DEEPSEEK_API_KEY, OPENROUTER_API_KEY, DEEPTHONK_API_KEY
  • Category Búsqueda y memoria de IA

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 3/3 revisiones · Funciona en tu computadora

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude, pero hay que preparar algo antes

Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Regístrate y crea una clave de DeepThonk

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  3. Abre el archivo de configuración de la app de Claude de escritorio

    SettingsDeveloperEdit Config

  4. Pega esta configuración y guarda el archivo

    {
      "mcpServers": {
        "deepthonk": {
          "command": "npx",
          "args": [
            "-y",
            "deepthonk",
            "serve-mcp"
          ],
          "env": {
            "DEEPSEEK_API_KEY": "your-value",
            "OPENROUTER_API_KEY": "your-value",
            "DEEPTHONK_API_KEY": "your-value",
            "DEEPTHONK_CONFIG": "your-value",
            "DEEPTHONK_PROFILES_DIR": "your-value"
          }
        }
      }
    }

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  5. Cierra Claude y vuelve a abrirlo

  6. Pruébalo

    Usa DeepThonk y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando DeepThonk o muestra una herramienta de DeepThonk en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

ChatGPT todavía no puede conectar DeepThonk

DeepThonk se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web

Lo que puedes hacer en su lugar

A · Usa una app que pueda conectar DeepThonk

  • Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
  • Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
  • Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
  • Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)

B · Otros en Búsqueda y memoria de IA que funcionan con ChatGPT

Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave

Funciona con Claude Code, pero hay que preparar algo antes

Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Regístrate y crea una clave de DeepThonk

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  3. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  4. Pega este comando y pulsa Enter

    claude mcp add --scope user deepthonk --env DEEPSEEK_API_KEY=your-value --env OPENROUTER_API_KEY=your-value --env DEEPTHONK_API_KEY=your-value --env DEEPTHONK_CONFIG=your-value --env DEEPTHONK_PROFILES_DIR=your-value -- npx -y deepthonk serve-mcp

    Cambia “your-value” por tu clave antes de pulsar Enter

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  5. Escribe /mcp en Claude Code

    Deberías ver DeepThonk en la lista como conectado

  6. Pruébalo

    Usa DeepThonk y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando DeepThonk o muestra una herramienta de DeepThonk en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor, pero hay que preparar algo antes

Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Regístrate y crea una clave de DeepThonk

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  3. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  4. Escribe tu clave

    En la configuración de DeepThonk, DEEPSEEK_API_KEY, OPENROUTER_API_KEY, DEEPTHONK_API_KEY, DEEPTHONK_CONFIG, DEEPTHONK_PROFILES_DIR está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  5. Abre el chat de IA de Cursor en modo Agent

  6. Pruébalo

    Usa DeepThonk y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando DeepThonk o muestra una herramienta de DeepThonk en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code, pero hay que preparar algo antes

Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Regístrate y crea una clave de DeepThonk

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  3. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  4. Escribe tu clave

    En la configuración de DeepThonk, DEEPSEEK_API_KEY, OPENROUTER_API_KEY, DEEPTHONK_API_KEY, DEEPTHONK_CONFIG, DEEPTHONK_PROFILES_DIR está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  5. Abre el chat de IA de VS Code en modo Agent

  6. Pruébalo

    Usa DeepThonk y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando DeepThonk o muestra una herramienta de DeepThonk en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa DeepThonk💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Instalado en tu computadora

Claude Code

claude mcp add --scope user deepthonk --env DEEPSEEK_API_KEY=your-value --env OPENROUTER_API_KEY=your-value --env DEEPTHONK_API_KEY=your-value --env DEEPTHONK_CONFIG=your-value --env DEEPTHONK_PROFILES_DIR=your-value -- npx -y deepthonk serve-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "deepthonk": {
      "command": "npx",
      "args": [
        "-y",
        "deepthonk",
        "serve-mcp"
      ],
      "env": {
        "DEEPSEEK_API_KEY": "your-value",
        "OPENROUTER_API_KEY": "your-value",
        "DEEPTHONK_API_KEY": "your-value",
        "DEEPTHONK_CONFIG": "your-value",
        "DEEPTHONK_PROFILES_DIR": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "deepthonk": {
      "command": "npx",
      "args": [
        "-y",
        "deepthonk",
        "serve-mcp"
      ],
      "env": {
        "DEEPSEEK_API_KEY": "your-value",
        "OPENROUTER_API_KEY": "your-value",
        "DEEPTHONK_API_KEY": "your-value",
        "DEEPTHONK_CONFIG": "your-value",
        "DEEPTHONK_PROFILES_DIR": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "deepthonk": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "deepthonk",
        "serve-mcp"
      ],
      "env": {
        "DEEPSEEK_API_KEY": "your-value",
        "OPENROUTER_API_KEY": "your-value",
        "DEEPTHONK_API_KEY": "your-value",
        "DEEPTHONK_CONFIG": "your-value",
        "DEEPTHONK_PROFILES_DIR": "your-value"
      }
    }
  }
}

Valores que debes completar

  • DEEPSEEK_API_KEY secreto env
    API key for the DeepSeek provider. Optional: omit to use MCP sampling or another provider.
  • OPENROUTER_API_KEY secreto env
    API key for the OpenRouter provider. Optional: omit to use MCP sampling or another provider.
  • DEEPTHONK_API_KEY secreto env
    API key for a custom openai-compatible provider endpoint. Optional.
  • DEEPTHONK_CONFIG env
    Path to config.yaml. Defaults to ~/.config/deepthonk/config.yaml.
  • DEEPTHONK_PROFILES_DIR env
    Directory of custom profile YAML files. Defaults to the config directory's profiles/.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
78/sem
Conexión
Se ejecuta en tu computadora
Última versióni
0.4.0
Publicado en el registroi
8 nov 2026
Último cambio de códigoi
10 nov 2026
Creador
linxule
Paquetes
npm: deepthonk
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se ejecutan en tu computadora en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 12 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub linxule, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: anteayer

  • ✓ Superada

    Tiene licencia

    Usa MIT

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Búsqueda y memoria de IAi

  • Más estrellas que el 0% de los otros 5989 servidores de esta categoría
  • Publicado en el registro más recientemente que el 87% de los otros 5989 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 5989 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro DeepThonk?

Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: DEEPSEEK_API_KEY, OPENROUTER_API_KEY, DEEPTHONK_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez anteayer, y la última versión (0.4.0) llegó al registro hace 4 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Context7, Codebase Memory, Ruflo

Otros de la misma categoría

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Context7

Up-to-date docs for AI agents

de upstashMuy usado↓ 1,2 M/sem★ 64,6 milActualizado hace 3 días

Computadora o nube

Codebase Memory

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

de DeusDataMuy usado↓ 16,8 mil/sem★ 48,5 milActualizado hace 26 días

Se ejecuta en tu computadora

Ruflo

Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.

de ruvnetMuy usado↓ 74,3 mil/sem★ 81,5 mil Estrellas de todo el repositorioActualizado ayer

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

DeepThonk

*thonk harder, not richer.*

DeepThonk implements the OpenDeepThink algorithm (Zhou et al., 2026, arXiv:2605.15177) as a budget-friendly, provider-neutral "deep think / pro mode" wrapper, with first-class DeepSeek support. See Acknowledgments.

DeepThonk runs a population of candidate answers through pairwise judging, Bradley-Terry ranking, critique-guided mutation, elite preservation, and a final dense ranking pass. The CLI and MCP server both call the same TypeScript core engine.

Designed for agents. Every algorithm dimension — population shape (n, k, t, m), regularization (lambda), per-phase temperatures, prompt style, and per-phase prompt templates — is reachable inline through MCP arguments and CLI flags. CLI can load prompt files with --prompts or inline JSON with --prompts-json; MCP accepts inline structured prompt args. Every intermediate artifact (config, candidates, populations, comparisons, scores, per-call usage, status) is exposed as an MCP resource so an agent can inspect any step. See Customization for the full agent-composable surface.

Use it for hard, verifiable reasoning, coding, planning, and synthesis where breadth plus judgment can beat one expensive single shot. Avoid it for highly subjective tasks where judge noise dominates.

Quickstart

Requires Node ≥ 22.13.

Run without installing:

npx -y deepthonk plan --profile paper

npx -y deepthonk run --provider fake --profile quick \ --task "Find the smallest positive integer divisible by 3, 4, and 5." \ --out runs/test-quick npx -y deepthonk inspect runs/test-quick

Or install globally:

npm install -g deepthonk

deepthonk plan --profile paper

The paper profile plans 285 model calls and 8 sequential rounds. Confirm budget and provider pricing before pointing it at paid models. The short alias dt is installed alongside deepthonk. Develop from source: see Development.

DeepThonk is an independent TypeScript reimplementation and practical integration layer; the published algorithm is the load-bearing part. Cost guarantees rely on provider pricing being present in config. Trace-v2 resume can reuse validated per-item receipts after a crash, while older traces replay an incomplete phase wholesale. The MCP HTTP transport remains loopback-only. The included acceptance smoke uses the deterministic fake provider and a toy task — it is not a CF-73 / HLE reproduction; see docs/ and Acknowledgments for the canonical paper and Python reference.

Setup

Create a reusable local config:

deepthonk setup \

--provider deepseek \ --api-key-env DEEPSEEK_API_KEY \ --fast-model deepseek-v4-flash \ --judge-model deepseek-v4-pro

By default this writes ~/.config/deepthonk/config.yaml. deepthonk run loads that file automatically when --config is not supplied. If you pass --api-key, setup stores it in ~/.config/deepthonk/env; otherwise it uses the named environment variable from your shell.

DeepSeek

export DEEPSEEK_API_KEY=...

deepthonk run \ --task task.md \ --profile paper \ --provider deepseek \ --generator-model deepseek-v4-flash \ --mutator-model deepseek-v4-flash \ --judge-model deepseek-v4-pro \ --out runs/task-paper

DeepSeek is implemented as an OpenAI-compatible profile using https://api.deepseek.com/v1. DeepThonk ships default USD pricing for deepseek-v4-flash and deepseek-v4-pro from the official DeepSeek pricing page, including cache-hit/cache-miss input rates. Model names and prices are still editable config because both can change.

Before paid runs, inspect cost shape and resolved config:

deepthonk plan --config ~/.config/deepthonk/config.yaml

deepthonk run --task task.md --config ~/.config/deepthonk/config.yaml --profile quick --dry-run

Start with --profile quick and consider --max-concurrency, --max-calls, --max-input-tokens, --max-output-tokens, --max-usd, and --request-timeout-ms before larger paid profiles. max_calls is reserved before dispatch and counts logical model invocations, including failed calls and invalid-JSON retries; provider-internal HTTP retries are reported separately. Token/USD totals are known only after responses and can overshoot by at most the active concurrency window. Plans keep nominal calls separate from finalizer and retry headroom in worst_case_calls.

OpenAI-Compatible Providers

export DEEPTHONK_API_KEY=...

deepthonk run \ --task task.md \ --profile balanced \ --provider openai-compatible \ --base-url https://provider.example.com/v1 \ --api-key-env DEEPTHONK_API_KEY \ --generator-model cheap-model \ --judge-model strong-model

The driver calls POST {base_url}/chat/completions and requests JSON mode for comparisons when supported. If a provider returns 400 or 422 with a body that mentions response_format or json, the driver retries without JSON mode, coordinates that capability probe across concurrent calls, and remembers the result for the process. Set supports_json_mode: false in YAML to disable JSON mode up front.

Provider names are flexible. For a custom OpenAI-compatible endpoint, use any provider label with --base-url, --api-key-env, and role-specific model flags. For OpenRouter:

export OPENROUTER_API_KEY=...

deepthonk run \ --task task.md \ --profile balanced \ --provider openrouter \ --generator-model openrouter/auto \ --mutator-model openrouter/auto \ --judge-model openrouter/auto

For mixed-provider runs, use YAML config and override individual roles under providers, especially judge.

Optional finalizer_model / --finalizer-model can post-process the ranked winner. Leave it unset when you want the raw ranked answer as the final artifact.

MCP

The MCP server exposes the same engine the CLI runs. Once wired into an MCP host, the host can plan budgets, kick off background runs, poll status, fetch winners, and stream structured trace artifacts — all through MCP tools, resources, and prompts.

DeepThonk is listed on the MCP Registry as `io.github.linxule/deepthonk` (since v0.2.1). Hosts that install by registry name resolve it to npx deepthonk serve-mcp automatically. For hosts that don't, the explicit configs below do the same thing by hand.

Provider API keys come from the host process's environment, not from DeepThonk's config alone. Each host handles env passthrough slightly differently — see the concrete patterns below. No key is required to start the server: with a sampling-capable host you can run provider: "sampling", and the fake provider needs no network at all.

MCP Sampling is supported as provider: "sampling" when the connected host advertises the MCP sampling capability. Blocking run, rank, and mutate work over stdio and stateful Streamable HTTP. HTTP background start rejects Sampling because nested Sampling must remain attached to the initiating request; stdio background runs and direct-provider HTTP background runs remain available. Sampling is not available from standalone CLI runs.

Claude Code
claude mcp add deepthonk \

-e DEEPSEEK_API_KEY=$DEEPSEEK_API_KEY \ -- npx -y deepthonk serve-mcp --transport stdio

Use -s user for cross-project scope or -s project to commit registration into .claude/. Verify with claude mcp list. See claude mcp --help for the authoritative flag set.

Claude Desktop

Config path: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS), %APPDATA%\Claude\claude_desktop_config.json (Windows), ~/.config/Claude/claude_desktop_config.json (Linux). Add:

{

"mcpServers": { "deepthonk": { "command": "npx", "args": ["-y", "deepthonk", "serve-mcp", "--transport", "stdio"], "env": { "DEEPSEEK_API_KEY": "sk-..." } } } }

Restart Claude Desktop after editing.

Cursor

Project-scoped: .cursor/mcp.json in the workspace. User-global: ~/.cursor/mcp.json. Same JSON shape as Claude Desktop:

{

"mcpServers": { "deepthonk": { "command": "npx", "args": ["-y", "deepthonk", "serve-mcp", "--transport", "stdio"], "env": { "DEEPSEEK_API_KEY": "sk-..." } } } }

Other MCP hosts (stdio)

Any host that speaks MCP stdio launches:

npx -y deepthonk serve-mcp --transport stdio

with the relevant provider env vars set on the process. If you'd rather install globally, npm install -g deepthonk then use command: "deepthonk" directly. Refer to the host's MCP registration docs for the configuration shape.

Streamable HTTP

For local web hosts, or when stdio isn't available:

deepthonk serve-mcp --transport http --port 3333 \

--max-active-jobs 2 --max-queued-jobs 32

The server binds 127.0.0.1:3333 only and exposes stateful POST, GET, and DELETE at http://127.0.0.1:3333/mcp. Sessions use cryptographic IDs, expire after 30 idle minutes when no request is active, and are capped at 64. DNS rebinding protection is on (CVE-2025-66414): requests with Host headers outside 127.0.0.1:3333 / localhost:3333 are rejected. The wrapper also rejects non-JSON POSTs, non-loopback Origin headers, and Sec-Fetch-Site: cross-site before reading the body. It has no bearer auth. Do not expose this port through a reverse proxy without re-evaluating that trust boundary.

Tools
ToolPurpose
deepthonk.planEstimate calls and sequential rounds for a profile (no model calls). Use before paid runs.
deepthonk.startStart a run in the background; returns run_dir, job_id, and job-scoped artifact resources.
deepthonk.statusPoll job status from a run_dir.
deepthonk.resultReturn final summary + winner once a job is complete.
deepthonk.cancelRequest cancellation by writing cancel.json into the run directory.
deepthonk.lock_inspect / deepthonk.lock_reclaimInspect lock ownership and explicitly reclaim only an exact fingerprint.
deepthonk.repair_budgetReplace legacy [redacted] numeric budget fields with explicit original values.
deepthonk.runBlocking convenience: start + await completion in one call. Prefer start + polling for long-running jobs.
deepthonk.rankRank a user-supplied candidate set with pairwise judging + Bradley-Terry (skip generation).
deepthonk.mutateMutate one supplied candidate with critique (one-shot).
deepthonk.resumeDetect whether a run can be resumed; with continue: true, replay from the last validated phase boundary.
deepthonk.exportExport run summary or full trace in JSON or markdown.
deepthonk.profile_listList saved named profile bundles.
deepthonk.profile_showShow one saved profile; manually edited secret-shaped values are rejected on load.
deepthonk.profile_saveSave a reusable named profile bundle.
deepthonk.profile_deleteDelete a saved named profile bundle.

All tools accept inline provider/model fields, or config_path pointing at a DeepThonk YAML config.

Resources
  • deepthonk://runs — JSON index of all runs in runs/.
  • deepthonk://runs/{run_id}/summary — run summary (JSON).
  • deepthonk://runs/{run_id}/config — redacted run config (JSON).
  • deepthonk://runs/{run_id}/{candidates|comparisons|scores|usage|trace} — per-phase and per-call NDJSON.
  • deepthonk://runs/{run_id}/population/{generation} — population snapshot for a generation (JSON).
  • deepthonk://runs/{run_id}/{winner|final} — text artifacts.
  • deepthonk://runs/{run_id}/status — run state (JSON).
  • deepthonk://runs/{run_id}/prompts/{sha256} — verified content-addressed rendered prompt (JSON).
  • deepthonk://runs/{run_id}/trace-v2

Solo se muestra el principio; lee el resto en el repo