From bd1e3db1d9d722325111513e51169745b7fcc32d Mon Sep 17 00:00:00 2001 From: mika kuns Date: Thu, 4 Jun 2026 14:07:43 +0200 Subject: [PATCH] feat(ui): expose all editable prompt files, drop agent prompt --- src/ClaudeDo.Data/PromptFiles.cs | 4 +--- src/ClaudeDo.Localization/locales/de.json | 7 +++++-- src/ClaudeDo.Localization/locales/en.json | 7 +++++-- .../Settings/FilesSettingsTabViewModel.cs | 5 ++++- .../Views/Modals/SettingsModalView.axaml | 20 +++++++++++++++---- 5 files changed, 31 insertions(+), 12 deletions(-) diff --git a/src/ClaudeDo.Data/PromptFiles.cs b/src/ClaudeDo.Data/PromptFiles.cs index e3a554e..4d8d113 100644 --- a/src/ClaudeDo.Data/PromptFiles.cs +++ b/src/ClaudeDo.Data/PromptFiles.cs @@ -2,7 +2,7 @@ using System.Text; namespace ClaudeDo.Data; -public enum PromptKind { System, Planning, PlanningInitial, Retry, DailyPrep, WeeklyReport, Agent } +public enum PromptKind { System, Planning, PlanningInitial, Retry, DailyPrep, WeeklyReport } public static class PromptFiles { @@ -16,7 +16,6 @@ public static class PromptFiles PromptKind.Retry => Path.Combine(Root, "retry.md"), PromptKind.DailyPrep => Path.Combine(Root, "daily-prep.md"), PromptKind.WeeklyReport => Path.Combine(Root, "weekly-report.md"), - PromptKind.Agent => Path.Combine(Root, "agent.md"), _ => throw new ArgumentOutOfRangeException(nameof(kind)) }; @@ -60,7 +59,6 @@ public static class PromptFiles PromptKind.Retry => RetryDefault, PromptKind.DailyPrep => DailyPrepDefault, PromptKind.WeeklyReport => WeeklyReportDefault, - PromptKind.Agent => "", _ => "" }; diff --git a/src/ClaudeDo.Localization/locales/de.json b/src/ClaudeDo.Localization/locales/de.json index 88c9e5e..2dd53a4 100644 --- a/src/ClaudeDo.Localization/locales/de.json +++ b/src/ClaudeDo.Localization/locales/de.json @@ -43,8 +43,11 @@ "restoreDefaultAgents": "Standard-Agenten wiederherstellen", "promptsSection": "PROMPTS", "systemPrompt": "System", - "planningPrompt": "Planung", - "agentPrompt": "Agent", + "planningPrompt": "Planung (System)", + "planningInitialPrompt": "Planungs-Start", + "retryPrompt": "Wiederholung", + "dailyPrepPrompt": "Tagesplanung", + "weeklyReportPrompt": "Wochenbericht", "openInEditor": "Im Editor öffnen" }, "prime": { diff --git a/src/ClaudeDo.Localization/locales/en.json b/src/ClaudeDo.Localization/locales/en.json index d9dab98..c9f228a 100644 --- a/src/ClaudeDo.Localization/locales/en.json +++ b/src/ClaudeDo.Localization/locales/en.json @@ -43,8 +43,11 @@ "restoreDefaultAgents": "Restore default agents", "promptsSection": "PROMPTS", "systemPrompt": "System", - "planningPrompt": "Planning", - "agentPrompt": "Agent", + "planningPrompt": "Planning (system)", + "planningInitialPrompt": "Planning kickoff", + "retryPrompt": "Retry", + "dailyPrepPrompt": "Daily prep", + "weeklyReportPrompt": "Weekly report", "openInEditor": "Open in editor" }, "prime": { diff --git a/src/ClaudeDo.Ui/ViewModels/Modals/Settings/FilesSettingsTabViewModel.cs b/src/ClaudeDo.Ui/ViewModels/Modals/Settings/FilesSettingsTabViewModel.cs index bd7a778..986ed82 100644 --- a/src/ClaudeDo.Ui/ViewModels/Modals/Settings/FilesSettingsTabViewModel.cs +++ b/src/ClaudeDo.Ui/ViewModels/Modals/Settings/FilesSettingsTabViewModel.cs @@ -16,7 +16,10 @@ public sealed partial class FilesSettingsTabViewModel : ViewModelBase public string SystemPromptPath { get; } = PromptFiles.PathFor(PromptKind.System); public string PlanningPromptPath { get; } = PromptFiles.PathFor(PromptKind.Planning); - public string AgentPromptPath { get; } = PromptFiles.PathFor(PromptKind.Agent); + public string PlanningInitialPromptPath { get; } = PromptFiles.PathFor(PromptKind.PlanningInitial); + public string RetryPromptPath { get; } = PromptFiles.PathFor(PromptKind.Retry); + public string DailyPrepPromptPath { get; } = PromptFiles.PathFor(PromptKind.DailyPrep); + public string WeeklyReportPromptPath { get; } = PromptFiles.PathFor(PromptKind.WeeklyReport); public FilesSettingsTabViewModel(WorkerClient worker) => _worker = worker; diff --git a/src/ClaudeDo.Ui/Views/Modals/SettingsModalView.axaml b/src/ClaudeDo.Ui/Views/Modals/SettingsModalView.axaml index 9da80d3..5efa6c8 100644 --- a/src/ClaudeDo.Ui/Views/Modals/SettingsModalView.axaml +++ b/src/ClaudeDo.Ui/Views/Modals/SettingsModalView.axaml @@ -181,7 +181,7 @@ - +