feat: Enhance JSON streaming parsing and UI updates

- Added a function to parse JSON streaming content in core-memory.js, extracting readable text from messages.
- Updated memory detail view to utilize the new parsing function for content and summary.
- Introduced an enableReview option in rules-manager.js, allowing users to toggle review functionality in rule creation.
- Simplified skill creation modal in skills-manager.js by removing generation type selection UI.
- Improved CLI executor to handle tool calls for file writing, ensuring proper output parsing.
- Adjusted CLI command tests to set timeout to 0 for immediate execution.
- Updated file watcher to implement a true debounce mechanism and added a pending queue status for UI updates.
- Enhanced watcher manager to handle queue changes and provide JSON output for better integration with TypeScript backend.
- Established TypeScript naming conventions documentation to standardize code style across the project.
This commit is contained in:
catlog22
2026-01-07 21:51:26 +08:00
parent e9fb7be85f
commit 05514631f2
19 changed files with 1346 additions and 173 deletions

View File

@@ -483,7 +483,7 @@ Create a new Claude Code skill with the following specifications:
if (!result.success) {
return {
error: `CLI generation failed: ${result.stderr || 'Unknown error'}`,
stdout: result.stdout,
stdout: result.parsedOutput || result.stdout,
stderr: result.stderr
};
}
@@ -493,7 +493,7 @@ Create a new Claude Code skill with the following specifications:
if (!validation.valid) {
return {
error: `Generated skill is invalid: ${validation.errors.join(', ')}`,
stdout: result.stdout,
stdout: result.parsedOutput || result.stdout,
stderr: result.stderr
};
}
@@ -503,7 +503,7 @@ Create a new Claude Code skill with the following specifications:
skillName: validation.skillInfo.name,
location,
path: targetPath,
stdout: result.stdout,
stdout: result.parsedOutput || result.stdout,
stderr: result.stderr
};
} catch (error) {