Skip to main content

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

Project description

🗲   Dasshh   🗲

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

Dasshh is a terminal-based AI agent that allows you to interact with your computer using natural language.


PyPI License: MIT Buy Me A Coffee

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

📸 Screenshots

Light Mode

Dasshh Demo

Dark Mode

Dasshh Demo2

📦 Installation

Using uv

brew install uv  # macOS
uvx dasshh

Prefer pipx?

pipx install dasshh

Initial Setup

Before running the app, you need to initialize the configuration file:

dasshh init-config

This will create a configuration file at ~/.dasshh/config.yaml. You need to edit this file to set your API key and other preferences:

# Edit the file to set your model API key
model:
  name: gemini/gemini-2.0-flash
  api_key: YOUR_API_KEY_HERE

Checkout litellm docs for detailed model configuration.

Running the app

dasshh

🤝 Contributing

Contributions are welcome! Please open an issue with your suggestions or feature requests.

🛠️ Development

Clone the repository

git clone https://github.com/vgnshiyer/dasshh.git
cd dasshh

Install dependencies

uv sync

Run the app

python -m dasshh

📝 License

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

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

dasshh-0.1.0.tar.gz (26.0 kB view details)

Uploaded Source

Built Distribution

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

dasshh-0.1.0-py3-none-any.whl (36.3 kB view details)

Uploaded Python 3

File details

Details for the file dasshh-0.1.0.tar.gz.

File metadata

  • Download URL: dasshh-0.1.0.tar.gz
  • Upload date:
  • Size: 26.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for dasshh-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5bd858771a898ee2debe53d7cf4b215424c1dcb586c813a4643d5ed403194017
MD5 79bb0c4cf30febea727e87b05eb17ad7
BLAKE2b-256 2afc2dd89ca3c2364e4d8d878820f579e8be3a41fb15314d0ad19d3431c47e8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dasshh-0.1.0.tar.gz:

Publisher: publish.yml on vgnshiyer/dasshh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dasshh-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dasshh-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for dasshh-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c646020f1668df78af3794c1a403943cba68d0ebc03b82f473c75178f27f44b3
MD5 6a04863a71c12713f4eb64e2cf54448e
BLAKE2b-256 82267367d6c7a4ef15dd941593b424b6b03f8a366740ab2a111106e0b55e66a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dasshh-0.1.0-py3-none-any.whl:

Publisher: publish.yml on vgnshiyer/dasshh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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