Commit graph

1894 commits

Author SHA1 Message Date
tanzhenxin
c948e0c6e9 fix(insight): only analyze conversational sessions for facets
Filter sessions to only include those with both user and assistant
records when generating facets. This prevents system-only logs from
being analyzed, ensuring more accurate session insights.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-26 11:26:04 +08:00
DragonnZhang
2421bb185b feat(insight): refactor prompts and integrate dynamic prompt retrieval 2026-02-11 19:01:47 +08:00
DragonnZhang
83dc4ca4ec feat(insight): add shareable card and dev environment support
Add Twitter/X-optimized share card component for exporting insights as an
image. Include Vite dev setup for local development with hot reload. Increase
DataProcessor timeout and concurrency for better reliability with large
datasets.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-11 16:16:54 +08:00
DragonnZhang
d61ec772a3 Refactor code structure for improved readability and maintainability 2026-02-10 18:47:30 +08:00
DragonnZhang
89cc55f9a8 feat(DataProcessor): add comprehensive test suite for DataProcessor functionality 2026-02-10 15:46:06 +08:00
DragonnZhang
fcb22a3f79 feat(insightCommand): simplify file opening by using 'open' package 2026-02-10 14:47:33 +08:00
DragonnZhang
e29aab478e feat(DataProcessor): use constant for concurrency limit in pLimit calls 2026-02-10 14:10:31 +08:00
DragonnZhang
dd56345ac6 fix: handle special case for merging function calls with args and names
Added logic to merge two function calls where the first has a name but no arguments, and the second has arguments but no name. This ensures that function calls are correctly represented when they are split across two parts.
2026-02-10 11:47:15 +08:00
DragonnZhang
4b95854e6c refactor(insightCommand): replace console.error with logger for better error handling 2026-02-09 20:34:53 +08:00
DragonnZhang
e66c203cb0 feat(insight): Refactor code structure for improved readability and maintainability 2026-02-09 19:09:02 +08:00
DragonnZhang
2edce464ae feat(insight): refactor InteractionStyle to include insights and update related components 2026-02-09 15:23:32 +08:00
DragonnZhang
af21e7fdd9 feat: enhance InsightPrompts and components with additional data handling
- Updated InsightPrompts to clarify user request counting guidelines.
- Modified App.js to pass new props (topGoals, topTools) to ProjectAreas and ImpressiveWorkflows components.
- Enhanced ProjectAreas and ImpressiveWorkflows components to utilize new props for improved data visualization.
- Refactored FrictionPoints component layout to use grid display for better responsiveness.
- Removed legacy insight-app.js file to streamline the codebase.
- Expanded StaticInsightTypes to include primarySuccess, outcomes, and topGoals for better data structure.
2026-02-09 15:16:30 +08:00
DragonnZhang
4c32f4b646 feat(insight): remove Team Feedback link from navigation 2026-02-09 15:16:30 +08:00
DragonnZhang
fa8d596a31 feat(insight): enhance metrics generation with progress tracking and batch processing 2026-02-09 15:16:30 +08:00
DragonnZhang
0dc359405e feat(insight): add progress tracking for insight generation and display updates 2026-02-09 15:16:29 +08:00
DragonnZhang
20de2a001a feat(insight): add satisfaction and friction data aggregation and display in insights 2026-02-09 15:16:29 +08:00
DragonnZhang
afe911d06b feat(insight): add new components for insights display and enhance styling 2026-02-09 15:16:29 +08:00
DragonnZhang
f57e2619f1 feat(insight): remove Token Usage and Achievements from report
Removes Token Usage metrics and Achievements section from the generated insight report.
- Removes calculation logic in DataProcessor
- Removes types in StaticInsightTypes
- Removes UI sections in insight-app.js
2026-02-09 15:16:29 +08:00
DragonnZhang
754125e75c feat(insight): add tracking for lines and files in analysis and enhance stats display 2026-02-09 15:16:29 +08:00
DragonnZhang
aeedec3020 feat(insight): enhance qualitative insights display and improve styling 2026-02-09 15:16:29 +08:00
DragonnZhang
9ea6c45deb feat(insight): add qualitative insights components and styles to enhance user experience 2026-02-09 15:16:29 +08:00
DragonnZhang
5a7dcce196 feat(insight): refactor data processing and add qualitative insights structure 2026-02-09 15:16:29 +08:00
DragonnZhang
f1214c90ea feat(insight): remove JSON data file generation from static insight process 2026-02-09 15:16:28 +08:00
DragonnZhang
39d2067d14 feat(insight): update static insight generator and command handling
- Refine DataProcessor and StaticInsightGenerator logic
- Update StaticInsightTypes definitions
- Enhance insight command implementation
- Update package dependencies
2026-02-09 15:16:28 +08:00
DragonnZhang
7e21ba4983 feat(insight): enhance template loading logic and add insight templates copying 2026-02-09 15:16:28 +08:00
DragonnZhang
338387f93a feat(insight): integrate JSONL file reading utility and enhance base CSS styles 2026-02-09 15:16:27 +08:00
DragonnZhang
7b845ea3a6 refactor(insight): improve error handling and format output path message 2026-02-09 15:16:27 +08:00
DragonnZhang
6cb0bb078c feat(insight): update insight template and app to React, enhance export functionality 2026-02-09 15:16:27 +08:00
DragonnZhang
2931e75a17 refactor(insight): remove debug logging and unused test generator 2026-02-09 15:16:27 +08:00
DragonnZhang
733522c076 refactor(insight): remove deprecated insight server implementation 2026-02-09 15:16:26 +08:00
DragonnZhang
0e55800941 feat(insight): Implement static insight generation and visualization
- Add HTML template for insights display.
- Create JavaScript application logic for rendering insights.
- Introduce CSS styles for layout and design.
- Develop a test generator for validating the static insight generator.
- Define TypeScript interfaces for structured insight data.
- Refactor insight command to generate insights and open in browser.
- Remove the need for a server process by generating static files directly.
2026-02-09 15:16:26 +08:00
DragonnZhang
18a21545ea refactor(insight): update insight page assets and styles 2026-02-09 15:16:25 +08:00
DragonnZhang
22aa6656a4 feat: add new insight page with Vite setup 2026-02-09 15:16:25 +08:00
DragonnZhang
9ff4be1ae4 feat(insight): add insight command and server for personalized programming insights 2026-02-09 15:16:25 +08:00
Mingholy
c8e8581978
Merge pull request #1758 from QwenLM/mingholy/fix/fork-mode-ipc
Fix CLI argument parsing for /dist/cli/cli.js entry point
2026-02-09 09:59:10 +08:00
tanzhenxin
cc55d7831a
Merge pull request #1752 from QwenLM/fix/mcp-oauth-branding-updates
fix(mcp): improve MCP server management and authentication
2026-02-09 09:42:58 +08:00
Mingholy
07cd73ce01 fix: failed to initialize/send message in Electron using SDK 2026-02-08 21:45:24 +08:00
tanzhenxin
842ff42928 refactor(cli): improve findEnvFile logic and remove flaky test
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-08 21:15:42 +08:00
tanzhenxin
a3b95414de feat(mcp): auto-detect transport type from URL in mcp add command
- Automatically detect 'http' transport when commandOrUrl starts with http:// or https://
- Default to 'stdio' transport for non-URL commands
- Explicit --transport flag still takes precedence over auto-detection
- Update help text to indicate auto-detection capability

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-08 11:11:02 +08:00
tanzhenxin
21e711469d fix(mcp): update OAuth client names and improve MCP commands
- Rename MCP OAuth client names from 'Gemini CLI' to 'Qwen Code'
- Update MCP add/remove/list commands with improved error handling
- Add comprehensive tests for OAuth provider
- Fix token storage test assertions
- Clean up unused i18n translation keys
- Update gemini-converter and window title references

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-08 10:46:48 +08:00
tanzhenxin
6a867ed4a4 refactor(cli): change auth hint to model hint in header
Update the header info panel hint from '/auth to change' to '/model to change'
to better reflect that this command switches models rather than authentication.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-08 09:40:57 +08:00
tanzhenxin
5f8884b60c feat(settings): add settings.env field for environment variable configuration
Add support for defining environment variables in settings.json files.
These variables are loaded with the lowest priority:
1. System/process environment variables (highest)
2. .env files
3. settings.env (lowest/fallback)

