anomalyco / anomalyco/opencode
[FEATURE]: v2 support Shell.create logic conditional on session/agent invocation
Open
@kitlangton is already working on this.
Since Aug 5, 2026.
- Dominant language
- TypeScript
- Stars
- 209k
- Forks
- 27.5k
- PR merge metrics
- PR metrics pending
Description
Feature hasn't been suggested before.
- I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
Shell.create allows plugins to modify shell/env but the hook cannot determine if the invocation was made by the agent tool or correlate it to a session.
Adding optional sessionID to the input in the case of direct agent tool call allows plugins to modify the shell conditionally.
Concrete use case:
Sandboxed shell only for the agent, may be toggled per session, without re-implementing shell tool
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.