Sign inSign up

ajeetraina777/sbx-kits-firecrawl:latest

Manifest digest

sha256:42b235ada9266d867fc744b3fe93cfbe2c6631d44886ba83c03dc62078f52aac

Last pushed

5 days by ajeetraina777

Type

Sandbox Kit

Manifest digest

sha256:42b235ada9266d867fc744b3fe93cfbe2c6631d44886ba83c03dc62078f52aac

yaml
schemaVersion: "2"
kind: mixin
name: firecrawl
displayName: Firecrawl (live web access)
description: 'Adds live web search/scrape/crawl to any agent via the firecrawl-py SDK, wired to Firecrawl''s cloud API. Needs a key: sbx secret set -g firecrawl (the kit holds no key).'
agentInstructions:
    content: |
        Firecrawl live web access: the firecrawl-py SDK is installed and the
        FIRECRAWL_API_KEY credential is injected by the sbx proxy on requests to
        api.firecrawl.dev. Use it for current, LLM-ready web data:

            from firecrawl import Firecrawl
            fc = Firecrawl()                                 # key handled by the sbx proxy

            fc.scrape("https://example.com", formats=["markdown"])   # one page -> clean markdown
            fc.search("docker sandboxes mixin kit", limit=5)         # search the web, get page content
            fc.crawl("https://docs.example.com", limit=20)           # crawl a whole site/section

        Reach for this whenever a task needs facts beyond your knowledge cutoff, the
        contents of a specific URL, or a sweep across a documentation site.
permissions:
    network:
        allow:
            - pypi.org
            - files.pythonhosted.org
            - api.firecrawl.dev
credentials:
    - service: firecrawl
      apiKey:
        name: FIRECRAWL_API_KEY
        inject:
            - domain: api.firecrawl.dev
              header: Authorization
              format: Bearer %s
environment:
    variables:
        FIRECRAWL_API_KEY: proxy-managed
setup:
    install:
        - command: pip install --break-system-packages 'firecrawl-py==4.30.1'
          user: "1000"
          description: Install the Firecrawl Python SDK