vibe-ukis is a set of tools that are designed to help developers build working and reliable applications with LlamaIndex, llama-index-workflows and Chainlit.
Project description
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:
- Install vibe-ukis:
pip install vibe-ukis
- 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, orAntigravity)-s/--service: Specify service to configure (LlamaIndexorChainlit)-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 documentationllamaindex_database- Complete LlamaIndex documentation databasehow_to_chainlit- Instructions for using Chainlit documentationchainlit_database- Complete Chainlit documentation databaseread_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 (requirespyperclip)
Contributing
We welcome contributions! Please read our Contributing Guide to get started.
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vibe_ukis-1.0.2.tar.gz.
File metadata
- Download URL: vibe_ukis-1.0.2.tar.gz
- Upload date:
- Size: 128.1 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cc31d30e8846005f2df909c3518afd166c07b0b70ace5231fe9a1b3b5c7901f
|
|
| MD5 |
64570b917bc6c2613b211732c2ca04bf
|
|
| BLAKE2b-256 |
2e005d6b8cc56d822472ad9884e5d53583880758d3a4c2b5cf146bbde0568d8d
|
File details
Details for the file vibe_ukis-1.0.2-py3-none-any.whl.
File metadata
- Download URL: vibe_ukis-1.0.2-py3-none-any.whl
- Upload date:
- Size: 55.7 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4baf954336e645b6fb61d12f82e49fc2767ef188a5c96ff37924bbfea7dc383d
|
|
| MD5 |
5b9d1674fcadd52d8b0dd98f51bd3b15
|
|
| BLAKE2b-256 |
faf0ea15f9f36d6041ee15288c5b691d51c26c2807d9e6f005ffaa0e138f168c
|