Skip to main content

A terminal assistant that allows you to ask an LLM to run commands.

Project description

tass

A terminal assistant that allows you to ask an LLM to run commands.

Warning

This tool can run commands including ones that can modify, move, or delete files. Use at your own risk.

Installation

uv tools install tass

You can run it with

tass

tass has only been tested with gpt-oss-120b using llama.cpp so far, but in theory any LLM with tool calling capabilities should work. By default, it will try connecting to http://localhost:8080. If you want to use another host, set the TASS_HOST environment variable.

Once it's running, you can ask questions like "Can you create an empty file called test.txt?" and it will propose a command to run after user confirmation.

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

tass-0.1.1.tar.gz (31.9 kB view details)

Uploaded Source

Built Distribution

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

tass-0.1.1-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file tass-0.1.1.tar.gz.

File metadata

  • Download URL: tass-0.1.1.tar.gz
  • Upload date:
  • Size: 31.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tass-0.1.1.tar.gz
Algorithm Hash digest
SHA256 53f0443104d8ea323408d48bb5f99ce5542819a889b9189acb3ad09989eb756a
MD5 8c05b6cc25ae9d9112cad3201db3815a
BLAKE2b-256 5153a9356a0eb7ef85210240977f446128bd0824e0397872f231a4102046063a

See more details on using hashes here.

File details

Details for the file tass-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: tass-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tass-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 516f906a52c6a601f1f2a1865764ba6ed7d1790b149dc4b28e301560b04e00ed
MD5 c2f16087bcd562a63489b7610057c89d
BLAKE2b-256 cbbf61ac63b28d27fbfd716814e8b9f17398b2bfda5bebbb4bccaa4beee61a7c

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