Skip to content

Yoons-AI-LAB/OpenPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦉 OpenPulse (v1.0.0)

Zero-touch autonomous web monitoring agent.
"Don't visit the site. Let the site report to you."

OpenPulse Logo

OpenPulse is a highly efficient, local-first autonomous agent designed to monitor websites, folders, and data streams. It doesn't just "check" status—it learns content, summarizes shifts, and pushes distilled intelligence directly to your Slack, Discord, or Email via a flexible IFTTT Action Engine.


✨ Key Features

  • 🚀 Mission-Driven Monitoring: Set a target (URL or Folder) and a focus (Notes). OpenPulse does the rest.
  • 🧠 Local Intelligence: Powered by Ollama. Runs summaries, OCR, and browser-vison entirely on your own hardware. No API costs for intelligence.
  • 📡 Multi-Channel Push: Get reports where you live. Supports Slack, Discord, Custom Webhooks, and NATIVE Email (SMTP).
  • ⚖️ Smart Rule Engine: Automatically classify events, boost importance, or trigger specific actions based on content.
  • 🛡️ Action Engine (IFTTT): Define "If This Then That" rules for your agent. Includes a Safety-First Dry Run and an approval queue for sensitive actions.
  • 🔗 TrendHub Bridge: Seamlessly post high-value insights to your TrendHub instance.

🛠️ Quick Start

1. Requirements

  • Node.js (v18+)
  • Ollama (For local AI processing)
    • Recommended models: granite3.3:2b, qwen2.5-coder:7b, glm-ocr

2. Installation

git clone https://github.com/Yoons-AI-LAB/OpenPulse.git
cd OpenPulse
npm install

3. Configuration

Copy the example environment file and fill in your details:

cp .env.example .env

4. Run

npm start

Go to http://localhost:4317 to access your command center.


🏗️ Architecture (OpenPulse Core)

  • Monitor Engine: The heartbeat. Orchestrates scans and learning passes.
  • Notifier Engine: The messenger. Handles desktop toasts, webhooks, and email.
  • Rule Engine: The brain. Filters and prioritizes collected data.
  • Action Engine: The hand. Executes automated workflows based on rules.

🤝 Contributing

OpenPulse is an OSS project created to empower developers with private, autonomous intelligence. Contributions to new action types, brain modes, or UI improvements are welcome!


📜 License

MIT License. See LICENSE for details.


Created with ❤️ by Yoons-AI-LAB Strategic Intelligence for a faster world.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors