toolBoxClient  by web3ToolBoxDev

AI agent runtime platform for automating web workflows

Created 2 years ago
272 stars

Top 94.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

This project provides a desktop platform, built with Electron, designed to empower AI agents for complex web automation. It offers a realistic browser execution environment using fingerprint-consistent browsers, persistent multi-layered memory, and shared tool capabilities. Agents connect via a standard WebSocket protocol, enabling them to automate intricate workflows such as job searching, document generation, and more, with built-in resilience and intelligent self-healing mechanisms. The platform targets developers building sophisticated AI-driven web automation solutions.

How It Works

The platform employs a modular architecture featuring core services like an Express backend and React frontend, alongside specialized layers. The Browser Runtime utilizes a customized Chromium build with C++ Blink patches for advanced fingerprint injection, worker context consistency, and environment isolation, crucial for evading anti-bot detection. A three-layer Memory system combines in-memory hot state, SQLite for structured data, and mem0 for semantic, fuzzy recall via embeddings, all scoped per agent. A Tool Service provides shared capabilities. AI agents integrate via a standard WebSocket protocol, leveraging these layers for robust and intelligent automation.

Quick Start & Requirements

  • Primary install / run command:
    1. git clone https://github.com/web3ToolBoxDev/toolBoxClient.git
    2. cd toolBoxClient
    3. yarn install
    4. yarn build (for distributable) or yarn dev (for development mode)
  • Non-default prerequisites: Node.js, Yarn.
  • Links: GitHub Repository

Highlighted Details

  • Fingerprint Browser Runtime: Features a customized Chromium build with C++ Blink patches for advanced fingerprint injection, worker context consistency, and environment isolation, designed for realistic browser emulation and anti-bot evasion.
  • Multi-Layer Memory Architecture: Integrates in-memory hot state, SQLite for structured "source of truth" data, and mem0 for semantic, fuzzy recall using embeddings, with all memory scoped per agent.
  • Self-Healing Pipeline: Automates the diagnosis and repair of automation script failures by using LLM analysis on captured execution context (screenshots, logs, rules), enabling continuous improvement and resilience.
  • Job Seek Agent: A flagship application demonstrating end-to-end job automation, including multi-platform search, AI-driven candidate-job matching, and personalized document generation.
  • Multi-Agent Development System: The platform itself is developed using a structured, role-based multi-agent workflow with extensive automated testing (over 600 tests) and executable verification trees.

Maintenance & Community

The project demonstrates strong internal development practices, utilizing a role-based multi-agent system for platform development and maintaining a comprehensive suite of over 600 automated tests covering API, unit, and E2E lifecycles. No direct community channels (e.g., Discord, Slack) are listed in the provided documentation.

Licensing & Compatibility

  • License type: Apache-2.0.
  • Compatibility notes: The Apache-2.0 license is generally permissive for commercial use and integration with closed-source projects.

Limitations & Caveats

The provided documentation focuses heavily on features and capabilities; explicit limitations, alpha status, or known bugs are not detailed. The self-healing pipeline includes a defined retry limit, allowing a maximum of two attempts after initial failure.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 30 days

Explore Similar Projects

Starred by Gagan Bansal Gagan Bansal(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
1 more.

agent-framework by microsoft

1.5%
8k
AI agent and multi-agent workflow framework
Created 11 months ago
Updated 22 hours ago
Feedback? Help us improve.