Coding & Developmentš¤claudeš¬gptšuniversal
Open-source Alternative for Claude Code Desktop App
Open-source Alternative for Claude Code Desktop App
Quick Start
Install this Skill
npx skills add kuse-ai/kuse_cowork# Open-source Alternative for Claude Code Desktop App **Works with any models, BYOK, written in Rust** š [*Demo video: Kuse Cowork in action*](https://github.com/user-attachments/assets/e128e657-c1be-4134-828d-01a9a94ef055) ## ⨠Why Kuse Cowork? ### š **BYOK (Bring Your Own Key)** Use your own API keys or even **bring your own local models** for ultimate privacy control. ### ā” **Pure Rust Agent** Agent fully written in Rust with **zero external dependencies** - blazingly fast and memory-safe. ### š **Native Cross-Platform** True native performance on macOS, Windows, and Linux. ### š”ļø **Container Isolation & Security** Uses Docker containers for secure command execution and complete isolation. ### š§© **Extensible Skills System** Support for custom skills to extend agent capabilities. Default skills are: docx, pdf, pptx, xlsx. ### š **MCP Protocol Support** Full support for Model Context Protocol (MCP) for seamless tool integration. --- ## š Features - **š Local & Private**: Runs entirely on your machine, API calls go directly to your chosen provider - **š BYOK Support**: Use your own Anthropic, OpenAI, or local model APIs - **šÆ Model Agnostic**: Works with Claude, GPT, local models, and more - **š„ļø Cross-Platform**: macOS (ARM & Intel), Windows, and Linux - **šŖ¶ Lightweight**: ~10MB app size using Tauri - **š³ Containerized**: Docker isolation for enhanced security - **š§© Skills**: Extensible skill system for custom capabilities - **š MCP**: Model Context Protocol support for tool integration ## Security Note This is still an early project and please be super careful when connecting with your local folders. ## š Quick Start Get up and running in minutes: ### 1. Build the project and start Will update to a clean release build soon. ### 2. āļø Configure Your AI Model 1. Open **Settings** (gear icon in sidebar) 2. **Choose your AI provider:** - **Anthropic Claude** - Enter your Claude API key - **OpenAI GPT** - Enter your OpenAI API key - **Local Models** - Configure Ollama/LM Studio endpoint 3. **Select your preferred model** (Claude 3.5 Sonnet, GPT-4, etc.) ### 3. š Enter API Key - Add your API key in the settings - Keys are stored locally and never shared ### 4. š Set Workspace Folder - Click **"Select Project Path"** when creating a new task - Choose your project folder or workspace directory - The agent will work within this folder context ### 5. šÆ Start Your First Task! 1. Click **"New Task"** 2. Describe what you want to accomplish 3. Watch the AI agent work on your project 4. Review the plan and implementation steps **Example tasks:** - *"Organize my folders"* - *"Read all the receipts and make an expense reports"* - *"Summarize the meeting notes and give me all the TODOs."* --- ## š ļø Development ### Prerequisites - [Node.js](https://nodejs.org/) 18+ - [Rust](https://rustup.rs/) (for Tauri) - [Docker Desktop](https://www.docker.com/products/docker-desktop/) (required for container isolation) - [Tauri Prerequisites](https://tauri.app/start/prerequisites/) **Note**: Docker Desktop must be installed and running for container isolation features. Without Docker, the app will still work but commands will run without isolation. ### Setup ```bash # Clone the repo git clone https://github.com/kuse-ai/kuse-cowork.git cd kuse-cowork # Install dependencies npm install # Run in development mode npm run tauri dev # Build for production npm run tauri build ``` ### Project Structure ``` kuse-cowork/ āāā src/ # Frontend (SolidJS + TypeScript) ā āāā components/ # UI components ā āāā lib/ # Utilities (API clients, MCP) ā āāā stores/ # State management āāā src-tauri/ # Backend (Rust + Tauri) ā āāā src/ # Rust source code ā ā āāā agent/ # Agent implementation ā ā āāā tools/ # Built-in tools ā ā āāā skills/ # Skills system ā ā āāā mcp/ # MCP protocol support ā ā āāā database.rs # Local data storage ā āāā Cargo.toml # Rust dependencies ā āāā tauri.conf.json # Tauri configuration āāā .github/workflows/ # CI/CD for cross-platform builds āāā docs/ # Documentation and assets ``` ## š§ Configuration ### API Providers Kuse Cowork supports multiple AI providers: - **Anthropic Claude**: Direct API integration - **OpenAI GPT**: Full GPT model support - **Local Models**: Ollama, LM Studio, or any OpenAI-compatible endpoint - **Custom APIs**: Configure any compatible endpoint ### Settings All settings are stored locally and never shared: - **API Configuration**: Keys and endpoints for your chosen provider - **Model Selection**: Choose from available models - **Agent Behavior**: Temperature, max tokens, system prompts - **Security**: Container isolation settings - **Skills**: Enable/disable custom skills - **MCP Servers**: Configure external tool providers ## š”ļø Security & Privacy ### Container ... (truncated)
Repository
81stars
12forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
š¤claudešuniversal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
šuniversal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
āØgeminiš¤claudeš¬gptšuniversal
524
34
View
misakanet-failure-memory
Coding & Developmentš A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
š¤claudeāØļøcursoršuniversal
424
158
View