Skip to content

Feature proposal: configurable execution modes #77

Description

@Zhenyu98

Hi @Waishnav , I recently noticed an issue while using DevSpace through ChatGPT.

DevSpace’s shell has full local capabilities, but the current tool description can make ChatGPT refuse legitimate workflows such as git commit, git push, or creating a GitHub repository, even after explicit user approval.

I’d like to explore user-selectable modes similar to Codex:

  • read-only
  • workspace-write
  • auto
  • full-shell

The goal is to give users more flexibility in configuring how much capability DevSpace exposes. I understand that, for now, these modes would mainly be enforced through TypeScript-level tool descriptions and policies rather than a true OS-level sandbox. Still, I’d like to give it a try and evaluate how reliably these four modes can work in practice.

I saw that PR #26 has already introduced Codex-style tool modes, so I wanted to ask how this idea fits your plans. Would you prefer this as a follow-up based on the current main branch, or approached another way?

I’m happy to keep the first PR small and split the work if needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions