Commit Graph

319 Commits

Author SHA1 Message Date
Developers Digest 077527304e Update create-flow.ts 2026-04-16 09:47:21 -04:00
Developers Digest 535c23283b bump version to 1.15.1 2026-04-15 20:27:10 -04:00
Developers Digest 47af8daf5c chore: friendlier error when default clone fails 2026-04-15 13:58:19 -04:00
Developers Digest b7c16d0df6 feat: vendor agent scaffolder into firecrawl-cli
Replaces the `npx firecrawl-agent-cli` delegator with an in-process
scaffolder vendored from firecrawl/firecrawl-agent. No separate npm
package for the agent CLI — the root firecrawl-cli clones the public
agent repo at runtime to fetch templates + agent-core.

- Vendor under src/utils/agent-scaffold/ (manifest, scaffold,
  credentials, ui, create-flow). Upstream-tracked; keep in sync.
- manifest.ts: strip the "bundled next to CLI" branch (doesn't apply
  here), always clone the public repo. Nested-manifest fallback
  handles the current `.internal/cli/agent-manifest.json` location.
- Extract handleCreate from upstream init.ts; drop the commander
  wrapper since the root CLI owns the command surface.
- create.ts now lazy-imports the scaffolder so non-create paths stay
  snappy.

Smoke-tested end-to-end against a local agent repo via --from: next
template scaffolds correctly with agent-core, .env.local, and
expected file layout.
2026-04-15 13:56:17 -04:00
Developers Digest fa0b300209 bump version to 1.15.0 2026-04-15 13:31:03 -04:00
Developers Digest 39bd5b7e48 feat: hidden firecrawl create agent command
Wires a hidden `firecrawl create <kind>` command tree into the root CLI.
Only the `agent` kind is registered today; it delegates to
`npx -y firecrawl-agent-cli create` with full flag passthrough so the
agent repo remains the single source of truth for templates.

The command is hidden from --help until `firecrawl-agent-cli` is on
npm. Flip to visible by removing `{ hidden: true }` in index.ts.

Surface:
  firecrawl create agent [name] [-t next|express|library]
  firecrawl create agent [name] --provider <p> --model <m>
  firecrawl create agent [name] --api-key <fc-key> --key anthropic=sk-...
  firecrawl create agent [name] --from user/repo
2026-04-15 13:23:23 -04:00
Eric Ciarla 959e570d9c Minor copy updates 2026-04-14 20:28:25 -04:00
Nicolas 3193905aa4 Nick: fixes when using -k v1.14.9 2026-04-13 17:58:57 -03:00
Eric Ciarla cd2c3e1e01 Updates 2026-04-11 13:51:47 -04:00
Developers Digest 42da89089f Merge pull request #93 from firecrawl/firecrawl-build-skills
swap interact example to action-oriented search + filter flow
v1.14.8
2026-04-10 16:04:54 +00:00
Developers Digest 1b48a69d99 swap interact example to action-oriented search + filter flow 2026-04-10 11:58:53 -04:00
Developers Digest 6f38b177af Merge pull request #92 from firecrawl/firecrawl-build-skills
split next-steps into web vs build sections + friendly install labels
v1.14.7
2026-04-10 15:53:08 +00: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 2fb72edc51 Merge pull request #91 from firecrawl/firecrawl-build-skills
Firecrawl build skills
v1.14.6
2026-04-10 15:37:25 +00: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 58a79fc7a8 Merge pull request #90 from firecrawl/firecrawl-build-skills
sync workflows: merge PRs immediately instead of using --auto
2026-04-10 14:36:59 +00:00
Developers Digest df6a4712a1 sync workflows: merge PRs immediately instead of using --auto
gh pr merge --auto requires branch protection with required status
checks on the target branch. firecrawl-claude-plugin and
firecrawl-cursor-plugin don't have that configured, so the workflows
fail with "Protected branch rules not configured for this branch
(enablePullRequestAutoMerge)" after successfully creating the PR.

