+
+
+ {isSessionMode ? "Session" : "Trace"}
+
+
+ {leftPanelDisplayId}
+
+
-
- {leftPanelDisplayId}
-
-
-
- {logsForList.length} req
- {[
- isSessionMode
- ? llmCount
- : logsForList.filter(
- (row) =>
- !MCP_CALL_TYPES.includes(row.call_type) && !AGENT_CALL_TYPES.includes(row.call_type),
- ).length,
- isSessionMode
- ? agentCount
- : logsForList.filter((row) => AGENT_CALL_TYPES.includes(row.call_type)).length,
- isSessionMode
- ? mcpCount
- : logsForList.filter((row) => MCP_CALL_TYPES.includes(row.call_type)).length,
- ].map((count, i) => {
- const label = [" LLM", " Agent", " MCP"][i];
- return count > 0 ? (
-
- ·
- {count}
- {label}
-
- ) : null;
- })}
- ·
- {isSessionMode ? getSpendString(totalSessionCost) : getSpendString(currentLog.spend || 0)}
- {isSessionMode && (
- <>
+
+
+ {logsForList.length} req
+ {[
+ isSessionMode
+ ? llmCount
+ : logsForList.filter(
+ (row) => !MCP_CALL_TYPES.includes(row.call_type) && !AGENT_CALL_TYPES.includes(row.call_type),
+ ).length,
+ isSessionMode
+ ? agentCount
+ : logsForList.filter((row) => AGENT_CALL_TYPES.includes(row.call_type)).length,
+ isSessionMode
+ ? mcpCount
+ : logsForList.filter((row) => MCP_CALL_TYPES.includes(row.call_type)).length,
+ ].map((count, i) => {
+ const label = [" LLM", " Agent", " MCP"][i];
+ return count > 0 ? (
+
·
- {sessionDurationSeconds}s
- >
- )}
-
+ {count}
+ {label}
+
+ ) : null;
+ })}
+
·
+ {isSessionMode ? getSpendString(totalSessionCost) : getSpendString(currentLog.spend || 0)}
{isSessionMode && (
-
- {cacheHitCount}/{logsForList.length} cached
-
- )}
- {isSessionMode && sessionTruncated && (
-
- Showing most recent {logsForList.length} of {sessionTotalCount}
-
- )}
- {isSessionMode && (
-
setSessionSortMode(value as SessionLogSortMode)}
- >
-
-
- Duration
-
-
- Start time
-
-
-
+ <>
+
·
+ {sessionDurationSeconds}s
+ >
)}
+ {cacheHitCount}/{logsForList.length} cached
+
+ )}
+ {isSessionMode && sessionTruncated && (
+
+ Showing most recent {logsForList.length} of {sessionTotalCount}
+