Quick and dirty tool for some features I feel the OpenClaw TUI is missing.
list-sessions, lists session keys for one agent or all agentsget-session-names, lists session keys together with theirdisplayNamename-session, renames a single sessionname-sessions, renames all sessions for one agent or all agents using their session keylist-skills, lists general skills and workspace skills by scopeget-skill, opens one matchingSKILL.mddelete-session, deletes a session entrylaunch-tui-session, anochsubcommand that opensopenclaw tuifor a chosen session and asks before creating a missingagent:<agent>:<name>session
bashjqmoreutils(sponge)
make install-userThat installs:
ochto~/.local/bin/och- Bash completion to
~/.local/share/bash-completion/completions/och
och help
och launch-tui-session <session-key>If your shell loads bash-completion, make install-user is enough for the och symlink in ~/.local/bin to pick up completions automatically.
For a repo-local test without installing:
source /usr/share/bash-completion/bash_completion
source ./completions/och.bash
complete -p ochThen try:
och <TAB>
och list-sessions <TAB>
och delete-session <TAB>
och get-skill <TAB>
och launch-tui-session <TAB>For session-taking commands, completion offers both raw session keys and named sessions. After installation, reload completion or start a new shell before testing.