桌面应用
Viben Desktop 是一个原生桌面应用,通过 Agent Swarm(智能体集群) 和 Code Evolution(代码进化) 实现自主代码迭代优化。基于 Tauri 构建,提供快速、轻量、安全的跨平台体验。
核心理念
Agent Swarm x Code Evolution - 让多个智能体协同工作,通过 FileEvo 迭代优化驱动代码持续进化。
核心功能
FileEvo 代码进化
基于启发式评估的代码迭代优化系统:
| 组件 | 说明 |
|---|---|
| Reward Model | 评估代码质量,生成优化信号 |
| Evolution Loop | 迭代优化代码直至满足目标 |
| History Tracking | 追踪代码演进历史和决策过程 |
Agent Swarm 集群编排
编排多个智能体协同完成复杂任务:
| 能力 | 说明 |
|---|---|
| 多执行器支持 | Claude Code、AMP、Gemini、Codex、OpenCode、Cursor Agent、Qwen Code、Copilot、Droid |
| 任务分解 | 将复杂任务拆解给不同智能体 |
| 协作模式 | 智能体之间共享上下文和成果 |
Task System 任务系统
基于 XState 状态机的任务管理:
| 状态 | 说明 |
|---|---|
backlog | 待规划任务 |
queue | 排队等待执行 |
in_progress | 智能体正在处理 |
review | 待审核 |
completed | 已完成 |
Idea Generation 创意生成
从项目上下文自动生成优化建议:
- 代码重构建议
- 性能优化方案
- 架构改进思路
- 技术债务识别
多工作空间管理
管理多个项目工作空间,每个工作空间是文件系统上的一个文件夹:
| 工作空间类型 | 说明 |
|---|---|
| 全局工作空间 | 默认存在,代表 ~ 目录下的全局配置 |
| 自定义工作空间 | 用户添加的项目目录 |
MCP 服务器管理
为智能体扩展能力:
- 添加、编辑、删除 MCP 服务器
- 配置命令、参数、环境变量
- 启用/禁用服务器
- 查看服务器状态
AI 聊天界面
与智能体进行对话:
- 支持多种 Provider(OpenAI、Anthropic、Ollama 等)
- 模型选择和参数配置
- 会话历史管理
- SSE 流式响应
下载
从 GitHub Releases 下载。
| 平台 | 文件格式 | 大小 |
|---|---|---|
| macOS (Universal) | .dmg | ~15 MB |
| Windows (x64) | .msi / .exe | ~10 MB |
| Linux (x64) | .AppImage / .deb | ~15 MB |
系统要求
最低要求
| 平台 | 要求 |
|---|---|
| macOS | macOS 10.15 (Catalina) 或更高 |
| Windows | Windows 10 (64 位) 或更高 |
| Linux | Ubuntu 20.04 或同等版本 (64 位) |
推荐配置
- 4 GB RAM
- 100 MB 磁盘空间
- 网络连接
技术架构
Viben Desktop 采用现代技术栈构建:
| 层 | 技术 |
|---|---|
| 前端 | React 19 + TypeScript + Tailwind CSS 4.1 |
| 后端 | Rust + Tauri v2 |
| UI 组件 | shadcn/ui (Radix UI) |
| 动画 | Framer Motion |
| 图标 | Lucide React + @lobehub/icons |
| 状态管理 | Zustand + TanStack Query |
| 本地存储 | SQLite |
数据存储
| 平台 | 位置 |
|---|---|
| macOS | ~/Library/Application Support/com.viben.app |
| Windows | %APPDATA%\com.viben.app |
| Linux | ~/.config/viben |
快速开始
-
下载安装
- 访问 GitHub Releases
- 下载对应平台的安装包
- 完成安装
-
添加工作空间
- 点击侧边栏的 + 按钮
- 选择"打开现有文件夹"或"创建新文件夹"
- 完成向导配置
-
管理智能体
- 选择工作空间
- 查看检测到的智能体
- 配置 MCP 服务器
-
开始使用
- 使用看板管理任务
- 与智能体聊天
- 浏览 MCP 市场