Commit Graph

207 Commits

Author SHA1 Message Date
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 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
Developers Digest ed51107e5d Add Codex App target and extra-args validation
Introduce a separate "Codex App" launch target (aliases: codex-app, codex-desktop, codex-gui) that uses the system "open" command with a macOS fallback (-a Codex). Add a supportsExtraArgs flag and make resolveLaunchCommand throw when extra arguments are passed to targets that don't accept them. Update CLI help to mention codex-app and add tests to verify MCP configuration, app launch behavior, and the error when extra args are provided.
2026-06-19 11:08:41 -04:00
Developers Digest b4da10dfc4 Make setup command optional with bundle installer
Allow `firecrawl setup` to be run without a subcommand and provide an interactive or non-interactive bundle installer. Added handleSetupBundle and pickSetupIntegrations to prompt for or auto-select integrations (defaults to skills + MCP with --yes), and route each selection back through handleSetupCommand. In non-interactive mode without --yes, the command now errors asking for a subcommand. Updated CLI to accept an optional [subcommand] and adjusted help text. Tests updated to cover the --yes bundle install and the non-interactive requirement. Also introduced a SetupIntegration type alias and ensure bundle installs default to global when not specified.
2026-06-19 11:05:56 -04:00
Developers Digest c0606d0eff Add interactive target picker for launch command
Introduce an interactive picker for the `launch` command when no agent argument is provided, and require an explicit target in non-interactive mode. Adds helper functions (promptInput, pickLaunchTarget, supportedTargets), makes targetName optional in handleLaunchCommand, and validates that extraArgs cannot be provided without an explicit target. Also adds a `launcher` alias for the command and updates error messages. Tests updated to cover the non-interactive error case.
2026-06-19 10:46:31 -04:00
Developers Digest 297ab1c5a7 Add launch command and improve MCP installer
Introduce a new launch command to configure Firecrawl MCP and start common AI agents/editors (src/commands/launch.ts) with support for aliases, fallbacks, extra args, and a skipMcp option. Wire the command into the CLI (src/index.ts) and add unit tests for launch behavior (src/__tests__/commands/launch.test.ts).

