JarvisX-Cowork  by LYL1015

Personal AI Creative Assistant for visual, collaborative, and creative desktop tasks

Created 1 month ago
290 stars

Top 91.1% on SourcePulse

GitHubView on GitHub
Project Summary

JarvisX-Cowork transforms terminal-based AI assistants into visual, collaborative desktop companions, aiming to be a personal AI creative assistant for everyone. It bridges the gap between simple office task automation and comprehensive creative workflows, enabling users to move from initial ideas to polished outputs with a single application.

How It Works

JarvisX-Cowork leverages Electron and React to provide a desktop interface for AI models, specifically designed to be Anthropic API compatible. It facilitates a creative workflow encompassing web searching for references, generating images and videos, and refining visual assets, integrating professional editing tool capabilities. The architecture emphasizes user control, with a permission panel for authorizing tool operations, ensuring a controllable and auditable experience.

Quick Start & Requirements

  • Installation: Clone the repository, then use bun install to install dependencies.
  • Prerequisites: Bun or Node.js 22+ is required. Python 3.11+ is necessary for utilizing creative skills.
  • Running: Use bun run dev for development or bun run dist:* to build a production version for macOS, Linux, or Windows.
  • Configuration: API keys for services like Anthropic, Tavily (web search), and Nanobanana (image generation) can be imported via a JSON file or entered manually in the application's settings.
  • Links: Releases page, Bun Install/Build Troubleshooting Guide.

Highlighted Details

  • Creative Tools: Integrates JarvisArt (AI retouching, Lightroom integration), WebSearch (Tavily API), Nanobanana (Text-to-Image), Nanobanana-Edit (Image-to-Image), and Sora2 (Text-to-Video).
  • Baseline Capabilities: Includes file operations (read/write/edit/grep), command execution (bash, scripting), web fetching, task planning, and safety confirmations for operations.
  • API Compatibility: Designed to be compatible with the Anthropic API, reusing existing Claude settings.

Maintenance & Community

The project is under continuous improvement, with contributions welcomed via pull requests. Community support is available through provided WeChat groups.

Licensing & Compatibility

The project is released under the MIT License, which generally permits commercial use and integration into closed-source projects.

Limitations & Caveats

As indicated by its version 0.1.0, JarvisX-Cowork is an early-stage project. It relies heavily on external API keys, requiring careful management. The project also points to unofficial third-party API mirrors for testing, advising users to assess their associated risks. Specific troubleshooting guides are available for Bun installation and build issues.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.