Skip to main content

🗲   Dasshh   🗲

An AI Agent on your terminal, to preserve your brain juice.

Dasshh is a tui built with textual that allows you to interact with your computer using natural language.


PyPI License: MIT CI Buy Me A Coffee

Dasshh Demo

Note: This project is still in early development. Suggestions and contributions are welcome!

✨ Features

  • Interactive & minimal chat UI
  • Chat with your personal assistant on your terminal
  • Perform actions on your computer with plain English
  • Extensible with your own tools

📦 Installation

If you haven't tried uv yet, it's highly recommended for fast Python package management.

# Install uv on macOS
brew install uv

# Or using curl
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install dasshh
uv tool install dasshh

Using pipx

# Install pipx if you haven't already
pip install --user pipx
pipx ensurepath

# Install dasshh
pipx install dasshh

Verify Installation

dasshh --version

🚀 Quick Start

1. Initialize Configuration

dasshh init-config

This creates a config file at ~/.dasshh/config.yaml.

2. Configure Your Model

Edit the config file to set your model and API key:

dasshh:
  selected_model: my-gemini  # Select which model to use

models:
  - model_name: my-gemini
    litellm_params:
      model: gemini/gemini-2.0-flash
      api_key: <your-google-AI-studio-api-key>

See litellm docs for all supported models and providers.

3. Launch Dasshh

dasshh

4. Start Chatting

Ask Dasshh to help with system tasks:

• What's the current CPU usage?
• Show me the top memory-intensive processes  
• List files in my downloads folder
• Create a new directory called "projects"

Exit: Press Ctrl+C to terminate.

📖 Documentation

For comprehensive documentation, visit https://vgnshiyer.github.io/dasshh/.

🤝 Contributing

We welcome contributions! 🎉

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

Metadata

Release files for dasshh 0.2.0

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

Source distribution (sdist)

Source distribution for dasshh 0.2.0
File Size Uploaded
dasshh-0.2.0.tar.gz 32.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dasshh 0.2.0
File Interpreter ABI Platform
dasshh-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 77.3 kB

Release files / dasshh-0.2.0.tar.gz

Download URL dasshh-0.2.0.tar.gz
Size 32.4 kB
Tags Source
SHA-256 checksum
How to use checksums
04be309184bbc6e1069c4358d561b3e259e273959b0c4466d5772bd01b2e2221
BLAKE2b-256 checksum
How to use checksums
36ce377f48a85b7c2373f605fee5977a96dcfe3e2d89d1cd5b04aee98f4153ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 2, 2025.

Transparency log

Release files / dasshh-0.2.0-py3-none-any.whl

Download URL dasshh-0.2.0-py3-none-any.whl
Size 44.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8dfdc63b09094345c55c82dca260c5ce7dbba7bfad601eef4c716bd33e2f1778
BLAKE2b-256 checksum
How to use checksums
c2b44d3e087022dd59c24fc58d945ca422e952293b6899217de7adfe3f2d0929
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 2, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

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