There's nothing to wait for on a sync PR anyway, so drop --auto and
merge immediately.
2026-04-10 10:35:41 -04:00
Developers Digest 4ce31546af Merge pull request #89 from firecrawl/firecrawl-build-skills
Firecrawl build skills
v1.14.3
2026-04-10 14:27:47 +00: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 c2e4856ef5 add mcp install hint to next-steps summary 2026-04-10 10:21:21 -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 6b98da37e9 Merge pull request #88 from firecrawl/firecrawl-build-skills
strip inherited npm_* env vars before nested npx calls
v1.14.1
2026-04-10 14:02:18 +00: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 39e7fbda2f Merge pull request #87 from firecrawl/firecrawl-build-skills
Firecrawl build skills
v1.14.0
2026-04-10 13:38:42 +00:00
Developers Digest df7fadc89c bump version to 1.14.0 2026-04-10 09:37:40 -04:00
Developers Digest a9748148a8 install skills from firecrawl/skills in addition to firecrawl/cli
onboarding (init) and setup skills now loop over a SKILL_REPOS list
so both the core cli skills and the build skills repo get installed
through the same npx/native paths. buildSkillsInstallArgs and
installSkillsNative take a repo parameter (defaulting to firecrawl/cli
for back compat). tests updated to assert both install invocations.
2026-04-10 09:34:36 -04:00
Developers Digest 40a3806729 Merge pull request #86 from firecrawl/updates-clean-browser-legacy-code
Updates clean browser legacy code
v1.13.0
2026-04-09 02:32:01 +00:00
Developers Digest d1eae86cd9 update readme: add interact docs, move download + workflows under experimental, remove browser section 2026-04-08 22:30:30 -04:00
Developers Digest fe51a55617 pin install references to 1.13.0 instead of @latest 2026-04-08 22:28:29 -04:00
Developers Digest c4d0e92e1d bump version to 1.13.0 2026-04-08 22:23:00 -04:00
Developers Digest aafbd3e0fe Merge pull request #85 from firecrawl/updates-clean-browser-legacy-code
Updates clean browser legacy code
2026-04-09 02:22:26 +00:00
Developers Digest a7e6712eb5 remove legacy browser references from shared prompts and skill metadata 2026-04-08 22:20:49 -04:00
Developers Digest 2618c20d8d clean up cli: rename instruct to interact, hide browser, group experimental commands
- rename skills/firecrawl-instruct → firecrawl-interact + update all cross-references
- hide deprecated browser command from --help (still works when called directly)
- group download, claude, codex, opencode under `firecrawl experimental` (alias: `firecrawl x`)
- remove browser references from passthrough system prompt quick reference
2026-04-08 22:17:47 -04:00
Eric Ciarla 076cd4bd26 Add smoke test to CLI. 2026-04-08 20:07:40 -04:00
Eric Ciarla f43634890e Update README.md 2026-04-08 17:08:12 -04:00
Eric Ciarla 295c360fb9 Update SKILL.md 2026-04-08 17:00:27 -04:00
Developers Digest 0b9902f4a9 Merge pull request #80 from firecrawl/instruct-skill
Instruct skill
2026-04-02 00:10:57 +00:00
Leonardo Grigorio 029ee9877e Update plugin.json 2026-04-01 20:58:17 -03:00
Developers Digest 464461cdcc tweak instruct description opening 2026-03-27 11:06:41 -04:00
Developers Digest 0291847456 expand firecrawl-instruct description for better trigger matching 2026-03-27 11:05:53 -04:00
Developers Digest 7c9e68568b add browser as trigger word to firecrawl-instruct description 2026-03-27 11:04:54 -04:00
Developers Digest 356adef2f0 replace firecrawl-browser with firecrawl-instruct skill
remove deprecated browser skill, create instruct skill with same
content minus deprecation notice, update cross-references in agent
and scrape skills
2026-03-27 11:03:15 -04:00
Developers Digest 6838c4b8d2 Merge pull request #78 from firecrawl/install-sh
bump version to 1.11.0
2026-03-25 20:38:43 +00:00
Developers Digest 7f7fbb3f34 Merge branch 'main' into install-sh 2026-03-25 20:35:25 +00:00
Developers Digest 6cace3a081 bump version to 1.11.0 2026-03-25 16:33:50 -04:00
Developers Digest 8bb27a5ce5 Merge pull request #77 from firecrawl/install-sh
add native skill installer and post-install setup flow
2026-03-25 20:24:10 +00:00
Developers Digest 49c5484f12 add native skill installer and post-install setup flow
- new skills-native.ts: replicates `npx skills add` without requiring
  Node.js — clones repo, copies skills to ~/.agents/skills/, creates
  relative symlinks to detected agent dirs (claude, cursor, etc.)
- setup.ts + init.ts: try npx first, fall back to native installer
- install.sh: after binary installs, prompt to continue with
  `firecrawl init --skip-install` for login + skills + integrations
2026-03-25 16:20:59 -04:00
Developers Digest 1328fd39d3 Merge pull request #76 from firecrawl/install-sh
fix unbound variable error in install.sh cleanup trap
2026-03-25 20:04:37 +00:00