Skip to main content

Desktop Application

Viben Desktop is a native desktop application that achieves autonomous code iteration optimization through Agent Swarm and Code Evolution. Built with Tauri, it provides a fast, lightweight, and secure cross-platform experience.

Core Philosophy

Agent Swarm x Code Evolution - Let multiple agents work collaboratively, driving continuous code evolution through FileEvo iterative optimization.

Core Features

FileEvo Code Evolution

A heuristic code iteration optimization system:

ComponentDescription
Reward ModelEvaluates code quality and generates optimization signals
Evolution LoopIteratively optimizes code until objectives are met
History TrackingTracks code evolution history and decision processes

Agent Swarm Orchestration

Orchestrate multiple agents to collaboratively complete complex tasks:

CapabilityDescription
Multi-Executor SupportClaude Code, AMP, Gemini, Codex, OpenCode, Cursor Agent, Qwen Code, Copilot, Droid
Task DecompositionBreak down complex tasks for different agents
Collaboration ModeAgents share context and results

Task System

XState state machine-based task management:

StatusDescription
backlogTasks pending planning
queueQueued waiting for execution
in_progressAgent is processing
reviewPending review
completedCompleted

Idea Generation

Automatically generate optimization suggestions from project context:

  • Code refactoring suggestions
  • Performance optimization solutions
  • Architecture improvement ideas
  • Technical debt identification

Multi-Workspace Management

Manage multiple project workspaces, each workspace is a folder on the file system:

Workspace TypeDescription
Global WorkspaceExists by default, represents global configuration under ~ directory
Custom WorkspaceProject directories added by users

MCP Server Management

Extend agent capabilities:

  • Add, edit, delete MCP servers
  • Configure commands, arguments, environment variables
  • Enable/disable servers
  • View server status

AI Chat Interface

Converse with agents:

  • Support multiple Providers (OpenAI, Anthropic, Ollama, etc.)
  • Model selection and parameter configuration
  • Session history management
  • SSE streaming responses

Download

Latest Version

Download from GitHub Releases.

PlatformFile FormatSize
macOS (Universal).dmg~15 MB
Windows (x64).msi / .exe~10 MB
Linux (x64).AppImage / .deb~15 MB

System Requirements

Minimum Requirements

PlatformRequirements
macOSmacOS 10.15 (Catalina) or higher
WindowsWindows 10 (64-bit) or higher
LinuxUbuntu 20.04 or equivalent (64-bit)
  • 4 GB RAM
  • 100 MB disk space
  • Network connection

Technical Architecture

Viben Desktop is built with modern technology stack:

LayerTechnology
FrontendReact 19 + TypeScript + Tailwind CSS 4.1
BackendRust + Tauri v2
UI Componentsshadcn/ui (Radix UI)
AnimationFramer Motion
IconsLucide React + @lobehub/icons
State ManagementZustand + TanStack Query
Local StorageSQLite

Data Storage

PlatformLocation
macOS~/Library/Application Support/com.viben.app
Windows%APPDATA%\com.viben.app
Linux~/.config/viben

Quick Start

  1. Download and Install

    • Visit GitHub Releases
    • Download the installer for your platform
    • Complete installation
  2. Add Workspace

    • Click the + button in the sidebar
    • Select "Open Existing Folder" or "Create New Folder"
    • Complete the wizard configuration
  3. Manage Agents

    • Select a workspace
    • View detected agents
    • Configure MCP servers
  4. Start Using

    • Use the kanban board to manage tasks
    • Chat with agents
    • Browse the MCP marketplace

Next Steps