AutoCommit: Bool → Dropdown (mention/enforce/forbid), leerer System-Prompt fix
This commit is contained in:
1 parent
7410a18755
commit
40bab457d9
10 files changed
+52
-27
No files matched your search
+7
-4
@@ -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>
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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>');
|
||||
|
||||
Reference in new issue
Block a user