**Deep research for AI coding agents**

# The answer is out there. Your model just doesn't know it.

MissingManual.ai searches the far corners of technical knowledge—from obscure forums and arXiv papers to source code, benchmarks, and forgotten documentation—checks the evidence, and turns it into actionable guides your coding agent can use inside your repository.

Built for AI researchers, reverse engineers, and systems builders working on problems ordinary search and everyday coding agents cannot solve.

![MissingManual connects scattered technical sources to the answer: The answer is out there. Your model just doesn't know it.](/og-image.jpg)

## The problems that created MissingManual

- Why did an Apple Silicon Whisper fine-tuning run keep producing plausible WER after an asynchronous Metal command-buffer fault corrupted its decoder output?
- Can a frozen RNNT decoder batch active hypotheses and hoist predictor and joint projections without changing blank handling, duplicate recombination, or beam-search WER?
- Which Core ML tensor-axis constraint prevents an autoregressive generator from compiling for the Neural Engine on an older iPhone, even when conversion succeeds on a Mac?

The output is an implementation artifact: cited constraints, failure modes, concrete patches, and the smallest experiment that can falsify the recommendation.

## What the agent gets

Private paths and measurements are removed. Failure signatures, architectural constraints, falsification gates, and implementation decisions are preserved.

- [Command-buffer fault → corrupted token stream → false WER](/reports/metal-gpu-fault-detection-pytorch) — synchronize before decode; validate dtype, rank, vocabulary bounds, and sentinel distributions; invalidate every result after the first device fault.
- [Hoist RNNT joint projections without changing beam semantics](/reports/rnnt-beam-search-apple-silicon) — batch active hypotheses while preserving blank handling, prune order, recombination, tokens, and scores.
- [Core ML converts; the Neural Engine plan does not compile](/reports/a14-coreml-generator-execution) — separate conversion, plan compilation, graph placement, first load, and warmed inference on the target SoC.
- [Fused SDPA is not proof of ANE execution](/reports/coreml-fused-sdpa-base-m1) — separate MIL graph spelling, output correctness, compute-plan placement, and physical execution.

[Browse all 15 full reports →](/examples)

## Start with your agent

> Set up MissingManual — a deep-research service I use. Run `npx -y missingmanual setup --client claude-code --email [my email]` (or `codex` / `cursor` for those agents). Codex installs once for this machine; Claude Code and Cursor install in this project. Docs: https://missingmanual.ai/install.md

After setup, restart your agent and ask it to use missingmanual to research your question.

[Install for Claude Code, Cursor, Codex, or another Streamable HTTP MCP client](/install.md).

## One skill to remember

- **Ask naturally.** MissingManual decides whether the question needs a research guide, a paper search, or existing material already in the repository.
- **Get evidence, not a search dump.** It checks consequential claims, preserves uncertainty, and returns the shortest credible path forward.
- **Keep the answer.** Guides and paper sources become cross-referenced Markdown in the repository, ready for the agent's next step.

## Papers or a guide

Ask your agent to find a candidate paper list with abstracts and source links, or commission a research guide. Paper discovery returns up to 30 candidates (10 by default).

## Every guide ends with its own verification

A completed guide carries a verification pass. Claims are extracted from the draft and checked against current primary documentation. The delivered guide ends with a **Verification** section listing corrections with their source URLs, claims that could not be verified, and the limits of the check.

This is not a proof of correctness. It covers the highest-consequence claims, and a claim it could not confirm is labeled unverified rather than quietly dropped. Where the Verification section corrects the body text above it, the correction is the more current statement.

## Ask. Research. Build.

1. Ask your coding agent the hard question in the context of your project.
2. MissingManual searches papers, source code, benchmarks, documentation, and the obscure parts of the internet where the answer may be hiding.
3. Your agent receives checked research, saves it in the repository, and uses it to continue the work.

Set it up once and add a card once. After that, MissingManual runs when you ask. If a bank ever needs your attention, your agent gives you the link to resolve it.

## Simple pricing

A successful research run charges measured provider cost, rounded up to the next USD cent, plus exactly **$2.00**, capped by your authorization. A failed or cancelled run charges **$0** and fully releases or refunds the hold. If the final cost cannot be verified, you are not charged and the hold is released or refunded. The result is withheld until the issue is resolved. [See the arithmetic](/pricing.md).

## Results land in your repository

With the `missingmanual` package, your coding agent saves the result into your own repo instead of leaving it in a chat log: the guide, paper sources converted to Markdown, provenance for each file, and reciprocal index links. Tell your agent "links only" or "no file changes" and nothing is written.

## When the docs do not answer the question

MissingManual is for technical subjects that are new, poorly documented, or contradicted by their release notes. If official documentation already answers your question, start there.

## Your results stay private

Results are not published or searchable here. Your agent retrieves yours using its private retrieval details, which expire after **30 days**. Save the result and receipt before expiry. There is no account-based recovery. Enrolling a card does not change this: enrollment saves a payment method, not your research.

## Agent documentation

- [Install and tool flow](/install.md)
- [Collective Library](/examples.md)
- [Pricing](/pricing.md)
- [llms.txt](/llms.txt)
- [One missingmanual skill](/skills/missingmanual/SKILL.md)
