A CLI tool for AI-assisted coding using Triton LLM backend
Project description
Kubrick CLI
AI-assisted coding CLI tool supporting local LLMs via Triton, OpenAI, and Anthropic.
Installation
PyPI
pip install kubrick-cli
Docker
Run using the wrapper script (handles file permissions automatically):
curl -fsSL https://raw.githubusercontent.com/rcland12/kubrick-cli/master/scripts/install-kubrick-docker.sh | sh
kubrick-docker
Or run manually with docker run (include --user $(id -u):$(id -g) to prevent root-owned files):
docker run --rm -it \
--network host \
--user $(id -u):$(id -g) \
-v ${HOME}:/home/kubrick \
-v ${PWD}:/workspace \
rcland12/kubrick-cli
See DOCKER.md for detailed setup and troubleshooting.
Quick Start
# Start Kubrick (runs setup wizard on first launch)
kubrick
# View available commands
You: /help
Example
You: Create a Python function to calculate fibonacci numbers with memoization
Assistant: I'll create a fibonacci function with memoization.
Tool: write_file
File: fibonacci.py
✓ Created fibonacci.py with memoized fibonacci function
Requirements
- Python 3.8+
- LLM Provider: Triton Inference Server (default), OpenAI API, or Anthropic API
Features
- Multi-provider support (Triton, OpenAI, Anthropic)
- Automatic file operations (read, write, edit)
- Code search with glob patterns and grep
- Bash command execution
- Real-time streaming responses
- Automatic context management
- Conversation history with persistence
- In-session configuration
Documentation
- WIKI.md - Complete guide, commands, and configuration
- PROVIDERS.md - Multi-provider setup
- DOCKER.md - Docker usage and troubleshooting
- TRITON.md - Triton backend setup
- CONTEXT_MANAGEMENT_QUICKSTART.md - Context window configuration
- TESTING.md - Development and testing
License
MIT License - See LICENSE
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
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 kubrick_cli-0.1.6.tar.gz.
File metadata
- Download URL: kubrick_cli-0.1.6.tar.gz
- Upload date:
- Size: 66.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a214b5b8e56b58f9d513eac1c9c4c94f92155270a74a13451d313433a5e27b50
|
|
| MD5 |
3116636154abaa30aafb5432754ff0f3
|
|
| BLAKE2b-256 |
98e620b06b8ad14ed5ab600f6ed6a40d58c837d56c2713efafb94bf0d4b85ee6
|
File details
Details for the file kubrick_cli-0.1.6-py3-none-any.whl.
File metadata
- Download URL: kubrick_cli-0.1.6-py3-none-any.whl
- Upload date:
- Size: 68.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
156d1e316039f2e17d61d49e85fc9dcbe733328e48aa7ba1b00b4aa4a770ea22
|
|
| MD5 |
b7f2dfaf555d65fb94150d1f49c3ffd3
|
|
| BLAKE2b-256 |
0030dfb77e6b6b69391bab392dda879b68e559dd91f702f908331207da3b1874
|