Docs / Overview
Edit on GitHub

Introduction

OpenViber is an open-source Cowork Agent platform that turns your machine into an AI teammate. Unlike cloud-based agent frameworks, OpenViber runs locally with full privacy, connects to your enterprise channels, and works autonomously on real tasks.

What Can OpenViber Do?

Task TypeExample
Development“Build a landing page with dark theme”
Research“Summarize the latest AI trends and write a report”
Automation“Check GitHub notifications every morning and summarize”
Maintenance“Monitor IDE status and auto-recover if errors found”

OpenViber handles tasks that require multiple steps, file operations, web browsing, and coordination — not just chat.

How Do You Interact With It?

1. Viber Board (Web UI)

Open the browser-based interface to chat with your viber:

npx openviber start
# Open http://localhost:5173

2. Command Line

Run one-off tasks or scheduled jobs:

# Start a task
openviber run "Create a README for this project"

# Run a scheduled job
openviber run jobs/morning-standup.yaml

3. Enterprise Channels

Connect to DingTalk or WeCom for team collaboration:

openviber start --channel dingtalk --token YOUR_TOKEN

Key Concepts

ConceptWhat It Is
ViberYour machine + OpenViber = an AI teammate
AgentThe AI that reasons, plans, and executes tasks
ToolsActions the agent can take (file, terminal, browser)
SkillsDomain knowledge injected as instructions
JobsScheduled tasks defined in YAML

Working Modes

OpenViber supports three levels of autonomy:

ModeBehavior
Always AskAgent asks before each action — you approve everything
Agent DecidesAgent acts within policy, escalates risky actions
Always ExecuteMaximum autonomy, intervene by exception

Start with “Always Ask” and gradually increase autonomy as you build trust.

Next Steps

  1. Quick Start — Run your first agent in minutes
  2. Agents — Configure agent behavior
  3. Jobs — Set up scheduled tasks
  4. Tools — Available actions
  5. Skills — Add domain knowledge