Skip to main content

Quick Start

This guide helps you quickly get started with Viben.

:::tip Core Concepts Before you begin, we recommend understanding the Core Concepts, including FileEvo, Task System, and the differences between Agents and Executors. :::

The desktop application provides a complete graphical interface, ideal for daily development use.

Step 1: Download and Install

  1. Visit GitHub Releases
  2. Download the installer for your platform
  3. Install and launch Viben

Step 2: Add a Workspace

  1. Click the + button in the sidebar
  2. Select "Open Existing Folder" or "Create New Folder"
  3. Follow the wizard to complete workspace configuration

Step 3: Create a Task

  1. Open the task board
  2. Create a new task card
  3. Set task priority and labels

Step 4: Start Optimization

  • Use FileEvo to automatically discover code improvements
  • View the generated Idea list
  • Convert Ideas into executable tasks

Option 2: Using CLI Tools

CLI tools are suitable for automation scripts and advanced users.

:::info CLI Documentation For complete CLI command reference, see the CLI Documentation. :::

Step 1: Install CLI

npm install -g viben

Or run directly:

npx viben

Step 2: Initialize Workspace

# Full workspace initialization (recommended)
# Creates .viben/ directory structure, docs/specs/, executor configs, and AGENTS.md
viben init --user <your-name>

# Optionally specify executors (defaults to CURSOR + CLAUDE_CODE)
viben init --user <your-name> --executor CLAUDE_CODE --executor GEMINI

:::note viben init vs viben user init

  • viben init --user <name> - Full workspace initialization. Creates the .viben/ directory, docs/specs/ guidelines, executor configuration files (e.g. .claude/, .cursor/), and the root AGENTS.md. This is the recommended way to set up a new project.
  • viben user init <name> - Sets developer identity only. Does not create workspace structure or executor configs. Use this if you only need to register your identity without initializing a workspace. :::

Step 3: Create a Task

# Create a task
viben task create "Add user authentication" --slug auth

# View task list
viben task list

Step 4: Start Task Execution

# Start task (automatically executes plan → implement → check)
viben task start auth

# Or execute in isolation using worktree
viben task start auth --worktree

Step 5: Monitor Execution

# Monitor Agent status in real-time
viben swarm status --watch

# View task status
viben task view auth

Step 6: Review and Complete

# Review task
viben task review auth

# Approve completion
viben task approve auth

Option 3: Using FileEvo to Optimize Code

FileEvo automatically improves code quality through iterative optimization.

Step 1: Generate Ideas

# Generate code improvement suggestions
viben idea generate --types code_improvements security_hardening

# View generated Ideas
viben idea list

Step 2: Select and Execute

# Convert Idea to task and start
viben idea promote ci-001 --start --worktree

Step 3: Monitor Optimization Loop

# View FileEvo status
viben evo status <name>

# Real-time monitoring
viben swarm status --watch

Step 4: Select the Best Solution

# Select the best from multiple candidates
viben reward select <tasks...>

# Approve merge
viben task approve <task>

Option 4: Using MCP Server

Add academic search capabilities to Claude Desktop or other AI assistants.

Step 1: Install MCP Server

pip install browse-mcp

Step 2: Configure Claude Desktop

Open the configuration file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Add configuration:

{
"mcpServers": {
"browse-mcp": {
"command": "python",
"args": ["-m", "browse_mcp"],
"env": {
"BROWSE_MCP_DOWNLOAD_PATH": "./downloads"
}
}
}
}

Step 3: Use

Restart Claude Desktop, then try:

"Search for the latest papers on large language models on arXiv"


Quick Command Reference

Task Management

viben task create "<title>" --slug <name> # Create task
viben task list # List tasks
viben task start <task> # Start task
viben task approve <task> # Approve completion

FileEvo

viben idea generate --types <types> # Generate Ideas
viben idea promote <id> --start # Convert Idea to task
viben evo status <name> # View status
viben reward select <tasks...> # Select best

Monitoring

viben swarm status --watch # Real-time monitoring
viben task view <task> # View details

Next Steps