Skip to content

优化 CLI 触发提示并修复工具配置#36

Open
xlz-star wants to merge 6 commits into
opensolon:mainfrom
xlz-star:codex/tool-config-and-agent-at
Open

优化 CLI 触发提示并修复工具配置#36
xlz-star wants to merge 6 commits into
opensolon:mainfrom
xlz-star:codex/tool-config-and-agent-at

Conversation

@xlz-star

@xlz-star xlz-star commented Jun 11, 2026

Copy link
Copy Markdown

变更说明

  • 重新基于最新 upstream/main 提交 优化 CLI 触发提示交互 #33 中的 CLI 触发提示和 ! 本地命令能力。
  • 修复工具权限配置问题:disallowedTools 现在读取 soloncode.disallowedTools,不再把 allowed tools 错加到禁用列表。
  • 修复 JLine 大量补全候选体验:大量建议只在第一次触发时交给 JLine 提示,后续输入不再反复弹出 do you wish to see all possibilities
  • @ 文件补全因候选过多时无法显示完整,且 JLine 当前无法通过上下键翻页,已回退为仅支持 @agent 补全,不再扫描文件。
  • 本 PR 不改 Web/Desktop 入口,命令入口范围保持在 CLI。

验证

  • mvn -pl soloncode-cli clean -Dmaven.compiler.proc=full -Dtest=CliCompleterTest,CliShellTest,ShellCommandSupportTest test

xlz-star and others added 5 commits June 11, 2026 12:19
实现 ! 前缀系统命令执行能力,支持 CLI、Web 和桌面 WebSocket 入口。

命令会按当前平台选择合适 shell,加载 zsh/bash/fish/PowerShell/cmd 的用户环境,并将执行结果写入会话上下文。

新增 ShellCommandSupportTest 覆盖命令识别、上下文注入、空命令、shell rc/profile 加载以及 Windows PATH 合并逻辑。

已验证:ShellCommandSupportTest 通过、跳过测试打包通过,并完成 CLI 与 Web 端 !command -v rtk 实测。
参考 Codex CLI 的输入体验,增强 /、@、$、! 在终端输入中的即时提示效果。

@ 改为工作区文件提示,$ 保持技能提示,/ 保持命令与模型提示,! 增加本地命令模式入口。

补充删除触发符时关闭候选提示的逻辑,并更新开屏 Tips 文案。
@xlz-star xlz-star closed this Jun 11, 2026
@xlz-star xlz-star reopened this Jun 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant