mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-13 02:41:50 +08:00
feat: 使用智能内容格式化器优化 CLI 输出内容格式
This commit is contained in:
@@ -7,6 +7,7 @@ import chalk from 'chalk';
|
|||||||
import http from 'http';
|
import http from 'http';
|
||||||
import inquirer from 'inquirer';
|
import inquirer from 'inquirer';
|
||||||
import type { CliOutputUnit } from '../tools/cli-output-converter.js';
|
import type { CliOutputUnit } from '../tools/cli-output-converter.js';
|
||||||
|
import { SmartContentFormatter } from '../tools/cli-output-converter.js';
|
||||||
import {
|
import {
|
||||||
cliExecutorTool,
|
cliExecutorTool,
|
||||||
getCliToolsStatus,
|
getCliToolsStatus,
|
||||||
@@ -793,11 +794,12 @@ async function execAction(positionalPrompt: string | undefined, options: CliExec
|
|||||||
// Always broadcast to dashboard for real-time viewing
|
// Always broadcast to dashboard for real-time viewing
|
||||||
// Note: /api/hook wraps extraData into payload, so send fields directly
|
// Note: /api/hook wraps extraData into payload, so send fields directly
|
||||||
// Maintain backward compatibility with frontend expecting { chunkType, data }
|
// Maintain backward compatibility with frontend expecting { chunkType, data }
|
||||||
const content = typeof unit.content === 'string' ? unit.content : JSON.stringify(unit.content);
|
// Use SmartContentFormatter for intelligent content formatting
|
||||||
|
const content = SmartContentFormatter.format(unit.content, unit.type) || JSON.stringify(unit.content);
|
||||||
broadcastStreamEvent('CLI_OUTPUT', {
|
broadcastStreamEvent('CLI_OUTPUT', {
|
||||||
executionId,
|
executionId,
|
||||||
chunkType: unit.type, // For backward compatibility
|
chunkType: unit.type, // For backward compatibility
|
||||||
data: content, // For backward compatibility
|
data: content, // For backward compatibility (now formatted)
|
||||||
unit // New structured format
|
unit // New structured format
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user