Skip to main content

llm-powered shell assistant daemon

Project description

hermitd

hermitd is the hermit crab living inside the shell, and just like a hermit, can give you useful suggestions :D

In all seriousness, hermitd is your llm-powered assistant/copilot to use with your shell.

NOTE: hermitd is designed to be used along with llmsh, where llmsh wraps a shell of your choice (bash, csh, etc).

Installation

You can install hermitd directly using

pip install hermitd

Then you can install hermitd as a systemd service using

sudo hermitd-install

NOTE: as an alternative you can run directly using OPENAI_API_KEY=xxx python3 hermitd -c <config-file> or ANTHROPIC_API_KEY=xxx python3 hermitd -c <config-file>.

Running Models Locally

You can run the following to install hermitd with additional dependencies needed for local model hosting, like pytorch and vLLM.

pip install hermitd[local]

Read DEVELOPMENT.md for more instructions

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

hermitd-0.2.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

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

hermitd-0.2.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file hermitd-0.2.0.tar.gz.

File metadata

  • Download URL: hermitd-0.2.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.6

File hashes

Hashes for hermitd-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6f261cccbd058c16d338bf0712f6ef46c2dc87788d23879fa26b97985f680378
MD5 3efe5948b321028f1c2d337629361623
BLAKE2b-256 ece9a739c458efdc7bc7087bcacb13d34f3a524b7dcbf08adb876b75b7d0c5cf

See more details on using hashes here.

File details

Details for the file hermitd-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: hermitd-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.6

File hashes

Hashes for hermitd-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b5f39f3856843193cf42e9005389b458c13e5bd27356cf4f85220314ad06c6a
MD5 49158de56a922d44668a5645992a3eb0
BLAKE2b-256 2237c52c3dca40d3d6669a08babd6b526a9b2ad004f1319a40d8a8737bb7745d

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