Files
agent-radar 2ed3415fb7
Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00

187 lines
7.8 KiB
TypeScript

import type { TranslateFn } from "../../../i18n/index";
import type { AgentGUIViewLabels } from "../AgentGUINodeView";
type AgentGUITuttiModeLabels = Pick<
AgentGUIViewLabels,
| "tuttiBudgetEffectLabel"
| "tuttiBudgetSpeedLabel"
| "tuttiBudgetModelPreferenceBalance"
| "tuttiBudgetModelPreferenceCost"
| "tuttiBudgetModelPreferenceLabel"
| "tuttiBudgetModelPreferencePowerful"
| "tuttiBudgetPreviewBalance"
| "tuttiBudgetPreviewCost"
| "tuttiBudgetPreviewHint"
| "tuttiBudgetPreviewPowerful"
| "tuttiBudgetTitle"
| "tuttiBudgetParallelismLabel"
| "tuttiBudgetParallelismValue"
| "tuttiModeDescription"
| "tuttiModeLabel"
| "tuttiModeRemove"
| "tuttiWorkflowDock"
| "tuttiModePlanIssueCreateFailed"
| "tuttiModePlanIssueAcceptPrompt"
| "tuttiModePlanIssuePanel"
| "tuttiModePlanIssueReworkPrompt"
| "tuttiModePlanLoadFailed"
| "tuttiModePlanPanel"
| "tuttiModePlanRetry"
| "tuttiModePlanReplanFeedback"
| "tuttiModePlanReplanFeedbackSuffix"
| "tuttiModePlanSendAccept"
| "tuttiModePlanSendRequestChanges"
| "tuttiModeUpdateFailed"
| "tuttiModeUpdateUncertain"
>;
export function agentGUITuttiModeLabels(
t: TranslateFn
): AgentGUITuttiModeLabels {
return {
tuttiModeLabel: t("agentHost.agentGui.tuttiModeLabel"),
tuttiModeDescription: t("agentHost.agentGui.tuttiModeDescription"),
tuttiModeRemove: t("agentHost.agentGui.tuttiModeRemove"),
tuttiBudgetTitle: t("agentHost.agentGui.tuttiBudgetTitle"),
tuttiBudgetEffectLabel: t("agentHost.agentGui.tuttiBudgetEffectLabel"),
tuttiBudgetSpeedLabel: t("agentHost.agentGui.tuttiBudgetSpeedLabel"),
tuttiBudgetPreviewHint: t("agentHost.agentGui.tuttiBudgetPreviewHint"),
tuttiBudgetPreviewCost: t("agentHost.agentGui.tuttiBudgetPreviewCost"),
tuttiBudgetPreviewBalance: t(
"agentHost.agentGui.tuttiBudgetPreviewBalance"
),
tuttiBudgetPreviewPowerful: t(
"agentHost.agentGui.tuttiBudgetPreviewPowerful"
),
tuttiBudgetModelPreferenceLabel: t(
"agentHost.agentGui.tuttiBudgetModelPreferenceLabel"
),
tuttiBudgetModelPreferenceCost: t(
"agentHost.agentGui.tuttiBudgetModelPreferenceCost"
),
tuttiBudgetModelPreferenceBalance: t(
"agentHost.agentGui.tuttiBudgetModelPreferenceBalance"
),
tuttiBudgetModelPreferencePowerful: t(
"agentHost.agentGui.tuttiBudgetModelPreferencePowerful"
),
tuttiBudgetParallelismLabel: t(
"agentHost.agentGui.tuttiBudgetParallelismLabel"
),
tuttiBudgetParallelismValue: (count) =>
t("agentHost.agentGui.tuttiBudgetParallelismValue", { count }),
tuttiModeUpdateFailed: t("agentHost.agentGui.tuttiModeUpdateFailed"),
tuttiModeUpdateUncertain: t("agentHost.agentGui.tuttiModeUpdateUncertain"),
tuttiModePlanPanel: {
tasks: t("agentHost.agentGui.tuttiModePlan.tasks"),
priority: t("agentHost.agentGui.tuttiModePlan.priority"),
priorityHigh: t("agentHost.agentGui.tuttiModePlan.priorityHigh"),
priorityMedium: t("agentHost.agentGui.tuttiModePlan.priorityMedium"),
priorityLow: t("agentHost.agentGui.tuttiModePlan.priorityLow"),
agentTarget: t("agentHost.agentGui.tuttiModePlan.agentTarget"),
model: t("agentHost.agentGui.tuttiModePlan.model"),
permissionMode: t("agentHost.agentGui.tuttiModePlan.permissionMode"),
reasoningEffort: t("agentHost.agentGui.tuttiModePlan.reasoningEffort"),
parallelizable: t("agentHost.agentGui.tuttiModePlan.parallelizable"),
autoAccept: t("agentHost.agentGui.tuttiModePlan.autoAccept"),
assignmentOptionsLoading: t(
"agentHost.agentGui.tuttiModePlan.assignmentOptionsLoading"
),
notSpecified: t("agentHost.agentGui.tuttiModePlan.notSpecified")
},
tuttiWorkflowDock: {
reviewTitle: t("agentHost.agentGui.tuttiModePlan.taskReview"),
reviewHint: t("agentHost.agentGui.tuttiModePlan.reviewHint"),
reviewHintReplan: t("agentHost.agentGui.tuttiModePlan.reviewHintReplan"),
materializingTitle: t(
"agentHost.agentGui.tuttiModePlan.materializingTitle"
),
materializingHint: t(
"agentHost.agentGui.tuttiModePlan.materializingHint"
),
errorTitle: t("agentHost.agentGui.tuttiModePlan.errorTitle"),
expand: t("agentHost.agentGui.tuttiModePlan.expand"),
collapse: t("agentHost.agentGui.tuttiModePlan.collapse"),
cancel: t("agentHost.agentGui.tuttiModePlan.cancel"),
retry: t("agentHost.agentGui.tuttiModePlan.retry"),
switchToSelfReview: t(
"agentHost.agentGui.tuttiModePlan.switchToSelfReview"
),
switchingToSelfReview: t(
"agentHost.agentGui.tuttiModePlan.switchingToSelfReview"
),
selfReviewEnabled: t(
"agentHost.agentGui.tuttiModePlan.selfReviewEnabled"
),
selfReviewFailed: t("agentHost.agentGui.tuttiModePlan.selfReviewFailed"),
issueRunning: (count) =>
t("agentHost.agentGui.tuttiModePlan.issueStripRunning", { count }),
issuePendingAcceptance: (count) =>
t("agentHost.agentGui.tuttiModePlan.issueStripPending", { count }),
issueFailed: (count) =>
t("agentHost.agentGui.tuttiModePlan.issueStripFailed", { count }),
issueDone: (done, total) =>
t("agentHost.agentGui.tuttiModePlan.issueStripDone", { done, total })
},
tuttiModePlanSendAccept: t("agentHost.agentGui.tuttiModePlan.sendAccept"),
tuttiModePlanSendRequestChanges: t(
"agentHost.agentGui.tuttiModePlan.sendRequestChanges"
),
tuttiModePlanReplanFeedback: (fromEffect, fromSpeed, toEffect, toSpeed) =>
t("agentHost.agentGui.tuttiModePlan.replanFeedback", {
fromEffect,
fromSpeed,
toEffect,
toSpeed
}),
tuttiModePlanReplanFeedbackSuffix: (effect, speed) =>
t("agentHost.agentGui.tuttiModePlan.replanFeedbackSuffix", {
effect,
speed
}),
tuttiModePlanIssuePanel: {
openIssue: t("agentHost.agentGui.tuttiModePlan.issueOpen"),
listView: t("agentHost.agentGui.tuttiModePlan.issueListView"),
boardView: t("agentHost.agentGui.tuttiModePlan.issueBoardView"),
parallelizable: t("agentHost.agentGui.tuttiModePlan.parallelizable"),
autoAccept: t("agentHost.agentGui.tuttiModePlan.autoAccept"),
accept: t("agentHost.agentGui.tuttiModePlan.issueAccept"),
rework: t("agentHost.agentGui.tuttiModePlan.issueRework"),
dependencies: t("agentHost.agentGui.tuttiModePlan.issueDependencies"),
stageParallel: (index, count) =>
t("agentHost.agentGui.tuttiModePlan.issueStageParallel", {
count,
index
}),
stageSequential: (index) =>
t("agentHost.agentGui.tuttiModePlan.issueStageSequential", { index }),
summary: (done, total, running) =>
t("agentHost.agentGui.tuttiModePlan.issueSummary", {
done,
running,
total
}),
statusNotStarted: t(
"agentHost.agentGui.tuttiModePlan.issueStatusNotStarted"
),
statusRunning: t("agentHost.agentGui.tuttiModePlan.issueStatusRunning"),
statusPendingAcceptance: t(
"agentHost.agentGui.tuttiModePlan.issueStatusPendingAcceptance"
),
statusCompleted: t(
"agentHost.agentGui.tuttiModePlan.issueStatusCompleted"
),
statusFailed: t("agentHost.agentGui.tuttiModePlan.issueStatusFailed"),
statusCanceled: t("agentHost.agentGui.tuttiModePlan.issueStatusCanceled")
},
tuttiModePlanIssueAcceptPrompt: (reference) =>
t("agentHost.agentGui.tuttiModePlan.issueAcceptPrompt", { reference }),
tuttiModePlanIssueReworkPrompt: (reference) =>
t("agentHost.agentGui.tuttiModePlan.issueReworkPrompt", { reference }),
tuttiModePlanLoadFailed: t("agentHost.agentGui.tuttiModePlan.loadFailed"),
tuttiModePlanRetry: t("agentHost.agentGui.tuttiModePlan.retry"),
tuttiModePlanIssueCreateFailed: (message) =>
t("agentHost.agentGui.tuttiModePlan.issueCreateFailed", { message })
};
}