🗲 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.
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
Using uv (Recommended)
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! 🎉
- Read our Contributing Guide for development setup and guidelines
- Report bugs using our issue templates
- Request features or ask questions in our discussions
- Improve documentation - we appreciate all help!
📝 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)
| File | Size | Uploaded | |
|---|---|---|---|
| dasshh-0.2.0.tar.gz | 32.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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