No description provided.
Painel de todo com as metas da execução #8
Closed
opened 2026年07月09日 14:02:37 +02:00 by andeerc
·
1 comment
andeerc
commented 2026年07月09日 14:02:37 +02:00
andeerc
commented 2026年07月09日 14:07:55 +02:00
Análise Técnica e Plano de Ação
O que já existe
- A ferramenta \ odos\ em todos.go permite ao agente gerenciar uma lista de metas (\TodoItem\精度) associada à sessão.
- O estado e persistência dos todos estão implementados em session.go.
- O componente visual pills.go e todos.go exibe as metas no painel de atalhos (\pills\ acima do prompt) quando expandido via \Ctrl+T\.
O Problema / Oportunidade
O painel de todos atual (\pills\) ocupa espaço vertical na área principal do chat quando expandido, diminuindo o histórico visível de mensagens. Além disso, não há uma visualização persistente das metas de execução na barra lateral (sidebar) do aplicativo.
Solução Proposta
- Adicionar Painel de Metas na Barra Lateral (Sidebar):
- Implementar uma função \ odosInfo\ (ou \goalsInfo\) em sidebar.go semelhante a \ilesInfo\ ou \skillsInfo\.
- Essa seção exibirá de forma persistente as metas da execução atual da sessão com seus respectivos status (pendente, em progresso, concluído).
- Integrar a seção de metas na ordem vertical do layout da sidebar em \drawSidebar()\.
- **Ajuste de Altura Dinâmico\:
- Atualizar a função \getDynamicHeightLimits\ em sidebar.go para distribuir o espaço vertical disponível da sidebar de forma proporcional para a nova seção de todos.
## Análise Técnica e Plano de Ação
### O que já existe
- A ferramenta \\ odos\\ em [todos.go](file:///c:/Users/ander/Desktop/src/nibble/internal/agent/tools/todos.go) permite ao agente gerenciar uma lista de metas (\\TodoItem\\精度) associada à sessão.
- O estado e persistência dos todos estão implementados em [session.go](file:///c:/Users/ander/Desktop/src/nibble/internal/session/session.go).
- O componente visual [pills.go](file:///c:/Users/ander/Desktop/src/nibble/internal/ui/model/pills.go) e [todos.go](file:///c:/Users/ander/Desktop/src/nibble/internal/ui/chat/todos.go) exibe as metas no painel de atalhos (\\pills\\ acima do prompt) quando expandido via \\Ctrl+T\\.
### O Problema / Oportunidade
O painel de todos atual (\\pills\\) ocupa espaço vertical na área principal do chat quando expandido, diminuindo o histórico visível de mensagens. Além disso, não há uma visualização persistente das metas de execução na barra lateral (sidebar) do aplicativo.
### Solução Proposta
1. **Adicionar Painel de Metas na Barra Lateral (Sidebar)**:
- Implementar uma função \\ odosInfo\\ (ou \\goalsInfo\\) em [sidebar.go](file:///c:/Users/ander/Desktop/src/nibble/internal/ui/model/sidebar.go) semelhante a \\ilesInfo\\ ou \\skillsInfo\\.
- Essa seção exibirá de forma persistente as metas da execução atual da sessão com seus respectivos status (pendente, em progresso, concluído).
- Integrar a seção de metas na ordem vertical do layout da sidebar em \\drawSidebar()\\.
2. **Ajuste de Altura Dinâmico\\:
- Atualizar a função \\getDynamicHeightLimits\\ em [sidebar.go](file:///c:/Users/ander/Desktop/src/nibble/internal/ui/model/sidebar.go) para distribuir o espaço vertical disponível da sidebar de forma proporcional para a nova seção de todos.
andeerc
closed this issue 2026年07月09日 14:37:57 +02:00
Sign in to join this conversation.
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
andeerc/nibble#8
Loading...
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?