tanzhenxin
8e29cc88f9
bundle cli in vscode
2025-12-13 20:56:18 +08:00
yiliang114
be71976a1f
chore(vscode-ide-companion): refactor directory structure
2025-12-08 00:54:26 +08:00
yiliang114
51b4de0c23
fix(vscode-ide-companion): resolve ESLint errors and improve code quality
...
- Fix unused variable issues by removing unused variables and renaming caught errors to match ESLint rules
- Fix TypeScript type mismatches in mode handling
- Add missing curly braces to if statements to comply with ESLint rules
- Resolve missing dependency warnings in React hooks
- Clean up empty catch blocks by adding appropriate comments
- Remove unused _lastEditorState variables that were declared but never read
These changes ensure the codebase passes ESLint checks and follows best practices for code quality.
2025-12-07 16:57:40 +08:00
yiliang114
96b275a756
fix(vscode-ide-companion): fix bugs & support terminal mode operation
2025-12-06 00:30:22 +08:00
yiliang114
5ed60348d6
refactor(vscode-ide-companion/extension): disable unused path import and diff relay
...
Temporarily disable unused path import and diff event relaying functionality
that was causing issues.
TODO: 没有生效 - temporarily disabled due to commented out usage
2025-12-05 12:42:44 +08:00
yiliang114
8203f6582f
feat(vscode-ide-companion/extension): relay diff accept/cancel events to chat webview
...
Added functionality to relay diff accepted/cancelled events from the IDE to the chat webview
so users get immediate feedback when they accept or cancel diffs in the Claude Code style.
2025-12-05 02:45:44 +08:00
yiliang114
2d844d11df
fix(vscode-ide-companion): improve message logging and permission handling
...
- Increase message logging truncation limit from 500 to 1500 characters
- Fix permission option mapping logic for reject_once/cancel options
- Add TODO comments for diff accept/cancel responses during permission requests
Resolves issues with permission handling and improves debugging capabilities.
2025-12-05 02:15:48 +08:00
yiliang114
ed0d5f67db
style(vscode-ide-companion): form component style opt
2025-12-01 00:15:18 +08:00
yiliang114
dc340daf8b
feat(vscode-ide-companion): 0.2.4 版本ACP 协议检测和实现
...
- 新增 session/list 方法支持
- 改进 session/load 方法兼容性
- 优化代理环境变量设置
- 调整 CLI 安装流程
- 移除未使用的随机加载消息功能
2025-11-28 01:17:55 +08:00
yiliang114
b986692f94
feat(auth): 优化认证流程并添加认证状态管理
...
- 新增 AuthStateManager 类用于管理认证状态
- 修改 createNewSession 方法以使用缓存的认证信息
- 添加清除认证缓存的功能
- 优化登录命令处理,增加加载状态显示
- 新增登录成功和失败的消息处理
2025-11-28 01:06:36 +08:00
yiliang114
0cbf95d6b3
chore(vscode-ide-companion): update dependencies in package-lock.json
...
Added new dependencies including:
- @cfworker/json-schema
- @parcel/watcher and related platform-specific packages
- autoprefixer
- browserslist
- chokidar
- Various other utility packages
These updates likely support enhanced functionality and improved compatibility.
2025-11-25 15:30:36 +08:00
yiliang114
f623bfbb34
chore(vscode-ide-companion): add qwen-code dependency to package files
2025-11-25 13:39:07 +08:00
yiliang114
e2beecb9c4
feat(vscode-ide-companion): 更新核心服务和扩展功能
...
- 增强 extension.ts,集成新增功能
- 优化 ide-server.ts,改进服务端逻辑
- 更新 diff-manager.ts,提升差异管理能力
- 改进 ACP 连接和消息处理
- 更新会话处理器,支持新的交互模式
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-21 01:54:24 +08:00
yiliang114
5a9f5e3432
fix(vscode-ide-companion): 修复新建会话按钮,在同一 view column 创建新 tab
...
问题:
- 之前的实现会复用现有 panel 并清空当前会话
- 期望行为是在同一 view column(不创建分屏)中创建新的 VS Code tab
解决方案:
1. 修改 qwenCode.openNewChatTab 命令
- 总是创建新的 WebviewProvider 和 WebviewPanel
- PanelManager 的 findExistingQwenCodeViewColumn() 确保在同一 column 打开
2. 修改 MessageHandler 中的 openNewChatTab 处理
- 调用 VS Code 命令创建新 panel/tab
3. 移除不再需要的 createNewSession 方法
效果:
- 点击新建会话按钮会在同一 view column 中创建新的 VS Code tab
- 类似 Claude Code 的交互方式
- 不会创建新的分屏
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-20 23:14:40 +08:00
yiliang114
95b67bbebd
fix(vscode-ide-companion): 修复新建会话按钮创建新分屏的问题
...
问题:
- 点击新建会话按钮时,会在 VS Code 中创建一个新的 webview panel(分屏)
- 期望行为是在同一个 panel 内创建新会话,类似 Claude Code 的交互方式
解决方案:
1. 修改 extension.ts 中的 openNewChatTab 命令
- 检查是否已有 webview panel 打开
- 如果有,则在现有 panel 中创建新会话
- 如果没有,才创建新 panel
2. 在 WebViewProvider 中添加 createNewSession 方法
- 通过 agentManager 创建新会话
- 清空当前对话 UI
3. 修改 MessageHandler 中的 openNewChatTab 处理
- 直接调用 handleNewQwenSession 创建新会话
- 不再执行 VS Code 命令创建新 panel
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-20 23:07:56 +08:00
yiliang114
e02866d06f
refactor(vscode-ide-companion): 重构代码并更新文件命名
...
- 更新文件命名规则,使用小写字母和下划线
- 修复部分代码导入路径
- 删除未使用的 WEBVIEW_PIN_FEATURE.md 文件
2025-11-19 10:40:16 +08:00
yiliang114
732220e651
wip(vscode-ide-companion): 实现 quick win 功能
...
- 将 WebView 调整到编辑器右侧
- 添加 ChatHeader 组件,实现会话下拉菜单
- 替换模态框为紧凑型下拉菜单
- 更新会话切换逻辑,显示当前标题
- 清理旧的会话选择器样式
基于 Claude Code v2.0.43 UI 分析实现。
2025-11-19 00:16:45 +08:00
yiliang114
39426be9a1
wip
2025-11-18 14:25:05 +08:00
yiliang114
247c237647
fix(vscode-ide-companion): 优化缓存 Qwen Chat UI 的登录态机制
2025-11-17 20:00:52 +08:00
yiliang114
dc40995e70
feat(vscode-ide-companion): import chat chat customEditor to vscode extension folder
2025-11-17 18:53:00 +08:00
tanzhenxin
eb95c131be
Sync upstream Gemini-CLI v0.8.2 ( #838 )
2025-10-23 09:27:04 +08:00
mingholy.lmh
14ea33063f
Merge tag 'v0.3.0' into chore/sync-gemini-cli-v0.3.0
2025-09-11 16:26:56 +08:00
tanzhenxin
2572faf726
# 🚀 Sync Gemini CLI v0.2.1 - Major Feature Update ( #483 )
2025-09-01 14:48:55 +08:00
Shreya Keshive
80ff3cd25e
feat(ide ext): Write workspace path to port file ( #6659 )
2025-08-20 21:09:53 +00:00
tanzhenxin
303b6999f4
fix: qwen vscode extension
2025-08-19 18:20:40 +08:00
Sunny Sachanandani
4896c7739f
[ide-mode] Fix path delimiter for multi-root workspaces on Windows ( #6273 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-08-15 22:58:31 +00:00
Shreya Keshive
db347eeee8
IDE integration Gemini command multi-folder support + bump version ( #6265 )
...
Co-authored-by: matt korwel <matt.korwel@gmail.com >
2025-08-15 00:07:06 +00:00
christine betts
5c5fc89eb1
[ide-mode] Support multi-folder workspaces ( #6177 )
2025-08-14 20:12:57 +00:00
Shreya Keshive
f1663d9615
README + reduce required VS Code version for companion extension ( #5719 )
2025-08-07 21:25:06 +00:00
Shreya Keshive
024b8207eb
Add hint to enable IDE integration for users running in VS Code ( #5610 )
2025-08-06 19:47:58 +00:00
christine betts
93f8fe3671
[ide-mode] Add openDiff tool to IDE MCP server ( #4519 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-08-04 21:36:23 +00:00
Shreya Keshive
2cdaf912ba
Generate NOTICES.TXT and surface via command ( #5310 )
2025-08-03 20:19:34 +00:00
Shreya Keshive
83c4dddb7e
Only enable IDE integration if gemini-cli is running in the same path as open workspace ( #5068 )
2025-07-28 20:55:00 +00:00
Shreya Keshive
30b6cf8a00
Add "Gemini CLI: Run" command shortcut ( #4792 )
2025-07-24 19:55:39 +00:00
christine betts
4e376c0447
[ide-mode] Send the cursor and selected text from the IDE server ( #4621 )
2025-07-24 19:54:41 +00:00
Shreya Keshive
6380bfe35c
Minor refactoring of VS Code companion extension code ( #4761 )
2025-07-24 05:32:55 +00:00
christine betts
9bdcdf97d8
[ide-mode] Keep track of recently-opened files and send them to the CLI ( #4463 )
2025-07-21 17:54:37 +00:00
Shreya Keshive
0c76affe6d
Minor refactoring of IDE companion server ( #4331 )
2025-07-17 01:03:56 +00:00
christine betts
e9d680e8a4
Introduce VSCode companion extension ( #3917 )
2025-07-14 15:34:44 +00:00