opencli-rs-skill  by nashsu

AI agent skill for web and desktop control

Created 1 week ago

New!

281 stars

Top 92.8% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an AI agent skill that grants natural language access to over 55 web and desktop platforms, including social media, news sites, and productivity tools. It targets AI agents like ClaudeCode/OpenClaw, enabling them to fetch real-time data, perform actions, and control applications without requiring API keys, by leveraging existing Chrome login sessions. The core benefit is a unified, fast interface for AI-driven data retrieval and interaction across a vast digital landscape.

How It Works

The skill acts as a wrapper around the opencli-rs Rust binary, a high-performance command-line interface tool. opencli-rs transforms numerous platforms into callable commands by directly interacting with them through a Chrome browser session and its associated extension. This approach bypasses the need for platform-specific APIs and authentication, allowing for rapid data fetching and actions by reusing established user logins. The Rust implementation ensures blazing-fast execution and minimal resource consumption.

Quick Start & Requirements

  • Primary install / run command: npx skills add https://github.com/nashsu/opencli-rs-skill (followed by restarting the AI agent).
  • Non-default prerequisites and dependencies:
    • Google Chrome browser, logged into target platforms.
    • opencli-rs Chrome Extension installed.
    • The opencli-rs CLI tool must be installed separately.
  • Estimated setup time or resource footprint: A single 4.7MB binary with zero runtime dependencies after initial setup.
  • Links:

Highlighted Details

  • Supports 55+ platforms, including Twitter/X, Bilibili, Reddit, YouTube, Notion, and Cursor.
  • Leverages existing Chrome login sessions, eliminating the need for API keys or re-authentication.
  • Built upon opencli-rs, a Rust rewrite offering up to 12x speed improvement and 10x less memory usage compared to its predecessor.
  • Commands can operate in "Public" (API-based), "Browser" (Chrome extension-based), or "Desktop" (application-based) modes.

Maintenance & Community

No specific community channels (like Discord/Slack), roadmaps, or notable contributors/sponsorships are detailed in the provided README beyond the core opencli-rs project.

Licensing & Compatibility

The project is licensed under the Apache 2.0 license. This license is permissive and generally compatible with commercial use and linking within closed-source projects.

Limitations & Caveats

Functionality for "Browser" mode commands is dependent on the Chrome browser being open and the opencli-rs Chrome Extension being installed and active. Similarly, "Desktop" mode commands require the respective desktop applications to be running. The effectiveness of browser-based commands relies on the stability and accessibility of the target websites through Chrome.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
1
Star History
282 stars in the last 7 days

Explore Similar Projects

Feedback? Help us improve.