fix(developer): print each result header once as kind, title and URL

Merged
PH
5d ago
+18-33

firecrawl developer now prints each result header once: the kind, the title, then the URL. The full id is gone from readable output and stays in --json.

-## [issue:tobymao/sqlglot#7059] (issue) PostgreSQL GIN index with jsonb_path_ops operator class parsed as table#7059
+## [issue] PostgreSQL GIN index with jsonb_path_ops operator class parsed as table#7059
 https://github.com/tobymao/sqlglot/issues/7059

-## [doc:https://kinsta.com/blog/react-useeffect/] (doc) Demystifying React’s useEffect Hook
+## [doc] Demystifying React’s useEffect Hook
+https://kinsta.com/blog/react-useeffect/

The numbers come from replaying 102 saved responses through the old and new builds and counting o200k tokens per response:

Response mixBefore (p50 / p90)After (p50 / p90)Saved per response, mean
Doc, issue and repo results only3,247 / 4,0163,197 / 3,95052 (1.6%)
With web results1,558 / 2,6461,552 / 2,60912 (0.7%)

Web rows gain about 1 token each, because the URL now gets its own line next to the [web] label. The developer-index skill now describes the readable format.

Open in Capy


Summary by cubic

Changes firecrawl developer readable output so each result prints the kind, title, and URL once, instead of the full id. The full id now appears only in --json.

  • Result headers render as ## [kind] title followed by the URL on its own line; web: is now a documented artifact kind and is not a types value.
  • Replaying 102 saved responses, tokens drop slightly: ~52 per doc/issue/repo response (1.6%) and ~12 per response with web results (0.7%).
  • Web rows gain about 1 token each because the URL moves to its own line; the developer-index skill now describes the readable format.