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​