This allows users to configure default environment variables in their
user or workspace settings without conflicting with existing env vars
or .env file values.

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-08 09:33:31 +08:00
tanzhenxin
4d29d1fbb5
Merge pull request #1738 from QwenLM/feat/promote-skills-to-stable
feat: promote Agent Skills from experimental to stable
2026-02-06 17:52:39 +08:00
tanzhenxin
7f49ddede1
Merge pull request #1736 from QwenLM/fix/windows-tab-autocomplete-conflict-1728
fix(cli): prevent Tab key from cycling approval mode when autocomplete is active on Windows
2026-02-06 17:47:47 +08:00
pomelo
a6885ccb4d
Merge pull request #1713 from QwenLM/fix/enter-submit
feat(paste): add large paste placeholder and fix enter-submit on macOS
2026-02-06 17:44:14 +08:00
LaZzyMan
2fe9cbcd17 fix: remove conflicting suggestions visibility notifications
Remove duplicate useEffect that was causing suggestions visibility state
to diverge from the actual active completion. The original useEffect at
line 760 already correctly tracks activeCompletion.showSuggestions, which
dynamically selects the current active completion source (regular, reverse
search, or command search).

The removed useEffect used OR logic across all three completion sources,
which caused hasSuggestionsVisible in AppContainer to flip incorrectly
during command-search mode when background completion state changed.

This fix ensures Tab key blocking/unblocking happens at the correct times
on Windows.
2026-02-06 17:10:27 +08:00
tanzhenxin
3b4b5d874d fix(paste): move thresholds to module level and improve placeholder expansion
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-06 16:32:22 +08:00
tanzhenxin
27a9d3ec44 refactor(skill): add null check for SkillManager and update tests
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-06 13:37:35 +08:00
tanzhenxin
fcc98a30d5 chore: update tests for parseArguments signature change
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-06 13:05:49 +08:00
tanzhenxin
a4ffc6eb24 feat: promote Agent Skills from experimental to stable
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-06 13:04:08 +08:00