clawshell
The local runtime control layer for OpenClaw/Hermes-agent, PII & sensitive credentials protection.
File Explorer
Download Latest Version (.zip)- pullfrog.yml
- rust.yml
- dependabot.yml
- banner.png
- poc.png
- clawshell.js
- package.json
- .gitkeep
- package.json
- .gitkeep
- package.json
- .gitkeep
- package.json
- publish.sh
- tests.rs
- mod.rs
- to_v0_1_0_alpha_0.rs
- to_v0_2_1.rs
- mod.rs
- mod.rs
- core.rs
- mod.rs
- orchestrator.rs
- target.rs
- codex.rs
- mod.rs
- storage.rs
- autostart.rs
- backup.rs
- config_render.rs
- credentials.rs
- hermes_config.rs
- interactive.rs
- managed_skills.rs
- mod.rs
- openclaw_json.rs
- skills.rs
- test_support.rs
- types.rs
- linux.rs
- macos.rs
- mod.rs
- app.rs
- cli.rs
- config.rs
- dlp.rs
- email.rs
- hermes_cli.rs
- keys.rs
- main.rs
- openclaw_cli.rs
- process.rs
- proxy.rs
- stats.rs
- translate.rs
- tui.rs
- bad_toml_syntax.toml
- dlp_invalid_action.toml
- dlp_invalid_regex.toml
- dlp_pattern_missing_name.toml
- dlp_pattern_missing_regex.toml
- empty.toml
- extra_fields.toml
- host_is_number.toml
- key_missing_real_key.toml
- key_missing_virtual_key.toml
- missing_server.toml
- missing_stats.toml
- missing_upstream.toml
- port_negative.toml
- port_string.toml
- port_too_large.toml
- scan_responses_string.toml
- unclosed_string.toml
- unknown_provider.toml
- all_fields.toml
- dlp_disabled_scan.toml
- empty_base_url.toml
- empty_host.toml
- empty_keys.toml
- minimal.toml
- port_max.toml
- port_zero.toml
- config_fixtures__all_fields.snap
- config_fixtures__bad_toml_syntax.snap
- config_fixtures__dlp_disabled_scan.snap
- config_fixtures__dlp_invalid_action.snap
- config_fixtures__dlp_invalid_regex.snap
- config_fixtures__dlp_pattern_missing_name.snap
- config_fixtures__dlp_pattern_missing_regex.snap
- config_fixtures__empty.snap
- config_fixtures__empty_base_url.snap
- config_fixtures__empty_host.snap
- config_fixtures__empty_keys.snap
- config_fixtures__extra_fields.snap
- config_fixtures__host_is_number.snap
- config_fixtures__key_missing_real_key.snap
- config_fixtures__key_missing_virtual_key.snap
- config_fixtures__minimal.snap
- config_fixtures__missing_server.snap
- config_fixtures__missing_stats.snap
- config_fixtures__missing_upstream.snap
- config_fixtures__port_max.snap
- config_fixtures__port_negative.snap
- config_fixtures__port_string.snap
- config_fixtures__port_too_large.snap
- config_fixtures__port_zero.snap
- config_fixtures__scan_responses_string.snap
- config_fixtures__unclosed_string.snap
- config_fixtures__unknown_provider.snap
- cli_tests.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- clawshell.example.toml
- CONTRIBUTING.md
- LICENSE
- README.md
- tarpaulin.toml
# Installation Guide
git clone https://github.com/runta-dev/clawshell
Downloads the entire project code from GitHub to your computer.
cd clawshell
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Rust (rustup) Rust is required to use cargo.
- Node.js Node.js must be installed to use npm.
cargo install clawshell --locked
Builds and installs the package published on crates.io โ no need to clone the repo yourself.
npm install -g @clawshell/clawshell
Installs the package published on the npm registry globally โ no need to clone the source.
Pulled directly from this repo's README.
3. Node.js
Easynpm install -g @clawshell/clawshell
Installs the package published on the npm registry globally โ no need to clone the source.
Pulled directly from this repo's README.
4. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo install clawshell --locked
Builds and installs the package published on crates.io โ no need to clone the repo yourself.
RUSTFLAGS="--remap-path-prefix=$(pwd)=. --remap-path-prefix=$HOME=/" cargo build --release
Compiles the Rust project.
cargo build --release --target x86_64-unknown-linux-musl
Compiles the Rust project.
Pulled directly from this repo's README.
