When in agent mode, minimize unnecessary interruptions.

Aberta
#443 4 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
25/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
macos, swift
Domínio
ai, desktop, devtools

Direção de pesquisa

Nenhum arquivo, teste ou ponto de entrada é indicado. Comece reproduzindo os três tipos de interrupção do agent-mode e, em seguida, rastreie como a troca de aplicativos, os prompts de autorização e os limites de uso são tratados; para considerar o trabalho concluído, seriam necessários um escopo aprovado por um maintainer e um comportamento claro para a alteração de interrupção priorizada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Currently, in agent mode, there are the following types of interruptions:

  1. If switched to another application, the agent will forcibly switch back to Xcode after modifying a piece of code.
  2. Seek user authorization permission.
    1. For example, by running a command through the terminal.
  3. Exceed the limit.
    1. The number of tool calls exceeds the maximum limit.
    2. Your prompts have exceeded the limit. Please open a new tab to continue.

For the first type of issue, I hope it can be improved so that after making modifications, it doesn’t switch to Xcode. That way, I can use this computer for other tasks while it’s working.

For the second category, I would like to add an additional "Agree" option so that I don't have to keep clicking "Agree" each time.

For the last category, I’d like to ask: do all models have the same restrictions? If not, could you indicate which model has a broader range? Also, if the process isn’t completed, isn’t it likely to continue automatically? Why do I need to get involved? After all, if the prompt really does reach its maximum length, you could simply prompt me to open a new tab then—it wouldn’t be too late. In my view, it’s quite easy to reach the limit anyway.

Here are my suggestions. The most important improvement I hope for is the first one, because the interference it causes is really overwhelming. If it's not improved, I can only let the computer run there, and all I can do is sit and watch, unable to do anything else. That's because it keeps switching to Xcode nonstop.

Linguagem predominante
Swift
Estrelas
6.3k
Forks
2k
Merge médio
3d 21h
PRs com merge (30d)
2

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de github/CopilotForXcode

Todas as issues de github/CopilotForXcode

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.