Observed since 21 Oct, 11:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A Linux web console for interactive AI CLI (Claude Code / Codex / opencode / cline) and SSH sessions.
通过网页远程控制服务器上的 AI 编码 CLI(Claude Code / Codex / opencode / cline),以及一个直连本机的 SSH 终端。后端用伪终端实时转发,还原真实 CLI 交互——包括工具调用过程和权限确认。为手机浏览器优化。
aiwinweb 的 Linux 版:同一个思路,aiwinweb 面向 Windows,ailinuxweb 面向 Linux 服务器。
pty 模块起一个伪终端,在其中运行 claude(真实的交互式进程,不是 -p 单次问答)。claude。SESSION_GRACE_SECONDS 秒(默认 20 分钟),期间刷新页面或换设备都能重新 attach 回同一个会话。会话
claude / codex / opencode / cline,外加直连本机的 ssh 终端tmux 环境
source ~/.bashrc 或新开)文件
通知
notify.sh 脚本渠道切换
ANTHROPIC_BASE_URL/ANTHROPIC_MODEL/API Key 配置,一键切换,直接写入 ~/.claude/settings.json 的 env 块,对整台机器的 claude 都生效~/.codex/config.toml 里的 [model_providers.*] 渠道,每个渠道可保存模型;切换靠 -c model_provider=... 和可选 -c model=... 临时覆盖,不动顶层默认值resume 命令再确认执行LiteLLM 本地控制台
litellm[proxy],YAML 管路由,API Key 单独加密存(不进 YAML)安全
其他
pip install ailinuxweb
ailinuxweb
首次运行会在终端里现场提示设置登录密码(至少 6 位),保存后直接启动,默认监听 http://0.0.0.0:8765。所有本地状态(密码哈希、TOTP、会话数据、渠道配置……)存在 ~/.ailinuxweb/,不跟包代码混在一起——升级 pip install -U ailinuxweb 不会丢数据。
访问 http://<服务器IP>:8765 登录后,在顶部填入要操作的项目路径(服务器上的绝对路径),点「启动会话」即可。手机访问时底部有常用控制键(Esc / Tab / 方向键 / Ctrl+C)和独立输入框,方便虚拟键盘下输入。
配置项跟原来一致,写在 ~/.ailinuxweb/.env 里(留空则用默认值),或者用环境变量覆盖。
| 变量 | 说明 |
|---|---|
AILINUXWEB_DATA_DIR | 数据目录,默认 ~/.ailinuxweb |
WEBUI_USERNAME | 登录账号,默认 admin |
HOST / PORT | 监听地址/端口,默认 0.0.0.0 / 8765 |
DEFAULT_CWD | 路径输入框的默认值 |
ALLOWED_BASE_DIR | 限制只能选择该目录下的路径;留空 = 整台服务器随便选 |
SESSION_GRACE_SECONDS | 断线后会话保留秒数,默认 1200 |
SESSION_LIFETIME_HOURS | 登录有效期小时数,默认 24 |
CLAUDE_BIN / CODEX_BIN / OPENCODE_BIN / CLINE_BIN | 各引擎可执行文件路径,需自行先装好并登录 |
SSH_BIN / SSH_HOST / SSH_USER / SSH_PORT | SSH 引擎,默认连本机 127.0.0.1 |
CODEX_PROXY / AGENT_NO_PROXY | 首次默认代理设置,之后能在网页 🔐 弹窗里改,改完即时生效 |
这个应用把一个能读写文件、执行任意命令的交互式 Shell 暴露到网络上。 如果 ALLOWED_BASE_DIR 留空,暴露的就是整台服务器。请务必:
FORCE_SECURE_COOKIE=1。裸 HTTP 会让密码、TOTP 码、终端里的一切内容明文过网,只适合内网临时测试。ALLOWED_BASE_DIR 到具体的项目父目录。CLAUDE_PERMISSION_MODE=bypassPermissions。它会关掉 Claude Code 执行动作前的所有确认。~/.ailinuxweb/ 下的所有文件(密码哈希、TOTP 种子、锁屏 PIN、SSH 密码、渠道 API Key……)都是本机私密数据,权限已设为仅当前用户可读写,不要打包分享给别人。
Flask 3.1 · Flask-SocketIO 5.6 · python-socketio 5.16 · simple-websocket 1.1 · python-dotenv 1.2 · pyotp 2.10 · qrcode 8.2 · cryptography 49.0 · requests 2.34 · PyYAML 6.0
MIT
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.15 | 30 Sept 2026 | 10 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 11:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:c6bb26fa4e31b2283d4a3099d2aff902d9ae2aeb0d2014925ce6fd79d7c8c6aa