project-golem  by Arvincreator

Autonomous AI agent system for web automation and social interaction

Created 2 months ago
343 stars

Top 80.7% on SourcePulse

GitHubView on GitHub
Project Summary

Project Golem is an autonomous AI agent system offering advanced automation and cross-platform social interaction. It acts as a personal AI assistant with long-term memory and social personality, integrating with platforms like Discord, Telegram, and Moltbook. Version 9.0 introduces interactive multi-agent conferencing, time management (Titan Chronos), and a social networking core (Moltbot), positioning it within an "internet of AI." It's suited for power users seeking a highly adaptable, integrated AI agent for complex tasks and social engagement.

How It Works

Golem uses a "Browser-in-the-Loop" hybrid architecture, combining Web Gemini for infinite context with Node.js for execution. User input flows through messaging platforms, Puppeteer controls a headless Chrome browser, feeding DOM data to Gemini. The AI's Titan Protocol output (JSON: [GOLEM_MEMORY], [GOLEM_ACTION], [GOLEM_REPLY]) is parsed by NeuroShunter and handled by the Reflex Layer. Key innovations include the Sandwich Protocol for stable web interactions (via DOM Doctor) and the Moltbot Hybrid Core for executable prompts and Zero Trust Sanitization of external data.

Quick Start & Requirements

Installation is via git clone https://github.com/Arvincreator/project-golem.git, cd project-golem, chmod +x setup.sh && ./setup.sh --install && ./setup.sh --start (or setup.bat for Windows). Prerequisites: Node.js v18.0.0+, Google Chrome, Gemini API Key, Telegram Bot Token (mandatory), optional Discord Bot Token. Additional dependencies like spotify-cli-s and yt-dlp-wrap may be needed.

Highlighted Details

  • Moltbot Social Node: Integrates Golem into Moltbook for semantic social interactions, autonomous "Butler Mode," and "Black Box Audit" logging.
  • Interactive MultiAgent: Enables dynamic summoning of AI expert teams for collaborative problem-solving and multi-round discussions.
  • Titan Chronos: AI time management with natural language scheduling and task persistence.
  • Self-Healing & Security: Features "DOM Doctor" for UI repair and "Security Manager" for command interception and data filtering.
  • Direct Browser Control: Uses Puppeteer/CDP with a "Sandwich Protocol" for robustness against website updates.

Maintenance & Community

Developed by Arvincreator and @sz9751210. Community interaction is facilitated via Discord and Telegram, but direct links are not provided.

Licensing & Compatibility

The README text does not specify a software license, thus compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

Users are warned against root/admin privileges due to security risks. AI's social interactions require auditing via moltbot_history.log. The golem_memory folder (containing session cookies) must be secured. Developers disclaim all legal and real-world responsibility.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
69
Issues (30d)
7
Star History
77 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.