Export and enhance installMcp in setup: add shell quoting, include -y for nested npx, honor the --yes flag, read API URL from config and pass FIRECRAWL_API_URL as an env when present, and export installMcp for reuse (src/commands/setup.ts). Update setup tests to mock and verify config/apiKey behavior (src/__tests__/commands/setup.test.ts).
2026-06-19 10:32:40 -04:00
mogery 928fbbff7d feat: add research CLI commands 2026-06-16 08:47:37 -07:00
mogery d276001a45 Support keyless parse 2026-06-16 08:44:08 -07:00
mogery 2fdc873af6 chore: updates 2026-06-15 15:07:38 -07:00
Abimael Martell cb009428ab feat(cli): add generic feedback command (#135)
* feat(cli): add generic feedback command

* chore: bump version to 1.19.7

* chore: bump version to 1.19.8

* feat(cli): add endpoint feedback opt-out

* chore: bump version to 1.19.9

* chore: bump version to 1.19.10
2026-06-15 14:33:07 -07:00
mogery dbac54238a chore: updates 2026-06-15 14:25:03 -07:00
mogery fb478ad145 fix: allow interact without an API key 2026-06-15 14:14:41 -07:00
mogery d2da1c874e chore: updates 2026-06-15 09:34:38 -07:00
Developers Digest 961047a950 hide default web hint on final screen when already handled interactively 2026-06-09 13:02:59 -04:00
Developers Digest 8dc2521d49 move default web provider to a dedicated init step before final screen 2026-06-09 13:02:00 -04:00
Developers Digest 7a000c9a4b add default web provider step to init wizard with per-harness picker 2026-06-09 12:59:22 -04:00
Developers Digest cd68791898 Merge remote-tracking branch 'origin/main' into disable-config
# Conflicts:
#	package.json
2026-06-09 12:53:17 -04:00
Developers Digest df37ecc62d wire up setup defaults and add interactive per-harness control 2026-06-09 12:41:48 -04:00
Abimael Martell db25ace348 fix(cli): handle wrapper argv parsing (#129)
* fix(cli): handle wrapper argv parsing

* repro(cli): remove argv parsing fix

* Revert "repro(cli): remove argv parsing fix"

This reverts commit 4000f947e7.

* ci: matrix npm package smoke test

* ci: use portable npm package smoke command

* chore: bump version to 1.19.2
2026-06-08 10:31:21 -07:00
Developers Digest 8e5ac9a55c Update setup.ts 2026-06-05 18:25:23 -04:00
Developers Digest 875f721dd6 harden web defaults config edits 2026-06-04 11:09:57 -04:00
Developers Digest eb12c048d5 add firecrawl web defaults setup 2026-06-04 11:00:21 -04:00
Developers Digest 14ba13a453 throttle update notice 2026-06-04 08:29:02 -04:00
Developers Digest 3c45bcd424 add startup update notice 2026-06-04 08:13:21 -04:00
Abimael Martell 48a913d5b8 feat: Add doctor command (#112)
* Add firecrawl doctor command (ENG-4883)

* Fix doctor support diagnostics

* Refine doctor credit label

* Polish doctor option handling

* Respect terminal color support in doctor

* Bump CLI version to 1.18.7
2026-06-01 12:12:40 -07:00
Abimael Martell b4b333c377 feat(scrape): add redact-pii flag (#124)
* Add redact-pii scrape flag

* Bump CLI version
2026-06-01 11:27:43 -07:00
Erik Engervall 69c74ee7f9 Refactor package dependencies to replace '@mendable/firecrawl-js' wit… (#118)
* Refactor package dependencies to replace '@mendable/firecrawl-js' with 'firecrawl' in package.json and update related imports across the codebase. This change ensures consistency and aligns with the new package naming convention.

* Update import statement for Firecrawl in client.ts to use named import for consistency with new package structure.
2026-05-29 08:39:58 -04:00
Developers Digest 8cc098c3fe Add multi-page examples and clarify flag
Add examples showing how to use --scrape-urls to monitor multiple pages (e.g. pricing, docs, changelog) in README.md and skills/firecrawl-cli/SKILL.md. Also update the CLI help text in src/commands/monitor.ts to clarify the --scrape-urls description to "Comma-separated page URLs to scrape on each check."
2026-05-25 14:01:16 -04:00
Developers Digest d13a7afaa4 Update monitor.ts 2026-05-25 13:47:24 -04:00
Developers Digest 45f7987618 Merge branch 'jonathan/monitoring-2' of https://github.com/firecrawl/cli into jonathan/monitoring-2 2026-05-25 13:45:05 -04:00
Developers Digest 45690534ed Add monitor goal/page flags, tests, and docs
Export and update monitor creation helpers to accept a --goal and single --page shorthand (constructs urls from page when provided) and include goal in the request body. Add CLI options and help text for --goal and --page, support goal on monitor update, and adjust example usage. Add unit tests for buildCreateBody covering goal and page behavior. Update README and SKILL docs to document monitor usage and guidance. Bump package version to 1.18.1.
2026-05-25 13:43:23 -04:00
Developers Digest 3ed98eec7c Add monitor goal/page flags, tests, and docs
Export and update monitor creation helpers to accept a --goal and single --page shorthand (constructs urls from page when provided) and include goal in the request body. Add CLI options and help text for --goal and --page, support goal on monitor update, and adjust example usage. Add unit tests for buildCreateBody covering goal and page behavior. Update README and SKILL docs to document monitor usage and guidance. Bump package version to 1.18.1.
2026-05-25 13:20:48 -04:00
Developers Digest 623574bad3 monitor create: add --goal flag 2026-05-22 17:32:25 -04:00
Nicolas f873e5bfd2 Merge branch 'main' into monitoring 2026-05-17 12:48:54 -04:00
Eric Ciarla 32309be1c8 Add workflows to cli! 2026-05-15 09:44:34 -04:00
Nicolas 4e0337677d Merge branch 'main' into nsc/search-feedback 2026-05-14 14:50:31 -04:00
Nicolas 60925e5e9f Nick: search feedback 2026-05-14 14:33:29 -04:00
Developers Digest e251e6f012 bump @mendable/firecrawl-js to 4.22.2; document why monitor still uses raw fetch 2026-05-12 11:22:33 -04:00
Developers Digest 84140d9af1 monitor: rename --urls to --scrape-urls to pair with --crawl-url 2026-05-12 11:13:18 -04:00
Developers Digest 19ae52cc73 monitor: accept JSON via positional file or piped stdin; document in skill 2026-05-12 11:06:00 -04:00
Developers Digest 933930b1fe monitor: accept JSON file/stdin and remove --body
Allow monitor create/update commands to consume a JSON payload from a positional file argument or piped stdin (use '-' to force stdin). Introduce async readJsonPayload helper, refactor buildCreateBody to no longer take a raw body string, and try JSON input first before falling back to flag-built payloads. Update CLI signatures, help text, and examples accordingly, and add the monitor entry to the SKILL.md command list.
2026-05-12 11:05:40 -04:00
Developers Digest 6890170328 rename monitor --status to --state to avoid global flag collision 2026-05-12 10:59:59 -04:00
Developers Digest e576ca35bc add monitor command (create/list/get/update/delete/run/checks) 2026-05-12 10:57:48 -04:00
Developers Digest db445ae1f6 remove unsupported scrape webhook flag 2026-05-04 11:08:10 -04:00
Developers Digest f737873e9d Add webhook/cancel support and JSON parsing
Add support for webhook configuration and canceling jobs across agent, crawl, and scrape commands. Introduce JSON parsing helpers and CLI options for schema, actions, scrape-options, proxy, and webhook (inline or file), and validate payload shapes. Extend types to include webhook/cancel fields and normalize agent statuses to include "cancelled", updating polling and status handling accordingly. Propagate webhook/scrapeOptions through command handlers and improve CLI behavior for global --status handling and format resolution.
2026-05-04 10:56:23 -04:00
Gergő Móricz 3c6ac28a0c Merge pull request #103 from firecrawl/mog/parse-api
feat: parse command (ENG-4830)
2026-04-27 17:24:38 +02:00
Abimael Martell d0145f4e62 feat: add --lockdown flag to scrape (#104)
* feat: add --lockdown-mode flag to scrape

* rename --lockdown-mode to --lockdown
2026-04-22 15:19:02 -07:00
mogery 16e09f6339 feat: parse command 2026-04-21 18:15:39 +01:00