ai-toolbox  by coulsontl

Desktop app for managing AI programming assistant configurations

Created 1 month ago
373 stars

Top 76.4% on SourcePulse

GitHubView on GitHub
Project Summary

Personal AI Toolbox is a cross-platform desktop application designed for developers to efficiently manage configurations for various AI programming assistants. It offers a centralized interface for managing tools like OpenCode, Claude Code, and their associated plugins, streamlining workflow and enhancing productivity.

How It Works

The application is built using Tauri 2.x for its cross-platform desktop framework, paired with React 19 and TypeScript 5 for the frontend, styled with Ant Design 5. State management is handled by Zustand. Core data is stored locally using an embedded SurrealDB instance (SurrealKV engine), ensuring privacy and offline accessibility. The architecture separates frontend UI from backend logic, with data managed through a service layer and backed up locally or via WebDAV.

Quick Start & Requirements

  • Installation: Download platform-specific installers from the Releases page (.msi/.exe for Windows, .dmg for macOS, .deb/.AppImage for Linux).
  • Development Prerequisites: Node.js 18+, pnpm 9+, Rust 1.86+.
  • Links: Releases page (implied by download instructions).

Highlighted Details

  • Cross-Platform Support: Runs on Windows, macOS, and Linux.
  • AI Assistant Management: Visual configuration for OpenCode (vendors, models), Oh-My-OpenCode/Slim plugins, and Claude Code (API switching, dynamic model fetching).
  • Unified Vendor Control: Manages multiple AI providers including OpenAI, Anthropic, and custom proxies.
  • Data Management: Features local backup and WebDAV cloud backup/restore.
  • Localization: Supports both Chinese and English interfaces.
  • Auto-Update: Checks for new versions on startup.

Maintenance & Community

The project welcomes contributions via Issues and Pull Requests. Specific community channels or notable maintainers are not detailed in the provided README.

Licensing & Compatibility

The project is licensed under the MIT license. This permissive license generally allows for commercial use and integration into closed-source projects without significant restrictions.

Limitations & Caveats

The "Daily" module, intended for Markdown note management, is currently under development. AI drawing functionality is also a planned feature, not yet implemented.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
5
Issues (30d)
29
Star History
195 stars in the last 30 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), and
8 more.

screenpipe by screenpipe

0.4%
17k
AI app store for desktop history
Created 1 year ago
Updated 2 days ago
Starred by Jasper Zhang Jasper Zhang(Cofounder of Hyperbolic), Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), and
3 more.

chatbox by chatboxai

0.2%
39k
Desktop client app for AI models/LLMs
Created 3 years ago
Updated 1 week ago
Feedback? Help us improve.