mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 14:20:44 +00:00
fix: show fast mode in status
This commit is contained in:
29
src/status/status-message.test.ts
Normal file
29
src/status/status-message.test.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { normalizeTestText } from "../../test/helpers/normalize-text.js";
|
||||
import { buildStatusMessage } from "./status-message.js";
|
||||
|
||||
const buildFastStatus = (model: string, fastMode: boolean) =>
|
||||
normalizeTestText(
|
||||
buildStatusMessage({
|
||||
modelAuth: "api-key",
|
||||
activeModelAuth: "api-key",
|
||||
agent: { model },
|
||||
sessionEntry: {
|
||||
sessionId: "fast-status",
|
||||
updatedAt: 0,
|
||||
fastMode,
|
||||
},
|
||||
sessionKey: "agent:main:main",
|
||||
queue: { mode: "collect", depth: 0 },
|
||||
}),
|
||||
);
|
||||
|
||||
describe("buildStatusMessage fast mode labels", () => {
|
||||
it("shows fast mode when enabled", () => {
|
||||
expect(buildFastStatus("openai/gpt-5.4", true)).toContain("Fast");
|
||||
});
|
||||
|
||||
it("hides fast mode when disabled", () => {
|
||||
expect(buildFastStatus("anthropic/claude-opus-4-6", false)).not.toContain("Fast");
|
||||
});
|
||||
});
|
||||
@@ -237,6 +237,13 @@ const formatQueueDetails = (queue?: QueueStatus) => {
|
||||
return detailParts.length ? ` (${detailParts.join(" · ")})` : "";
|
||||
};
|
||||
|
||||
const formatFastModeLabel = (enabled: boolean) => {
|
||||
if (!enabled) {
|
||||
return null;
|
||||
}
|
||||
return "Fast";
|
||||
};
|
||||
|
||||
const readUsageFromSessionLog = (
|
||||
sessionId?: string,
|
||||
sessionEntry?: SessionEntry,
|
||||
@@ -705,7 +712,7 @@ export function buildStatusMessage(args: StatusArgs): string {
|
||||
const optionParts = [
|
||||
`Runtime: ${runtime.label}`,
|
||||
`Think: ${thinkLevel}`,
|
||||
fastMode ? "Fast: on" : null,
|
||||
formatFastModeLabel(fastMode),
|
||||
textVerbosity ? `Text: ${textVerbosity}` : null,
|
||||
verboseLabel,
|
||||
traceLabel,
|
||||
|
||||
Reference in New Issue
Block a user