Skip to content

aleonchen/workany

 
 

Repository files navigation

WorkAny

WorkAny is a desktop AI agent application that executes tasks through natural language. It provides real-time code generation, tool execution, and workspace management.

Website: workany.ai

Previews

  • Organize files

  • Generate website

  • Generate document

  • Generate data table

  • Generate slides

  • Use custom model provider for Agent.

  • Use Sandbox to execute Code

  • Agent Skills

Features

  • Task Execution - Natural language task input with real-time streaming
  • Agent Runtime - Powered by Claude Code
  • Agent SDK - Built on Claude Agent SDK
  • Sandbox - Isolated execution via Codex CLI
  • Artifact Preview - Live preview for HTML/React/code files
  • MCP Support - Model Context Protocol server integration
  • Skills Support - Custom agent skills for extended capabilities
  • Multi-provider - OpenRouter, Anthropic, OpenAI, custom providers

Project Structure

workany/
├── src/                # Frontend (React + TypeScript)
├── src-api/            # Backend API (Hono + Claude Agent SDK)
└── src-tauri/          # Desktop app (Tauri + Rust)

Tech Stack

Layer Technologies
Frontend React 19, TypeScript, Vite, Tailwind CSS 4
Backend Hono, Claude Agent SDK, MCP SDK
Desktop Tauri 2, SQLite

Development

Requirements

  • Node.js >= 20
  • pnpm >= 9
  • Rust >= 1.70

Quick Start

# Install dependencies
pnpm install

# Start API server
pnpm dev:api

# Start Web and Desktop App (recommended)
pnpm dev:app

# Start Web only (Optional)
pnpm dev:web

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

Acknowledgments

Some components are built with ShipAny.ai - AI-powered full-stack development platform.

License

This project is licensed under the WorkAny Community License, based on Apache License 2.0 with additional conditions.

© 2026 ThinkAny, LLC. All rights reserved.

About

Desktop Agent for Any Task

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.3%
  • Shell 3.6%
  • CSS 1.1%
  • JavaScript 1.1%
  • Other 0.9%