- {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 ? (
-
+
+ {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 && (
+ <>
·
- {count}
- {label}
-
- ) : null;
- })}
- ·
- {isSessionMode ? getSpendString(totalSessionCost) : getSpendString(currentLog.spend || 0)}
+ {sessionDurationSeconds}s
+ >
+ )}
+
{isSessionMode && (
- <>
- ·
- {sessionDurationSeconds}s
- >
+
+ {cacheHitCount}/{logsForList.length} cached
+
+ )}
+ {isSessionMode && sessionTruncated && (
+
+ Showing most recent {logsForList.length} of {sessionTotalCount}
+
+ )}
+ {isSessionMode && (
+ setSessionSortMode(value as SessionLogSortMode)}
+ >
+
+
+ Duration
+
+
+ Start time
+
+
+
)}
- {cacheHitCount}/{logsForList.length} cached
-
- )}
- {isSessionMode && sessionTruncated && (
-
- Showing most recent {logsForList.length} of {sessionTotalCount}
-