agent-assh
SSH workflow helper for LLM agents
File Explorer
- plugin.json
- assh.md
- plugin.json
- assh.mdc
- pre-commit
- pre-push
- marketplace.json
- plugin.json
- ci.yml
- release.yml
- copilot-instructions.md
- assh-connect.md
- assh-exec.md
- assh.mjs
- extensions.json
- settings.json
- assh.js
- main.go
- 2026-07-05-assh-session-reachability.md
- 2026-07-05-assh-skill-best-practices.md
- 2026-07-05-assh-session-reachability-design.md
- 2026-07-05-assh-skill-best-practices-design.md
- 2026-07-05-assh-skill-red-green-report.md
- assh-architecture.png
- audit.go
- audit_test.go
- service.go
- service_auth_test.go
- service_test.go
- service.go
- service_test.go
- capabilities.go
- capabilities_test.go
- connect.go
- connect_info_test.go
- connect_test.go
- exec.go
- exec_test.go
- fleet.go
- forward.go
- forward_test.go
- misc.go
- misc_test.go
- prompt.go
- root.go
- root_test.go
- safety_policy.go
- savings_test.go
- session.go
- session_async.go
- session_exec.go
- session_exec_test.go
- session_export.go
- session_export_test.go
- session_gc_list_test.go
- session_issue_fixes_test.go
- session_list.go
- session_open_close_test.go
- session_ps.go
- session_read.go
- session_read_test.go
- session_service.go
- session_test_helpers_test.go
- session_watch.go
- ssh_config.go
- ssh_options.go
- ssh_options_test.go
- transfer.go
- transfer_read.go
- transfer_read_test.go
- transfer_sftp.go
- transfer_sync.go
- transfer_test.go
- version.go
- forward.go
- forward_test.go
- ids.go
- ids_test.go
- redact.go
- redact_test.go
- shell.go
- shell_test.go
- response.go
- response_test.go
- policy.go
- policy_other.go
- policy_test.go
- policy_unix.go
- profile.go
- profile_test.go
- profiles_default.json
- safety.go
- safety_rules.go
- safety_test.go
- safety_tokenize.go
- parser.go
- parser_test.go
- export.go
- export_test.go
- service.go
- service_test.go
- dirs.go
- forward.go
- forward_test.go
- output.go
- output_test.go
- session_output.go
- session_output_test.go
- transcript.go
- pty_clean.go
- pty_clean_test.go
- scp.go
- scp_test.go
- ssh.go
- ssh_test.go
- index.js
- package.json
- check-skill-copies.js
- install-git-hooks.js
- install.js
- platform.js
- release-contract-test.js
- smoke-test.js
- connect.md
- fleet.md
- security.md
- server.md
- session.md
- transfer.md
- SKILL.md
- .editorconfig
- .gitignore
- .golangci.yml
- .goreleaser.yaml
- .markdownlint-cli2.yaml
- .npmignore
- AGENT_INSTRUCTIONS.md
- AGENTS.md
- CONTRIBUTING.md
- FEATURE_PLAN.md
- go.mod
- go.sum
- LICENSE
- package.json
- README.en.md
- README.md
- SYSTEM_PROMPT_snippet.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
codex
View Details ▼
codex
Natural language code assistant for the terminal, powered by OpenAI.
Reads and edits files in your current directory to fulfill requests.
codex
Start an interactive Codex session in the current directory:
codex "{{prompt}}"
Run a single Codex command using a prompt:
codex --sandbox workspace-write "{{prompt}}"
Run a prompt allowing Codex to edit files in the workspace:
copilot
View Details ▼
copilot
Interact with GitHub Copilot.
copilot
Start interactive mode:
copilot --allow-tool write
Allow all file editing:
copilot --continue
Resume the most recent session:
npm
View Details ▼
npm
JavaScript and Node.js package manager.
Manage Node.js projects and their module dependencies.
Some subcommands such as `install`, `run`, etc. have their own usage documentation.
npm init {{[-y|--yes]}}
Create a `package.json` file with default values (omit `--yes` to do it interactively):
npm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
tmux
View Details ▼
tmux
Terminal multiplexer.
It allows multiple sessions with windows, panes, and more.
See also: `zellij`, `screen`, `herdr`.
tmux
Start a new session:
tmux {{[new|new-session]}} -s {{name}}
Start a new named [s]ession:
tmux {{[ls|list-sessions]}}
List existing sessions:
unset
View Details ▼
unset
Remove shell variables or functions.
unset {{variable}}
Remove variable, or if the variable doesn't exist, remove the function of the same name:
unset -v {{variable1 variable2 ...}}
Remove variables:
unset -f {{function_name1 function_name2}}
Remove the function:
mkfs
View Details ▼
mkfs
Build a Linux filesystem on a hard disk partition.
This command is deprecated in favor of filesystem specific mkfs.type utils.
sudo mkfs {{/dev/sdXY}}
Build a Linux ext2 filesystem on a partition:
sudo mkfs {{[-t|--type]}} {{ext4}} {{/dev/sdXY}}
Build a filesystem of a specified type:
sudo mkfs -c {{[-t|--type]}} {{ntfs}} {{/dev/sdXY}}
Build a filesystem of a specified type and check for bad blocks:
wipefs
View Details ▼
wipefs
Wipe filesystem, raid, or partition-table signatures from a device.
sudo wipefs {{/dev/sdX}}
Display signatures for specified device:
sudo wipefs {{[-a|--all]}} {{/dev/sdX}}
Wipe all available signature types for a specific device with no recursion into partitions:
sudo wipefs {{[-a|--all]}} {{/dev/sdX}}*
Wipe all available signature types for the device and partitions using a glob pattern:
