Skip to main content

A CLI tool for AI-assisted coding using Triton LLM backend

Project description

Kubrick CLI

CI CD Security PyPI version Python Versions Downloads Docker Pulls Docker Image Size codecov OpenSSF Scorecard License: MIT Code style: black

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

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

kubrick_cli-0.1.6.tar.gz (66.8 kB view details)

Uploaded Source

Built Distribution

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

kubrick_cli-0.1.6-py3-none-any.whl (68.1 kB view details)

Uploaded Python 3

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

Hashes for kubrick_cli-0.1.6.tar.gz
Algorithm Hash digest
SHA256 a214b5b8e56b58f9d513eac1c9c4c94f92155270a74a13451d313433a5e27b50
MD5 3116636154abaa30aafb5432754ff0f3
BLAKE2b-256 98e620b06b8ad14ed5ab600f6ed6a40d58c837d56c2713efafb94bf0d4b85ee6

See more details on using hashes here.

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

Hashes for kubrick_cli-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 156d1e316039f2e17d61d49e85fc9dcbe733328e48aa7ba1b00b4aa4a770ea22
MD5 b7f2dfaf555d65fb94150d1f49c3ffd3
BLAKE2b-256 0030dfb77e6b6b69391bab392dda879b68e559dd91f702f908331207da3b1874

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