Add first-class bash agent tool #274

Closed
nsaspy wants to merge 4 commits from fix/discord-tools-bash into master
Owner

Superseded by current Zara core architecture

This implementation exposes unrestricted bash -lc as a default model-visible built-in. That no longer satisfies Zara's current runtime invariants: host actions must use structured/bounded capabilities where available, privileged operations must have explicit authorization/verification, and tool approval/capability policy must not be bypassed by arbitrary shell-string interpolation.

The use-case remains valid, but it should be implemented through typed host capabilities (with any generic shell surface opt-in/high-risk rather than default). Closing this implementation rather than merging stale architecture.

## Superseded by current Zara core architecture This implementation exposes unrestricted `bash -lc` as a default model-visible built-in. That no longer satisfies Zara's current runtime invariants: host actions must use structured/bounded capabilities where available, privileged operations must have explicit authorization/verification, and tool approval/capability policy must not be bypassed by arbitrary shell-string interpolation. The use-case remains valid, but it should be implemented through typed host capabilities (with any generic shell surface opt-in/high-risk rather than default). Closing this implementation rather than merging stale architecture.
Remove accidental tmp file
Some checks failed
CI / test (pull_request) Failing after 9s
CI / android skeleton gate (pull_request) Failing after 10s
CI / shared mic / Arch Linux (pull_request) Failing after 7m58s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 11m1s
db651e903d
nsaspy closed this pull request 2026-09-05 01:42:24 +00:00
Some checks failed
CI / test (pull_request) Failing after 9s
CI / android skeleton gate (pull_request) Failing after 10s
CI / shared mic / Arch Linux (pull_request) Failing after 7m58s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 11m1s

Pull request closed

Sign in to join this conversation.
No description provided.