qwen-code/packages/cli/src/services
wenshao 8d85492913 feat(ui): rewrite customizable status line
Rewrite the status line feature (originally by Gemini 3.1 Pro) to align
with the upstream design:

- Settings: change from plain string to object `{ type, command, padding? }`
- Hook: event-driven with 300ms debounce instead of 5s polling; pass
  structured JSON context (session, model, tokens, vim) via stdin;
  generation counter to ignore stale exec callbacks; EPIPE guard on stdin
- Footer: render status line as dedicated row with dimColor + truncate;
  suppress "? for shortcuts" hint when status line is active
- Add `/statusline` slash command that delegates to a statusline-setup agent
- Add `statusline-setup` built-in agent with PS1 conversion instructions
- Remove unrelated changes (whitespace, formatting, package-lock, test file)
- Fix copyright headers (Google LLC → Qwen)
- Fix config path references (~/.qwen-code → ~/.qwen)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 08:04:20 +08:00
..
insight feat(storage): support configurable runtime output directory (#2127) 2026-03-20 13:53:05 +08:00
prompt-processors Merge branch 'main' into fix/acp-permission-flow 2026-03-27 10:54:25 +08:00
test-commands feat: add extension for gemini and claude 2026-01-07 11:06:17 +08:00
BuiltinCommandLoader.test.ts fix(cli): prevent ideCommand failure from breaking all slash commands (#2785) 2026-04-02 14:08:05 +08:00
BuiltinCommandLoader.ts feat(ui): rewrite customizable status line 2026-04-06 08:04:20 +08:00
BundledSkillLoader.test.ts fix: hide skills with cron allowedTools when cron is disabled 2026-04-02 10:24:49 +08:00
BundledSkillLoader.ts fix: hide skills with cron allowedTools when cron is disabled 2026-04-02 10:24:49 +08:00
command-factory.ts feat(cli): migrate console calls to debugLogger and stdioHelpers (M3 Phase 7-9) 2026-01-26 15:02:37 +08:00
command-migration-tool.test.ts fix ci test 2026-01-22 11:56:35 +08:00
command-migration-tool.ts feat add explore command 2026-01-21 18:11:19 +08:00
CommandService.test.ts feat(core,cli): migrate console.debug to debugLogger (M3 Phase 1-3) 2026-01-25 20:57:25 +08:00
CommandService.ts feat(core,cli): migrate console.debug to debugLogger (M3 Phase 1-3) 2026-01-25 20:57:25 +08:00
FileCommandLoader-extension.test.ts fix ci test 2026-01-20 11:59:14 +08:00
FileCommandLoader-markdown.test.ts fix(cli): parse markdown frontmatter with CRLF and BOM 2026-03-04 16:03:14 +08:00
FileCommandLoader.test.ts fix ci test 2026-01-20 11:59:14 +08:00
FileCommandLoader.ts feat(cli): migrate console calls to debugLogger and stdioHelpers (M3 Phase 7-9) 2026-01-26 15:02:37 +08:00
markdown-command-parser.test.ts refactor(cli): reuse normalizeContent for markdown frontmatter parsing 2026-03-04 17:34:26 +08:00
markdown-command-parser.ts refactor(cli): reuse normalizeContent for markdown frontmatter parsing 2026-03-04 17:34:26 +08:00
McpPromptLoader.test.ts Add Gemini provider, remove legacy Google OAuth, and tune generation defaults 2025-12-19 16:26:54 +08:00
McpPromptLoader.ts Add Gemini provider, remove legacy Google OAuth, and tune generation defaults 2025-12-19 16:26:54 +08:00
types.ts Explict imports & exports with type modifier (#3774) 2025-08-25 22:04:53 +00:00