refactor: 统一CLI输出格式为标准JSON

This commit is contained in:
OpenClaw Agent
2026-02-11 01:10:45 +08:00
parent 06f279451a
commit df15f9a6fb
5 changed files with 134 additions and 50 deletions
+21 -4
View File
@@ -951,10 +951,27 @@ def main():
with open(args.output, 'w', encoding='utf-8') as f:
f.write(markdown_content)
print(f"[Main] 分析完成!输出: {args.output}")
print(f"[Main] 摘要: {result.summary[:100]}...")
print(f"[Main] 主题数: {len(result.main_topics)}")
# 统一输出格式
output = {
"success": True,
"filename": Path(args.output).name,
"filepath": str(Path(args.output).resolve()),
"message": "深度分析完成",
"stats": {
"summary_length": len(result.summary),
"topics_count": len(result.main_topics),
"insights_count": len(result.key_insights)
}
}
print(json.dumps(output, ensure_ascii=False, indent=2))
if __name__ == "__main__":
main()
try:
main()
except Exception as e:
print(json.dumps({
"success": False,
"error": str(e)
}, ensure_ascii=False, indent=2))
sys.exit(1)