AIWinWeb
aiwinweb runs a password-protected local web console for interactive AI CLI, PowerShell, and SSH sessions on Windows. It supports Claude Code, Codex, OpenCode, and Cline as selectable engines; Claude is not required.
Install
py -3.10 -m pip install aiwinweb
aiwinweb init
aiwinweb run
Open http://127.0.0.1:18765 after startup. The first init command asks for the web-console password and writes configuration to ~/.aiwinweb/.env.
Options
# Store configuration and runtime data outside the user profile.
aiwinweb init --home D:\console-data --username admin --port 18765
aiwinweb run --home D:\console-data
# Override only for one process invocation.
aiwinweb run --home D:\console-data --host 127.0.0.1 --port 18765
The installed package is read-only: configuration, passwords, sessions, uploads, logs, and generated keys live in the --home directory instead of site-packages.
Requirements
- Python 3.10 or newer.
- Windows 10 1809+, Windows 11, or Windows Server 2019+ for native Windows terminal support.
- At least one supported CLI installed and authenticated for AI sessions: Claude Code, Codex, OpenCode, or Cline. PowerShell is available on Windows without an AI CLI.
Security
This application can expose an interactive shell and file access. Keep it bound to 127.0.0.1 unless you deliberately configure HTTPS, a restricted ALLOWED_BASE_DIR, firewall rules, a strong password, and TOTP.
Publishing
Publish this package as aiwinweb:
py -m build
py -m twine check dist/*
py -m twine upload dist/*
Metadata
Release files for aiwinweb 0.1.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 | Provenance | |
|---|---|---|---|---|
| aiwinweb-0.1.0.tar.gz | 185.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aiwinweb-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 384.3 kB
Release files / aiwinweb-0.1.0.tar.gz
| Download URL | aiwinweb-0.1.0.tar.gz |
|---|---|
| Size | 185.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c3f569b27ee272aae2126278d9bbc03dccf93000e6329a7f2d5cfe4e0263acbe
|
|
BLAKE2b-256 checksum How to use checksums |
4994b75f5e26a7dd8ad505950773db4f3c056bf4fae368fc13701c7bd7a9ca06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|
Release files / aiwinweb-0.1.0-py3-none-any.whl
| Download URL | aiwinweb-0.1.0-py3-none-any.whl |
|---|---|
| Size | 198.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ef5c4757401fd62fff9441a086aba5deac28d145f8cb7bcec045c2aef0a187a9
|
|
BLAKE2b-256 checksum How to use checksums |
1466806c2ae39cc3063fa17ce38f7dfbfcf34bc684e52157357d3762b6da17e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|
Security for aiwinweb 0.1.0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.