AutoCommit: Bool → Dropdown (mention/enforce/forbid), leerer System-Prompt fix

This commit is contained in:
Meleki committed 2026-03-02 09:41:26 +01:00
1 parent 7410a18755
commit 40bab457d9
10 files changed
+52 -27

No files matched your search

+7 -4
View File
@@ -121,10 +121,13 @@
<input type="checkbox" id="agentToolChoice" checked>
Tool-Nutzung erzwingen <span class="checkbox-hint">(tool_choice: any)</span>
</label>
<label class="checkbox-label">
<input type="checkbox" id="agentAutoCommit">
Auto-Commit erlauben <span class="checkbox-hint">(Agent darf eigenständig committen)</span>
</label>
<label>Git-Commit-Verhalten</label>
<select id="agentAutoCommit">
<option value="">Nicht erwähnen</option>
<option value="mention">Anmerken (nur auf Anweisung)</option>
<option value="enforce">Erzwingen (nach jeder Änderung)</option>
<option value="forbid">Verbieten (strikt verboten)</option>
</select>
<label class="checkbox-label">
<input type="checkbox" id="agentUseSoul" checked>
Hat eine Seele <span class="checkbox-hint">(SOUL.md im System-Prompt)</span>
+2 -2
View File
@@ -46,7 +46,7 @@ registerPage('agent', {
descEl.value = agent.description || '';
modelEl.value = agent.model || 'sonnet';
toolChoiceEl.checked = (agent.toolChoice || 'any') === 'any';
autoCommitEl.checked = !!agent.autoCommit;
autoCommitEl.value = agent.autoCommit || '';
useSoulEl.checked = agent.useSoul !== false;
useIdentityEl.checked = agent.useIdentity !== false;
useUserInfoEl.checked = agent.useUserInfo !== false;
@@ -133,7 +133,7 @@ registerPage('agent', {
description: descEl.value.trim(),
model: modelEl.value,
toolChoice: toolChoiceEl.checked ? 'any' : 'auto',
autoCommit: autoCommitEl.checked,
autoCommit: autoCommitEl.value,
useSoul: useSoulEl.checked,
useIdentity: useIdentityEl.checked,
useUserInfo: useUserInfoEl.checked,
+3 -1
View File
@@ -134,7 +134,9 @@ registerPage('dashboard', {
const badges = [];
if (a.toolChoice === 'any') badges.push('<span class="badge badge-forced-feature" title="Tool-Nutzung erzwingen"><i class="fa fa-wrench"></i> Erzwungen</span>');
if (a.autoCommit) badges.push('<span class="badge badge-feature" title="Auto-Commit erlauben"><i class="fa fa-check-circle"></i> Auto-Commit</span>');
if (a.autoCommit === 'mention') badges.push('<span class="badge badge-feature" title="Git-Commits nur auf Anweisung"><i class="fa fa-code-fork"></i> Commit: Anmerken</span>');
if (a.autoCommit === 'enforce') badges.push('<span class="badge badge-forced-feature" title="Git-Commits nach jeder Änderung erzwungen"><i class="fa fa-code-fork"></i> Commit: Erzwungen</span>');
if (a.autoCommit === 'forbid') badges.push('<span class="badge badge-forced-feature" title="Git-Commits strikt verboten"><i class="fa fa-code-fork"></i> Commit: Verboten</span>');
if (a.useSoul) badges.push('<span class="badge badge-feature" title="Hat eine Seele (SOUL.md)"><i class="fa fa-heart"></i> Seele</span>');
if (a.useIdentity) badges.push('<span class="badge badge-feature" title="Hat eine Identität (IDENTITY.md)"><i class="fa fa-id-badge"></i> Ich</span>');
if (a.useUserInfo) badges.push('<span class="badge badge-feature" title="Kennt sein Gegenüber (USER.md)"><i class="fa fa-user"></i> Du</span>');