Agent: Config-Mode für aktuelles Verzeichnis (TUI) #36
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#36
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?
Ziel
Einen interaktiven Config-Mode (TUI), mit dem sich die Agent-Konfiguration für das aktuelle Verzeichnis anlegen und pflegen lässt — ohne manuelles Editieren von YAML. Gespeicherte Projekt-Config soll
forge agent run/forge agent watchals Schnellstart nutzen (bereits:./.forge/agent.yamlvor~/.config/forge/agent.yaml).Motivation
Heute existieren CLI-Flags und die Datei
.forge/agent.yaml, aber kein geführter Setup-Flow. Für lokale Projekte soll man Repos, Limits und alle Agent-Optionen direkt in der TUI setzen und persistent ablegen können.Scope
Repositories hinzufügen
owner/name, optionalurl/host/path)Limits konfigurieren
parallel.max/parallel.per_repomax_open_prs(global und ggf. pro Repo)Speicherung im aktuellen Verzeichnis
./.forge/agent.yaml(Projekt überschreibt User-Config)forge agent run/forge agent watchohne lange Flag-Listen startbarAlle Agent-Optionen über die TUI
Konfigurierbar u. a.:
agent,model,git_mode(commit|pr)user/label/project)working_label,ready_label,done_label)project_column,closebabysit_attempts,ci_timeout,ci_interval)usage_limit_interval,agent_user,pre_promptrepo_cache_dir,intervalUI / Einstieg
forge agent configoder Config-Screen aus dem bestehenden Agent-Dashboard (TUI)--commitund--prbzw.git_modekonsistent)./.forge/agent.yaml)Nicht-Ziele (vorerst)
--ui) Config-Editor (kann Follow-up sein)~/.config/forge/agent.yamlals Primärziel (optional später)Akzeptanzkriterien
./.forge/agent.yamlfalls vorhandenparallel,max_open_prs, …) sind setzbar./.forge/agent.yamlforge agent run(bzw.watch) mit dieser Projekt-Config ohne Pflicht-Flags für die gesetzten WerteAgent-Watch) undforge agent … --helpdokumentieren den Config-ModeHinweise
internal/agent/agentfile.go(AgentFile,AgentFileSearchPaths).docs/agent.yaml.example.🤖 forge agent started
cursor-agent(default)prassignee=agentAgent: Config-Mode für aktuelles Verzeichnis (TUI) — Einen interaktiven Config-Mode (TUI), mit dem sich die Agent-Konfiguration für das aktuelle Verzeichnis anlegen und pflegen lässt — ohne manuelles Editieren von YAML. Gespeicherte…