Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Ace: agents can't use Ace's own menus and dialogs when Ace embeds the host

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

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
6/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
swift
Domínio
desktop

Direção de pesquisa

Start by reproducing the recorded Open Folder failure: a signed, isolated Ace build from main, the existing Cmd+O path, and the main window overlapping the native picker. Compare the desktop_focus timeout, the desktop_key refusal with no focused control, and the unknown click results to find the first proven blocker, and fix only that. Done when a real model run adds an owned project without creating a channel, cancel leaves projects unchanged, and the refusal and unknown evidence are preserved.

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

Descrição

ace

When Ace embeds the Desktop Tools host, Ace is the host process. The host refuses agent input aimed at itself: peekaboo-menu.patch refuses a desktop_menu on the host's own process, and #120 refuses input to the host's own UI. So an agent in Ace can't use Ace's own menus or dialogs. In the Oct 15 study (githubnext/ace#427, D5b), File › Open Folder… on Ace was refused.

The standalone Desktop Tools app isn't affected, because there the host is a separate process.

Decision needed: should Ace's own windows count as the host's UI, or should only a confirmation prompt from Ace count? If agents may drive Ace, the self-target check needs to tell those apart. Then check the Open Folder flow: Command-O, desktop_dialog, desktop_dialog_answer with path, then Open, which should add the project. Cancel should leave the projects unchanged.

Linguagem predominante
Swift
Estrelas
0
Forks
0
Merge médio
39min
PRs com merge (30d)
144

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

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 githubnext/desktop-tools

Todas as issues de githubnext/desktop-tools

Issues semelhantes

Mais issues de Swift

Receba novas issues na sua caixa de entrada

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