Commit Graph

74 Commits

Author SHA1 Message Date
Developers Digest 535c23283b bump version to 1.15.1 2026-04-15 20:27:10 -04:00
Developers Digest fa0b300209 bump version to 1.15.0 2026-04-15 13:31:03 -04:00
Nicolas 3193905aa4 Nick: fixes when using -k 2026-04-13 17:58:57 -03:00
Developers Digest 1b48a69d99 swap interact example to action-oriented search + filter flow 2026-04-10 11:58:53 -04:00
Developers Digest 9d6cc65c4c split next-steps into web vs build sections + friendly install labels
During install, show "Installing core firecrawl skills..." and
"Installing skills to build with firecrawl..." instead of the raw repo
names firecrawl/cli and firecrawl/skills. SKILL_REPO_LABELS map drives
the friendly text.

In the next-steps summary, split into two distinct groupings:
  1. "Connect & interact with the web (direct or in your AI agent)"
     with scrape/search/interact examples showing the natural language
     prompt next to the equivalent CLI command.
  2. "Building with firecrawl?" at the bottom, pointing at the build
     skills with a concrete business example.

MCP + --help entries sit between the two sections as general utilities.
Bumped to 1.14.7.
2026-04-10 11:52:13 -04:00
Developers Digest 6da95bba24 use firecrawl-specific business example in next-steps tip 2026-04-10 11:04:36 -04:00
Developers Digest f91f069382 rephrase build-skills tip with concrete example, drop em dash 2026-04-10 11:01:50 -04:00
Developers Digest 6ef1aa565c add 'start building' tip to next-steps summary 2026-04-10 11:00:19 -04:00
Developers Digest a7aa071f7a tighten next-steps summary and surface skill count
Parse '(Found|Installed) N skills' from captured npx skills output and
sum across both repos so the post-install summary shows
"✓ Installed 14 skills across your AI coding agents" instead of vague
text.

Collapse the next-steps block from 18 lines to 7: drop the 4 example
prompts in favor of one of each (AI prompt + direct CLI), plus the
MCP install hint and the --help pointer. Each entry uses padded labels
("Ask your AI:", "Run direct: ", "Add MCP:    ", "All commands:") so
the commands align in a column.

stepIntegrations and runNonInteractive both thread the count through
to printNextSteps. Tests still mock execSync as undefined, so
parseSkillCount handles the empty case. Bumped to 1.14.3.
2026-04-10 10:25:14 -04:00
Developers Digest fa735ff336 quiet skill install output and add next-steps summary
Replace the noisy 'npx skills add' inherited stdout (banner, +/symlink
table, security report, ~80 lines per repo) with a single line per repo:
"  ✓ firecrawl/cli" / "  ✓ firecrawl/skills". TTY runs get a transient
"↓ <repo>" indicator while the install is in flight; non-TTY runs (CI,
piped) get only the final line.

Replace the trailing "Setup complete!" line with a printNextSteps()
block that surfaces:
  - what just happened (skills installed globally)
  - what firecrawl is for (search, scrape, crawl, interact)
  - 4 example prompts (2 build-skill triggers, 2 direct CLI calls)
  - pointer to firecrawl --help

Both interactive and non-interactive init paths use the same helpers,
so output is consistent regardless of how users enter the flow.
Bumped to 1.14.2.
2026-04-10 10:17:42 -04:00
Developers Digest f5d8c635c9 strip inherited npm_* env vars before nested npx calls
when this cli is launched via 'npx -y firecrawl-cli@VERSION', npm injects
npm_command/npm_lifecycle_event/npm_execpath/INIT_CWD into the process
env. those vars leak into nested execSync('npx -y skills add ...') calls
and cause the loop's second iteration to silently exit after the first
install completes — published 1.14.0 only installs from firecrawl/cli
even though SKILL_REPOS contains both repos.

