Skip to content

feat: open filtered VS Code settings from chat gear - #78

Merged
auchan merged 1 commit into
mainfrom
feat/issue-77-add-settings-entry
Sep 6, 2026
Merged

auchan merged 1 commit into
mainfrom
feat/issue-77-add-settings-entry

Conversation

@pi-claw-agent

@pi-claw-agent pi-claw-agent Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

Summary

The Pi chat status-bar gear now opens the native VS Code Settings editor pre-filtered to this extension (@ext:. from package.json, fallback @ext:auchan.pion-code) instead of only toggling the in-chat overlay. In-chat quick settings remain available via the status-bar toggles and /settings quick pick.

Validation

  • bun install --frozen-lockfile
  • bun run check-types
  • bun run lint
  • bun run compile-tests
  • bun esbuild.js
  • bun esbuild.webview.js
  • xvfb-run -a bun x vscode-test (201 passing)
  • git diff --check

Closes #77

@pi-claw-agent pi-claw-agent Bot added the agent:reviewing Independent Agent review is in progress label Sep 6, 2026
@pi-claw-agent

pi-claw-agent Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor Author

Independent Agent review: approved

Review round 1/2 for cd1f66a84b1b.

The chat panel gear now opens the native VS Code Settings editor pre-filtered to this extension via workbench.action.openSettings with an @ext:<publisher>.<name> query derived from the manifest (with a correct auchan/pion-code fallback), giving the requested plugin settings entry; in-chat quick settings remain reachable through /settings and the status-bar toggles.

Reviewer checks

  • Inspected git diff main...cd1f66a and traced the gear click handler, panel message dispatch, manifest publisher/name source, and openSettings query construction.
  • bun run compile-tests
  • ./node_modules/.bin/mocha --ui tdd out/test/vscode-settings-entry.test.js (3 passing)
  • ./node_modules/.bin/eslint src/test/vscode-settings-entry.test.ts src/vscode-settings.ts
  • bun run check-types
  • git diff --check main...cd1f66a

Generated by the independent sandboxed Reviewer Agent. The PR still requires human review and merge.

@pi-claw-agent pi-claw-agent Bot added agent:pending-approval Independent Agent review passed; awaiting human approval and removed agent:reviewing Independent Agent review is in progress labels Sep 6, 2026
@auchan
auchan force-pushed the feat/issue-77-add-settings-entry branch from cd1f66a to 428391f Compare September 6, 2026 09:40
@auchan
auchan merged commit c95d20e into main Sep 6, 2026
1 check passed
@auchan
auchan deleted the feat/issue-77-add-settings-entry branch September 6, 2026 09:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent:pending-approval Independent Agent review passed; awaiting human approval

Projects

None yet

Development

Successfully merging this pull request may close these issues.

插件面板中,增加设置图标,提供设置入口

1 participant