Agent Watch: Workspace-Modus außerhalb eines Repos (CWD als Root, Config per c/a) #46
Labels
No labels
agent:done
agent:ready
agent:working
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
frank/forgecli#46
Loading…
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?
Zusammenfassung
Wenn
forge agent watchaußerhalb eines Git-Repositories gestartet wird, soll das aktuelle Arbeitsverzeichnis als Agent-Workspace dienen: dort liegt dieagent.yaml, und darunter werden die Bare-Repos angelegt. In der Watch-TUI soll die Konfiguration zur Laufzeit editierbar sein.Motivation
Aktuell landen Bare-Repos standardmäßig unter
~/.config/forge/repos/(bzw.repo_cache_dir), und die Config liegt in./.forge/agent.yamloder~/.config/forge/agent.yaml. Für einen dedizierten Watcher-Workspace (Ordner nur für Agent-Orchestrierung, kein Checkout) fehlt ein klarer, verzeichnisbezogener Modus — plus schnelle Hotkeys in der laufenden TUI.Anforderungen
1. Workspace-Root = CWD (außerhalb eines Repos)
forge agent watchin einem Verzeichnis gestartet, das kein Git-Repo ist:agent.yamlliegt in diesem Verzeichnis (nicht zwingend unter.forge/).forge/agent.yaml, Cache wie bisher).2. Config in der Watch-TUI mit
ccdie Config-Ansicht (analog zuforge agent config)agent.yaml3. Repo hinzufügen mit
a+ HTTPS-URLaeinen kurzen Dialog/Prompthttps://repository.hildebrandt.io/frank/forgecli.git)Akzeptanzkriterien
mkdir ~/agent-ws && cd ~/agent-ws && forge agent watchnutzt~/agent-ws/agent.yamlund legt Bare-Repos unter~/agent-ws/…ancim Watch-Dashboard öffnet Config und ändert laufende Parameter nach Speicherna+ HTTPS-URL fügt ein Repo hinzu und integriert es ohne manuellen YAML-Edit / NeustartAgent-Watch) und Help-Texte dokumentieren Workspace-Modus und Hotkeys--config/repo_cache_dirbleibt kompatibelHinweise
forge agent config(eigene TUI), Bare-Mode ohnerepos[].path,repo_cache_dirq,l,f,n/p,1–9—cundasind frei bzw. nur in der Config-TUI belegt🤖 forge agent started
cursor-agent(default)prassignee=agentAgent Watch: Workspace-Modus außerhalb eines Repos (CWD als Root, Config per c/a) — Wenn
forge agent watchaußerhalb eines Git-Repositories gestartet wird, soll das aktuelle Arbeitsverzeichnis als Agent-Workspace dienen: dort liegt dieagent.yaml, und darunter werden die…frank referenced this issue2026-07-12 17:29:47 +02:00