cleanNpmEnv() in skills-install.ts strips those vars; init.ts and
setup.ts pass it as the env to every nested execSync. added a
regression test that primes process.env with the leaking vars and
asserts every install call sees a clean env. bumped to 1.14.1.
2026-04-10 09:58:30 -04:00
Developers Digest df7fadc89c bump version to 1.14.0 2026-04-10 09:37:40 -04:00
Developers Digest c4d0e92e1d bump version to 1.13.0 2026-04-08 22:23:00 -04:00
Developers Digest c1429aba24 Merge pull request #71 from firecrawl/install-sh
add multi-channel distribution: binaries, install scripts, homebrew
2026-03-25 19:34:28 +00:00
Nicolas 40b3fdd9a3 Nick: improvements 2026-03-23 17:17:03 -03:00
Nicolas c05b34af06 Nick: version 2026-03-23 17:03:34 -03:00
Nicolas 954d3830e4 Nick: 2026-03-22 21:23:48 -03:00
Nicolas 5abd341e30 Nick: updates 2026-03-19 15:44:35 -07:00
Nicolas 8607c7797d Nick: fixes 2026-03-18 16:46:50 -07:00
Nicolas af20982297 Nick: 2026-03-18 15:55:05 -07:00
Developers Digest 55d565812a add multi-channel distribution: binaries, install scripts, homebrew
- build-binaries.sh: cross-compile via bun for darwin/linux/windows (x64+arm64)
- install.sh: curl|bash installer with checksum verification
- install.ps1: powershell installer for windows
- release-binaries.yml: github actions workflow to build + upload on release
- test.yml: cross-platform binary smoke tests on PRs
- homebrew formula: template for firecrawl/homebrew-firecrawl tap
2026-03-13 11:40:53 -04:00
Developers Digest 549efd3d76 bump version to 1.10.0 2026-03-12 11:44:33 -04:00
Nicolas 9befd6029a Nick: more workflows + interactive live view 2026-03-06 18:56:11 -08:00
Developers Digest db32865b5a bump version to 1.9.7 2026-03-06 21:05:18 -05:00
Developers Digest 8b39ae0cae bump version to 1.9.6 2026-03-06 20:55:47 -05:00
Developers Digest 34fe9549aa Update package.json 2026-03-06 20:43:01 -05:00
Developers Digest f8613d89ae Bump SDK, update docs & fix live view URL
Upgrade @mendable/firecrawl-js to v4.15.3 and remove the local workspace override. Revise README examples to use the unified firecrawl CLI commands and expand workflow examples. Update browser launch handling to use .liveViewUrl (and adjust jq examples) instead of the previous interactiveLiveViewUrl fallback.
2026-03-06 20:29:23 -05:00
Nicolas ea965d98f3 Update package.json 2026-03-02 12:21:32 -08:00
Nicolas 5ba71c9ac1 Update package.json 2026-03-02 12:16:15 -08:00
Nicolas 52cedea9ef Nick: 2026-03-02 11:30:59 -08:00
Nicolas 09e048c4c3 Update package.json 2026-03-02 10:27:13 -08:00
Developers Digest 687fd54d83 Retry browser quick-execute on expired session 2026-02-27 14:24:01 -05:00
Nicolas b36d747d5f Update package.json 2026-02-26 13:34:48 -08:00
Developers Digest 67e4918d07 bump versions 2026-02-26 16:32:43 -05:00
Developers Digest 7915cf9fdf Bump to v1.8.0; rename flag to --profile
Update package.json version to 1.8.0 and revise documentation (skills/firecrawl-cli/SKILL.md) to replace usages of --persistent-session with --profile. Adjust examples and the options list to reflect the new flag name; no functional code changes.
2026-02-26 15:12:08 -05:00
Developers Digest fb1e2bd3ae Bump version to 1.7.1 2026-02-23 19:06:18 -05:00
Developers Digest 152df98631 Update package.json 2026-02-23 14:48:28 -05:00
Developers Digest 33f41bc022 Add dl command to map + scrape with options with app router style download organization 2026-02-19 17:58:08 -05:00
Nicolas f5b76df8b7 Update package.json 2026-02-18 14:45:06 -08:00
Nicolas 8ef56ee89e Update package.json 2026-02-18 13:53:41 -08:00
Nicolas 69ad2c00e1 Nick: init 2026-02-18 12:02:22 -08:00
Developers Digest 1f2e534a2f Update package.json 2026-02-18 11:03:35 -05:00
Developers Digest c1e0f007a2 update package 2026-02-17 13:31:39 -05:00
Nicolas 123fd6ed80 Nick: 2026-02-16 19:16:05 -08:00
Developers Digest ab49da2c21 docs: update CLI docs for v1.4.0 2026-02-16 20:20:51 -05:00
Developers Digest cffb3104b0 Bump firecrawl-js; update browser execute behavior
Upgrade @mendable/firecrawl-js to 4.13.0-beta.3 and update CLI browser behavior. Change language handling to use 'node' (instead of 'js') and add automatic agent-browser prefixing for default commands; --python/--js now explicitly select Playwright modes. Improve session handling for bash execution by allowing a session ID to be resolved via the API if not stored locally, and rename TTL args mapping (ttlTotal -> ttl, ttlWithoutActivity -> activityTtl). Update help text and examples to reflect the new defaults.
2026-02-16 19:00:48 -05:00
Developers Digest 0f1e6545ec browser init 2026-02-13 13:01:08 -05:00
Abimael Martell e0e0a7efdc Bump version to 1.3.1 2026-02-06 23:09:52 -08:00
Abimael Martell 5a84508a9a Bump version from 1.2.2 to 1.3.0
- Add agent support to cli
- Add agent documentation
2026-02-03 16:41:04 -08:00
Abimael Martell 41927d7bd4 Implement agent command (#22)
* Add agent command for AI-powered web data extraction

Implement the agent endpoint that allows users to extract data from the web
using natural language prompts. Supports structured output via JSON schemas,
URL targeting, credit limits, and async job handling with polling.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Add --model option to agent command

Support selecting between fire-1 (default) and fire-1-mini (faster, cheaper)
models for agent extraction tasks.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Update firecrawl-js SDK to 4.12.0 with model support

- Upgrade @mendable/firecrawl-js from 4.10.0 to 4.12.0
- Update model types to match SDK: spark-1-mini and spark-1-pro

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Add spinner animation for agent command

- Add spinner utility for CLI feedback
- Show animated spinner while agent is starting and processing
- Display success/fail indicators when complete
- Remove --progress flag (spinner now always shown)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Handle Ctrl+C gracefully in agent command

When user interrupts with Ctrl+C while waiting for agent completion,
show helpful message with the command to check job status later.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Allow --wait when checking agent job status

Now you can use `firecrawl agent <job-id> --wait` to continuously
poll an existing job until it completes, with the same spinner
animation and Ctrl+C handling.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Improve error handling in agent command

- Stop spinner before showing error messages
- Extract detailed error messages from API responses
- Show full error details to help debug issues

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Extract error details from Firecrawl SDK errors

Show helpful error messages like "Invalid option: expected one of
spark-1-pro|spark-1-mini" instead of just "Bad Request".

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Validate model option before API call

Show clear error message for invalid models instead of waiting
for API rejection.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* add agent to skill

* only command for now

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 16:36:14 -08:00