Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
H
hermes-node-agent
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lisa
hermes-node-agent
Commits
c9def5d5
Commit
c9def5d5
authored
May 01, 2026
by
Lisa
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
CLI: individual capability toggles (exec Y/n, browser_control y/N, computer_control y/N)
parent
d3e11d8d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
12 deletions
+21
-12
install-node.sh
deploy/linux/install-node.sh
+21
-12
No files found.
deploy/linux/install-node.sh
View file @
c9def5d5
...
...
@@ -80,19 +80,28 @@ if [ ! -f "$CONFIG_DIR/config.json" ]; then
echo
" Generated token:
$NODE_TOKEN
"
fi
# Select capabilities
# Select capabilities
individually
echo
""
echo
"Select capabilities:"
echo
" 1) exec only"
echo
" 2) exec + browser_control"
echo
" 3) exec + browser_control + computer_control"
read
-p
"Choice [1-3] (default: 1): "
CAP_CHOICE
case
"
${
CAP_CHOICE
:-
1
}
"
in
1
)
CAPABILITIES
=
'["exec"]'
;;
2
)
CAPABILITIES
=
'["exec", "browser_control"]'
;;
3
)
CAPABILITIES
=
'["exec", "browser_control", "computer_control"]'
;;
*
)
CAPABILITIES
=
'["exec"]'
;;
esac
read
-p
"Enable exec? (Y/n): "
ENABLE_EXEC
[[
"
$ENABLE_EXEC
"
=
~ ^[Nn]
$
]]
&&
EXEC_CAP
=
""
||
EXEC_CAP
=
"exec"
read
-p
"Enable browser_control? (y/N): "
ENABLE_BROWSER
[[
"
$ENABLE_BROWSER
"
=
~ ^[Yy]
$
]]
&&
BROWSER_CAP
=
"browser_control"
||
BROWSER_CAP
=
""
read
-p
"Enable computer_control? (y/N): "
ENABLE_COMPUTER
[[
"
$ENABLE_COMPUTER
"
=
~ ^[Yy]
$
]]
&&
COMPUTER_CAP
=
"computer_control"
||
COMPUTER_CAP
=
""
# Build JSON array manually
CAPABILITIES
=
"["
first
=
1
for
cap
in
$EXEC_CAP
$BROWSER_CAP
$COMPUTER_CAP
;
do
if
[
-n
"
$cap
"
]
;
then
if
[
$first
-eq
0
]
;
then
CAPABILITIES
=
"
$CAPABILITIES
, "
;
fi
CAPABILITIES
=
"
$CAPABILITIES
\"
$cap
\"
"
first
=
0
fi
done
CAPABILITIES
=
"
$CAPABILITIES
]"
# Ask about sexec
read
-p
"Enable sexec? (y/N): "
ENABLE_SEXEC
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment