LLM-assisted shell for penetration testing
Project description
wish-sh
Development
Environment Setup
To use this package, you need to set up the following environment variables:
- Create a
.env
file (you can copy.env.example
as a starting point) - Configure the required environment variables:
OPENAI_API_KEY
: Your OpenAI API keyOPENAI_MODEL
: The OpenAI model to use (default: gpt-4o)WISH_HOME
: The directory where wish will store its data (default: ~/.wish)
Example:
# .env file
OPENAI_API_KEY=your-api-key-here
OPENAI_MODEL=gpt-4o
WISH_HOME=~/.wish
Running the TUI
uv sync --dev
uv run wish
Documentation
- TUI Design Documentation - Detailed explanation of the TUI implementation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wish_sh-0.6.28.tar.gz
(48.2 kB
view details)
Built Distribution
wish_sh-0.6.28-py3-none-any.whl
(45.7 kB
view details)
File details
Details for the file wish_sh-0.6.28.tar.gz
.
File metadata
- Download URL: wish_sh-0.6.28.tar.gz
- Upload date:
- Size: 48.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
472e4eeb022151fd42a312d78d42e9034253edf3ad6815da23fc0307bc80a800
|
|
MD5 |
cc7198221e2cdac0290aa142db113910
|
|
BLAKE2b-256 |
c93c5c2fd24d5f7355946de8e72d0374374b9a1f77deacaa910d30198b4d0605
|
File details
Details for the file wish_sh-0.6.28-py3-none-any.whl
.
File metadata
- Download URL: wish_sh-0.6.28-py3-none-any.whl
- Upload date:
- Size: 45.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ddd1abe4eb2ce1adbb65fd67792e13095fa24bfddd2cff20136c55d89770c049
|
|
MD5 |
aea70e023d0fcb4081955abcf9e02490
|
|
BLAKE2b-256 |
efd1fb4bbdfe28f3a3c358820e8dbc7eedeb31466f2531c332ff7a4e29014fe2
|