Skip to main content

vibe-ukis

vibe-ukis is a comprehensive toolkit for building AI-powered applications with ease. Built on top of LlamaIndex and Chainlit, vibe-ukis provides powerful workflow orchestration and intelligent document processing capabilities.

Features

  • Claude Code Skills: Extensible skills framework for adding custom capabilities to Claude Code agents
  • Cursor, Windsurf & Antigravity Rules: Auto-generated configuration rules for Cursor, Windsurf, and Antigravity coding assistants
  • MCP Server Support: Model Context Protocol servers providing standardized documentation access for AI coding assistants

Quick Start

Get started with vibe-ukis in just two steps:

  1. Install vibe-ukis:
pip install vibe-ukis
  1. Launch the interactive setup:
vibe-ukis start

or if you want to run as a mcp server

vibe-ukis mcp

This will open an interactive terminal UI that guides you through setting up your coding agent (Cursor, Windsurf, Claude Code, or Antigravity) with up-to-date documentation for LlamaIndex and Chainlit.

⚠️ Important: After running vibe-ukis start or vibe-ukis run, restart your editor (Cursor/Windsurf/Claude Code/Antigravity) for the changes to take effect!

Installation

Using pip:

pip install vibe-ukis

Using uv:

uvx vibe-ukis@latest --help

Development Setup

Clone the repository:

git clone https://github.com/UkisAI/VibeUkis.git
cd vibe-ukis

Build and install:

python -m build

Regular installation:

uv pip install dist/*.whl

Editable installation (for development):

# Create and activate virtual environment
source .venv/bin/activate  # On Unix/macOS
# .venv\Scripts\activate  # On Windows

# Install in editable mode
pip install -e .

Usage

vibe-ukis provides a powerful CLI with several commands to help you build AI applications quickly.

start

The start command sets up your coding agent with the latest LlamaIndex and Chainlit documentation. It creates agent-specific configuration files (rules for Cursor/Windsurf/Antigravity, skills for Claude Code) that enable your AI assistant to build reliable applications.

Features:

  • Interactive terminal UI for easy setup
  • Up-to-date documentation from LlamaIndex and Chainlit
  • Support for multiple coding agents (Cursor, Windsurf, Claude Code, Antigravity)
  • Creates agent-specific configuration files automatically

Example usage:

vibe-ukis start                        # Launch interactive setup
vibe-ukis start -a Cursor -s LlamaIndex  # Quick start with Cursor and LlamaIndex
vibe-ukis start -a "Claude Code" -s Chainlit  # Setup Claude Code with Chainlit
vibe-ukis start -v                     # Verbose mode for detailed logging

Flags:

  • -a/--agent: Specify coding agent (Cursor, Windsurf, Claude Code, or Antigravity)
  • -s/--service: Specify service to configure (LlamaIndex or Chainlit)
  • -v/--verbose: Enable detailed logging

⚠️ Important: Remember to restart your editor after running this command!


mcp

The mcp command manages the VibeUkis MCP (Model Context Protocol) server, which provides AI coding assistants with direct access to LlamaIndex and Chainlit documentation through standardized tools.

Available MCP Tools:

  • how_to_llamaindex - Instructions for using LlamaIndex documentation
  • llamaindex_database - Complete LlamaIndex documentation database
  • how_to_chainlit - Instructions for using Chainlit documentation
  • chainlit_database - Complete Chainlit documentation database
  • read_guide_url - Fetch and extract content from documentation URLs

mcp install

Install MCP server configuration for your coding tool.

vibe-ukis mcp install                  # Interactive tool selection
vibe-ukis mcp install -t Cursor        # Install for Cursor
vibe-ukis mcp install -t "Claude Desktop"  # Install for Claude Desktop
vibe-ukis mcp install -t "Claude Code"     # Install for Claude Code
vibe-ukis mcp install -n "My Custom Name"  # Custom server name

Flags:

  • -t/--tool: Specify the coding tool (Cursor, Claude Desktop, Claude Code, VSCode (Ex: GitHub Copilot))
  • -n/--name: Custom name for the MCP server (default: "VibeUkis MCP")
  • -v/--verbose: Enable detailed logging

Configuration locations:

  • Cursor: ~/.cursor/mcp.json
  • Claude Desktop/Code: ~/.claude/claude_desktop_config.json
  • VSCode: .vscode/mcp.json (workspace-relative)

mcp run

Run the VibeUkis MCP server directly (typically called by the editor, not manually).

vibe-ukis mcp run

This will run only the mcp server without any config.

mcp generate

Generate MCP JSON configuration without installing it.

vibe-ukis mcp generate                 # Print configuration to stdout
vibe-ukis mcp generate -c              # Copy configuration to clipboard
vibe-ukis mcp generate -n "Custom Name"  # Generate with custom server name

Flags:

  • -n/--name: Custom name for the MCP server (default: "VibeUkis MCP")
  • -c/--copy: Copy configuration to clipboard (requires pyperclip)

Contributing

We welcome contributions! Please read our Contributing Guide to get started.

License

This project is licensed under the MIT License.

Metadata

Release files for vibe-ukis 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vibe-ukis 1.0.2
File Size Uploaded
vibe_ukis-1.0.2.tar.gz 128.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vibe-ukis 1.0.2
File Interpreter ABI Platform
vibe_ukis-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 183.9 kB

Release files / vibe_ukis-1.0.2.tar.gz

Download URL vibe_ukis-1.0.2.tar.gz
Size 128.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9cc31d30e8846005f2df909c3518afd166c07b0b70ace5231fe9a1b3b5c7901f
BLAKE2b-256 checksum
How to use checksums
2e005d6b8cc56d822472ad9884e5d53583880758d3a4c2b5cf146bbde0568d8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / vibe_ukis-1.0.2-py3-none-any.whl

Download URL vibe_ukis-1.0.2-py3-none-any.whl
Size 55.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4baf954336e645b6fb61d12f82e49fc2767ef188a5c96ff37924bbfea7dc383d
BLAKE2b-256 checksum
How to use checksums
faf0ea15f9f36d6041ee15288c5b691d51c26c2807d9e6f005ffaa0e138f168c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page