Commit Graph

467 Commits

Author SHA1 Message Date
Kris Oei a151277b48 Merge pull request #175 from firecrawl/feat/developer-search
feat(cli): add the developer category to search
2026-07-31 14:46:18 -07:00
Karan Lokchandani c5eaa68de3 feat(cli): add the developer command
The developer index now has two surfaces, the same as research: the
`developer` category on `firecrawl search`, and a dedicated command.

The command mirrors the research commands. It calls GET
/v2/developer/search, keeps the keyless free-tier path, and renders the
ranked hits as markdown blocks with the passages clipped at 1200
characters; `--json` keeps the full envelope. It takes a query and
`--limit` only; the endpoint accepts no filters, and that narrow
surface is deliberate.

New tests cover the request URL, the readable and JSON output, and the
error path. Two argv tests prove the command appears in the root help
and parses, so a wrapper cannot drop it the way `executeSearch` once
dropped the category group.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C4vZ6XH65bUJDkLthyfmvC
2026-07-31 21:23:15 +05:30
Karan Lokchandani 850f41c260 feat(cli): add the developer category to search
`firecrawl search <query> --categories developer` searches an index built
for coding agents: GitHub issues, merged pull requests, repository
READMEs, and curated documentation sites.

The API already served the category. The CLI rejected the value, and
`executeSearch` copied only `web`, `images`, and `news` out of the
payload. A developer group therefore never reached the caller.

The category is an extra arm, not a filter on the web results, so the API
returns its hits in `data.developer`. The command copies that group
through, prints it under its own heading, and labels the web group when
both are present.

A matched passage runs to several KB. The readable output clips it at 500
characters and names `--json`, which keeps the full text. Without the
clip, three hits flood a terminal.
2026-07-31 19:12:43 +05:30
Himadri Mishra b737ae7c02 fix(cli): harden init MCP installer
* fix(cli): harden init MCP installer

* fix(cli): keep init MCP setup usable without exposing keys
2026-07-28 00:50:44 +05:30
Himadri Mishra 1c91d7cbbc Secure hosted MCP credential setup (#155)
Validated in the Stage-1 final canary: CLI config stores an environment reference, not a literal credential; production MCP compatibility remains green.
2026-07-25 18:23:24 +05:30
hmishra2250 a28bb1b71f refactor(cli): remove raw MCP header fallback 2026-07-21 19:38:06 +05:30
hmishra2250 768570f1a6 fix(cli): keep Hermes credentials indirect 2026-07-21 18:38:18 +05:30
hmishra2250 b2b9efaa9a fix(cli): keep hosted MCP credentials indirect across clients 2026-07-21 17:23:35 +05:30
hmishra2250 c7c6714ee5 Merge remote-tracking branch 'origin/main' into review/pr155-minimal 2026-07-21 17:22:36 +05:30
Gergő Móricz 6c50c5d773 Merge pull request #162 from firecrawl/mogery/search-highlights-parameter
feat(search): add highlights option
v1.19.27
2026-07-20 13:40:31 +02:00
mogery c1994d143f feat(cli): add search highlights option 2026-07-20 13:03:41 +02:00
hmishra2250 9e0de16062 fix: secure hosted MCP credential setup 2026-07-12 05:09:07 +05:30
Himadri Mishra 5cf5c926d3 revert: remove managed MCP router cards (#153) v1.19.26 2026-07-12 02:28:13 +05:30
Himadri Mishra f7ce029608 feat: deliver managed MCP router cards (#152) v1.19.25 2026-07-12 02:17:50 +05:30
Developers Digest 6817ee2a3a Merge pull request #151 from firecrawl/dd/feedback
feat(harness installer): Scope setup/install to a single harness
2026-07-08 09:37:55 -04:00
Developers Digest f5a25adb03 Update init.ts 2026-07-07 11:04:51 -04:00
Developers Digest b6ea510299 Scope setup/install to a single harness
Add support for scoping init/setup to a single agent/harness. README documents one-shot usage. scripts/install.sh forwards installer args to `firecrawl init` (non-interactive) and runs `init --yes` when piped. init.ts: add interactive harness picker, detectInstalledAgentNames, and installRepoAcrossAgents to allow routing skills/workflows to a subset of detected agents or a single --agent. skills-native.ts: canonicalize per-agent global skills dirs (fixes several agent paths), add detectInstalledAgentNames helper. This enables one-shot, non-interactive, and interactive per-harness installs.
2026-07-06 19:10:19 -04:00
mogery 7662479fe9 fix(research): send integration=cli on research endpoints
Research commands bypassed the SDK's typed methods and never set
integration, so requests were logged with integration=NULL. Append
integration=cli as a query param in getResearch, covering all five
subcommands in both keyed and keyless modes. Bump to 1.19.24.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJ3prpziToFecBhLGRiX6t
v1.19.24
2026-07-03 18:47:53 +02:00
Developers Digest bc9a059951 Merge pull request #148 from firecrawl/search-mon-updates
Support conditional implicit stdin for monitor command
v1.19.23
2026-06-30 22:06:33 -04:00
Developers Digest ac90d047aa Support conditional implicit stdin for monitor command
Allow monitor create/update to only read piped stdin when flags can't build a payload. Added allowImplicitStdin option to readJsonPayload and exported helpers hasCreateFlagPayload / hasUpdateFlagPayload to detect when flags are sufficient. Updated command actions to pass the allowImplicitStdin flag and extended tests to cover the stdin payload policy. Also bumped package version to 1.19.23.
2026-06-30 22:05:40 -04:00
Developers Digest 394d163ef4 Merge pull request #146 from firecrawl/search-monitor-updates
feat(monitor): Search monitor updates
v1.19.22
2026-06-30 10:01:06 -04:00
Developers Digest 653c5671bc Update package.json 2026-06-29 17:55:21 -04:00
Developers Digest 188be497bd Update SKILL.md 2026-06-29 17:53:00 -04:00
Developers Digest b529706f33 Merge pull request #145 from firecrawl/jonathan/monitor-cli-ux
Clarify monitor target modes + dashboard link on create
v1.19.21
2026-06-26 17:02:12 -04:00
Developers Digest c34da18f6c Clarify monitor target modes + link to dashboard on create
- monitor create --help: a 'Target modes' section distinguishing single page,
  URL batch, whole-site crawl, and web-search targets.
- On create, print the Cloud dashboard link + a run-now hint (interactive only,
  so pipes/--output stay clean).
- SKILL.md: a target-mode table so agents pick the right flags.
- Bump version to 1.19.21.
2026-06-26 17:00:19 -04:00
Developers Digest 11e9d6e7e7 Merge pull request #142 from firecrawl/search-monitor
feat(monitor): add search-target support to monitor create
v1.19.20
2026-06-26 16:42:13 -04:00
Developers Digest 4438803789 Merge remote-tracking branch 'origin/main' into search-monitor
# Conflicts:
#	package.json
2026-06-26 16:39:51 -04:00
Developers Digest 93b34037af Update package.json 2026-06-26 16:35:11 -04:00
Developers Digest 7603de510f Update SKILL.md 2026-06-26 15:54:35 -04:00
Developers Digest a350605ffe Use 'web monitors' in error and test
Clarify messaging by changing references from 'search monitors' to 'web monitors'. Update the thrown error in buildCreateBody to "--goal is required for web monitors (--queries)" and adjust the corresponding unit test to expect the new wording. This makes it clearer that a goal is required when creating web monitors with queries (the API auto-enables the AI judge). Files modified: src/commands/monitor.ts, src/__tests__/commands/monitor.test.ts.
2026-06-26 15:50:32 -04:00
Gergő Móricz 08777ea72d Merge pull request #143 from firecrawl/mogery/fix-crawl-wait-poll-interval
fix(crawl): keep wait polling in seconds
v1.19.19
2026-06-25 02:03:29 +02:00
mogery 9232719018 fix(crawl): keep wait polling in seconds 2026-06-25 01:45:42 +02:00
Developers Digest ea9d0180ab feat(monitor): add search-target support to monitor create
Search monitors (type:"search") are implemented in the API but undocumented.
Add --queries/--search-window/--max-results/--include-domains/--exclude-domains
flags, build the search target in buildCreateBody, and require --goal for search
monitors (the API mandates a non-empty goal). Includes tests.
2026-06-24 14:30:37 -04:00
Eric Ciarla 278556bae6 Merge pull request #141 from firecrawl/docs/skill-keyless-fallback
docs(skill): note keyless free tier fallback in CLI skill
2026-06-23 14:04:03 -04:00
Max Loffgren 04576c1b11 docs(skill): note keyless free tier fallback in CLI skill
The installed CLI skill stated agents must authenticate first, which
does not match the code: search, scrape, and interact already work
without an API key. Add a keyless free-tier fallback note while keeping
browser login and API key as the preferred setup.
2026-06-23 10:54:11 -07:00
Developers Digest 1f8bb6324c Merge pull request #140 from firecrawl/launch-commands
feat(launcher): improve launcher for third party agent harnesses
v1.19.18
2026-06-19 16:05:03 -04:00
Developers Digest c984ea5ad3 Merge remote-tracking branch 'origin/main' into launch-commands
# Conflicts:
#	package.json
#	src/__tests__/commands/setup.test.ts
2026-06-19 16:01:21 -04:00
Developers Digest b8f15ff705 Update package.json 2026-06-19 15:56:50 -04:00
Developers Digest 14cac37c99 Support native skills install and setup mode
Add native skills installation support and an interactive setup picker for launch flow. Introduces nativeSkills and quiet options, colorized/condensed output, and status summaries from the native installer (skills-native.ts). The launch command can now prompt to install MCP, skills, or both, and passes ALL_SKILL_REPOS to the skills installer; MCP/skills installs now run with quiet/native flags by default when appropriate (launch.ts, setup.ts). Tests updated to mock inquirer select, handle TTY changes, and assert the new behavior. Also remove the implicit default for the --yes launch option in the CLI (index.ts).
2026-06-19 15:55:53 -04:00
Developers Digest cc57f3570a Merge pull request #139 from firecrawl/install-update
fix(install): confirm installation is succesful
v1.19.17
2026-06-19 13:53:25 -04:00
Developers Digest 7d39907c87 Update package.json 2026-06-19 13:39:08 -04:00
Developers Digest dd3c9a5ad0 Update init.ts 2026-06-19 13:31:42 -04:00
Developers Digest df26cd052b Merge pull request #138 from firecrawl/check-for-updates
feat(cli): Check for updates
v1.19.16
2026-06-19 12:31:33 -04:00
Developers Digest aa7c6d0439 bump version to 1.19.16
Claude-Session: https://claude.ai/code/session_016Szz5ZgWNULKbvNGqt8sdm
2026-06-19 12:15:08 -04:00
Developers Digest d239d22b60 fix update-notice test for colorized output
The notice wraps "Update available!" in ANSI codes on a TTY, so the
contiguous substring assertion failed in CI. Assert on the version
portion that survives colorization instead.

Claude-Session: https://claude.ai/code/session_016Szz5ZgWNULKbvNGqt8sdm
2026-06-19 12:05:23 -04:00
Developers Digest 792e637330 Merge remote-tracking branch 'origin/main' into check-for-updates 2026-06-19 11:59:52 -04:00
Developers Digest 911070a543 add make default web setup 2026-06-19 11:55:08 -04:00
Developers Digest 345f558e25 Merge pull request #137 from firecrawl/launch-commands
feat(launch cmds): Launch commands
v1.19.15
2026-06-19 11:50:23 -04:00
Developers Digest 9d087b938a Add skillsAgent field and update launch tests
Add a skillsAgent property to several LaunchTarget entries (claude-code, codex, codex-app, opencode) so the launcher can associate skill installation with the correct agent. Update unit tests to assert installSkillsForAgent is called (or not called) where appropriate and add a test to verify skipping skills for opencode. Adjusted expectations/counts in existing tests to reflect the new behavior.
2026-06-19 11:39:56 -04:00
Developers Digest a449a16a32 Add Hermes/OpenClaw MCP & skills support
Bump CLI version and add YAML dependency; implement native MCP installers for Hermes and OpenClaw and a hosted Firecrawl MCP URL. Normalize agent aliases and extend setup/installMcp to handle special launchers (hermes, openclaw, and --agent all) and to invoke add-mcp with the hosted MCP URL and transport option. Add functions to write Hermes config and configure OpenClaw via its CLI, and add installSkillsForAgent helper. Extend launch command to recognize hermes/openclaw targets, run their MCP installers, optionally install skills (new --skip-skills flag), and launch with correct args. Update command help text and expand tests to cover these new behaviors.
2026-06-19 11:27:57 -04:00