New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

flow-frame-core

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

flow-frame-core

**Flow-Frame** is an advanced automation platform designed to orchestrate complex workflows involving AI, media processing, browser interactions, and email management.

latest
Source
npmnpm
Version
0.1.11
Version published
Maintainers
1
Created
Source

Flow-Frame

Flow-Frame is an advanced automation platform designed to orchestrate complex workflows involving AI, media processing, browser interactions, and email management.

It acts as a central nervous system for automation, connecting LLMs (OpenAI) with real-world interfaces (Gmail, Chrome, File System) and heavy computation tasks (Image/Audio processing).

🚀 Quick Start

  • Install Dependencies:
    npm install
    
  • Setup Environment: Create a .env file with your API keys.
  • Start Server:
    npm start
    

🧪 Testing

This project uses Jest for unit and integration testing.

Running Tests

To run the automated test suite:

npm test

Writing Tests

  • Place unit tests alongside source files (e.g., src/utils.test.ts).
  • Tests should use import syntax (ESM).
  • Existing manual testing scripts (e.g. *.manual-test.ts) are excluded from the automated runner.

📚 Documentation

Detailed documentation is available in the docs/ folder:

  • Setup & Installation: Configuration including src/config.json and GCP.
  • Architecture: System design, services, and resiliency.
  • API Reference: Endpoints for workflows, config files, media.
  • Browser Automation: robotjs integration and extension details.
  • Email Automation: Gmail polling and filtering.
  • Workflows: How to build and run workflows.

🔧 Tool Reference (for Agent Integration)

flow-frame-core is designed to be used as a tool library by AI agents. The complete tool glossary is in TOOLS.md, covering every function and REST endpoint organized by capability:

CategoryToolsIntegration
LLM / AIrunPrompt, runPromptGrok, runImagePromptGrokImport or POST /api/prompts/chat
Prompt ChainsexecuteChain — serial/parallel steps with auto-repairImport
Workflow EngineexecuteFlow — 25+ node types in a DAGImport or REST
JSON UtilitiesextractJSON, cleanJSONString, containsJSONImport
Schema & Code GeninferSchema, generateJsTransformFromPromptImport
Prompt OptimizationrunAutoPromptSearch — iterative prompt refinementImport
Image AnalysisclassifyImageQuery, findImageInImageImport or REST
Audio / TTSprocessAudio — ElevenLabs TTSImport or POST /generateAudio
PDF ProcessingextractPdf — text, images, page rendersImport or GET /pdf/extract
EmailextractGmailBodyText, polling endpointsImport or REST
Web Scrapingcrawl — full-site depth-first crawlImport or POST /scrape
StoragegetItem, setItem, profile managementImport or REST
QueuequeueManager — serial job queue with eventsImport or REST
File System30+ file utilities (read, write, download, zip)Import or REST
TemplatesgenerateTextFromTemplate — LLM variable generationImport or REST
Browser / DesktopChrome control, mouse, keyboard, app managementImport or REST
ScreenshotscaptureScreenshotBase64, captureFullScreenshotImport or REST
Self-Learning VisionIngest, recognize, discover screens, transition graphsImport or REST
UI PlanningUiPlanner, StepByStepAiPlanner — NL → automation stepsImport
Workflows CRUDCreate, load, save, validate .workflow filesREST
ExtensionsPlugin discovery and execution via api.jsonImport or REST
MediaVideo/audio dimensions, YOLO training dataImport or REST
ConfigFile-based config CRUD with backup/validationREST

See TOOLS.md for full function signatures, parameters, return types, and REST endpoint details.

🌟 Key Features

  • Agentic UI Planning: Deeply integrated AI that maps web pages and uses robotjs to simulate human clicks and typing.
  • Dynamic Workflows: Can materialize file structures from JSON and execute them (build-workflow.js).
  • Production Resilience: Global error handlers prevent server crashes (server.js).
  • Media Pipeline: Native support for processing Audio, Images, and PDFs.

📂 Project Structure

  • src/server.js: Main entry point with error handling.
  • src/operations.js: Low-level OS automation (mouse/keyboard).
  • src/configEndpoints.js: API for managing file-based configs.
  • src/services/: Business logic and AI services.
  • src/extension/: Chrome extension for browser integration.
  • src/gmail-poller/: Email automation tools.

License

Private / Proprietary.

Keywords

automation

FAQs

Package last updated on 04 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts