chore: generate

This commit is contained in:
opencode-agent[bot]
2026-06-07 21:27:42 +00:00
parent 07808bea12
commit 3867fa2bad
12 changed files with 170 additions and 153 deletions
@@ -298,7 +298,14 @@ function PanelShell(props: {
</box>
)}
{minimal() ? (
<box id={`${props.id}-bottom`} width="100%" height={1} border={false} backgroundColor="transparent" flexShrink={0}>
<box
id={`${props.id}-bottom`}
width="100%"
height={1}
border={false}
backgroundColor="transparent"
flexShrink={0}
>
<box
width="100%"
height={1}
@@ -372,7 +379,8 @@ export function RunCommandMenuBody(props: {
action: "subagent" as const,
category: "Session",
display: "View subagents",
footer: activeSubagentCount() > 0 ? `${activeSubagentCount()} active` : `${props.subagents().length} recent`,
footer:
activeSubagentCount() > 0 ? `${activeSubagentCount()} active` : `${props.subagents().length} recent`,
keywords: props
.subagents()
.map((item) => `${item.label} ${item.description} ${item.title ?? ""}`)
@@ -264,7 +264,12 @@ export function RunFooterMenu(props: {
if (row.type === "header") {
return (
<box paddingLeft={props.paddingLeft ?? 1} paddingRight={props.paddingRight ?? 1}>
<text fg={props.headerColor ?? props.theme().highlight} attributes={TextAttributes.BOLD} wrapMode="none" truncate>
<text
fg={props.headerColor ?? props.theme().highlight}
attributes={TextAttributes.BOLD}
wrapMode="none"
truncate
>
{row.label}
</text>
</box>
@@ -281,11 +286,7 @@ export function RunFooterMenu(props: {
? props.theme().shade
: transparent
return (
<box
paddingRight={0}
flexDirection="row"
backgroundColor={background()}
>
<box paddingRight={0} flexDirection="row" backgroundColor={background()}>
{border() ? (
<text fg={props.theme().highlight} bg={background()} wrapMode="none">
{active() ? "▌" : " "}
@@ -234,7 +234,7 @@ export function RunPromptBody(props: {
props.onContentChange()
})
.catch(() => { })
.catch(() => {})
}, 0)
}
@@ -1200,7 +1200,11 @@ export function createPromptState(input: PromptInput): PromptState {
return
}
const submit = command ? { ...next, command } : parsed?.type === "command" ? { ...next, command: parsed.command } : next
const submit = command
? { ...next, command }
: parsed?.type === "command"
? { ...next, command: parsed.command }
: next
const shellMode = next.mode === "shell"
resetDraft()
@@ -166,7 +166,9 @@ export function RunFooterView(props: RunFooterViewProps) {
return tabs().findIndex((item) => item.sessionID === sessionID) + 1
})
const foregroundSubagents = createMemo(() => props.backgroundSubagents && activeTabs().some((item) => !item.background))
const foregroundSubagents = createMemo(
() => props.backgroundSubagents && activeTabs().some((item) => !item.background),
)
const model = createMemo(() => {
const current = props.currentModel()
return current ? modelInfo(props.providers(), current) : { model: props.state().model, provider: undefined }
@@ -938,7 +940,9 @@ export function RunFooterView(props: RunFooterViewProps) {
maxWidth={18}
>
<text fg={theme().text} wrapMode="none" truncate>
<Show when={hasActivityMeta() || hasModelStatus() || hasContextHints()}>{sectionSeparator()}</Show>
<Show when={hasActivityMeta() || hasModelStatus() || hasContextHints()}>
{sectionSeparator()}
</Show>
<span style={{ fg: theme().text }}>{hint().key}</span>{" "}
<span style={{ fg: theme().muted }}>{hint().label}</span>
</text>
@@ -96,12 +96,7 @@ function promptPartStart(part: Mention) {
return part.source?.text.start ?? Number.POSITIVE_INFINITY
}
function findPromptPartIndex(
content: string,
text: string,
used: Array<{ start: number; end: number }>,
hint: number,
) {
function findPromptPartIndex(content: string, text: string, used: Array<{ start: number; end: number }>, hint: number) {
let searchFrom = 0
let best = -1
let distance = Number.POSITIVE_INFINITY
@@ -341,7 +341,10 @@ export function turnSummaryWriter(input: { agent: string; model: string; duratio
<text wrapMode="none" truncate>
<span style={{ fg: input.theme.block.highlight }}> </span>
<span style={{ fg: input.theme.block.text }}>{input.agent}</span>
<span style={{ fg: input.theme.block.muted }}> · {input.model} · {input.duration}</span>
<span style={{ fg: input.theme.block.muted }}>
{" "}
· {input.model} · {input.duration}
</span>
</text>
</box>
),
@@ -217,7 +217,9 @@ function replayMessage(
commits.push(...next.commits)
}
const summary = config.summaries.has(message.info.id) ? messageTurnSummaryCommit(message, config.providers) : undefined
const summary = config.summaries.has(message.info.id)
? messageTurnSummaryCommit(message, config.providers)
: undefined
if (summary) {
commits.push(summary)
}
@@ -829,7 +829,8 @@ export function reduceSubagentData(input: {
}
const detail = ensureDetail(input.data, sessionID)
const cancelled = event.type === "message.updated" && isAbortedAssistantMessage(event.properties.info)
const cancelled =
event.type === "message.updated" && isAbortedAssistantMessage(event.properties.info)
? cancelSubagentTab(input.data, sessionID)
: false
if (event.type === "session.status") {
@@ -102,8 +102,7 @@ function assistantMessage(
}
}
const provider = (name: string): RunProvider =>
({
const provider = (name: string): RunProvider => ({
id: "openai",
name: "OpenAI",
source: "api",
@@ -158,7 +157,7 @@ const provider = (name: string): RunProvider =>
release_date: "2026-01-01",
},
},
})
})
function runningToolMessage(id: string): SessionMessages[number] {
return {