Skip to main content

Viby agent at your terminal

Project description

Viby Logo

Viby

Viby vibes everything

GitHub Repo PyPI version Python Version License: GPL v3 UV MCP

English | 中文

✨ Features

  • Intelligent Conversations - Engage in natural multi-turn dialogues
  • Command Generation - Get optimized shell commands with explanations
  • Pipeline Integration - Process data from other commands (e.g., git diff | viby "write a commit message")
  • MCP Tools - Extended capabilities through Model Context Protocol integration

🔧 Installation

# Install from PyPI
pip install viby

Alternative Installation

# Install from source with uv
uv pip install -e .

Usage Examples

Basic Question

yb "Write a quicksort in python"
# -> Sure! Here is a quicksort algorithm implemented in **Python**:

Interactive Chat Mode

yb -c
|> Tell me about quantum computing
# -> [AI responds about quantum computing]
|> What are the practical applications?
# -> [AI responds with follow-up information]

Process Piped Content

git diff | yb "Generate a commit message"
# -> Added information to the README
yb "What is this project about?" < README.md
# -> This project is about...

Generate Shell Command

yb -s "How many lines of python code did I write?"
# -> find . -type f -name "*.py" | xargs wc -l
# -> [r]run, [e]edit, [y]copy, [c]chat, [q]quit (default: run): 

Automatically Use MCP Tools When Needed

yb "What time is it now?"
# -> [AI uses time tool to get current time]
# -> "datetime": "2025-05-03T00:49:57+08:00"

Configuration

Viby reads configuration from ~/.config/viby/config.yaml. You can set the model, parameters, and MCP options here.

Interactive Configuration

Use the configuration wizard to set up your preferences:

yb --config

This allows you to configure:

  • API endpoint and key
  • Model
  • Temperature and token settings
  • MCP tools enablement
  • Interface language

MCP Server Configuration

Viby supports Model Context Protocol (MCP) servers for extended capabilities. MCP configurations are stored in ~/.config/viby/mcp_servers.json.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

viby-0.0.8.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

viby-0.0.8-py3-none-any.whl (47.1 kB view details)

Uploaded Python 3

File details

Details for the file viby-0.0.8.tar.gz.

File metadata

  • Download URL: viby-0.0.8.tar.gz
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for viby-0.0.8.tar.gz
Algorithm Hash digest
SHA256 9f698bd7c79a937b7129292531b43803446e76f61ec902acbd1be6e289505c74
MD5 cb9df4d1e21ebab679de3d57ad25c65e
BLAKE2b-256 8e35a5e1a36fff51e7a7602b57e28164e5a525cd4abbcee88fdc9a7ec0a3bbf4

See more details on using hashes here.

File details

Details for the file viby-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: viby-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 47.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for viby-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 84475d5eed103daf9f049c876f770e0a00367637eff698822bca88cf92511bed
MD5 7956f92fd15b3b9699cbdd7349706b37
BLAKE2b-256 62bd908556acb1d968879abb173679db2dcfb57cde19d06936ef922b4955f1f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page