Skip to content

feat: add Apify plugin - #62

Open
Jakub-Vacek wants to merge 1 commit into
Factory-AI:masterfrom
apify:feat/apify-plugin
Open

Jakub-Vacek wants to merge 1 commit into
Factory-AI:masterfrom
apify:feat/apify-plugin

Conversation

@Jakub-Vacek

Copy link
Copy Markdown

Summary

Adds the official Apify plugin to the marketplace as an external source, sourced from apify/apify-factory-plugin at a pinned commit.

The plugin connects the hosted Apify MCP server (https://mcp.apify.com/, OAuth for authenticated tools) so Droid can search the Apify Store, run ready-made Actors, and read the Apify docs. It also adds workflows for building and publishing your own Actors.

What it ships:

  • Droid: apify - routes Apify requests to the right skill, MCP tool, or CLI path
  • Commands: /apify, /create-actor
  • Skills:
    • apify-actor-development - create, debug, and deploy a new Actor
    • apify-actorization - convert an existing JS/TS, Python, or CLI project into an Actor
    • apify-generate-output-schema - generate dataset, output, and key-value store schemas
    • apify-sdk-integration - add Actor execution to an existing app via apify-client
    • apify-ultimate-scraper - CLI-driven data extraction with pre-built Actors
  • MCP server: apify (https://mcp.apify.com/)

Changes

  • .factory-plugin/marketplace.json - new apify entry, category automation, pinned to 2502ddfa4b19d2422032eb911a846338eb021d65
  • README.md - new ### apify section under Available Plugins

Testing

With Droid CLI 0.188.0:

  • droid plugin marketplace add ./ registered the marketplace
  • droid plugin install apify@factory-plugins --scope user installed successfully
  • The cached plugin root contains .factory-plugin/, droids/apify.md, commands/{apify,create-actor}.md, all 5 skills, and mcp.json, which confirms the apify/ subdirectory was resolved

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant