| refactor: update bootstrap configuration and remove placeholder references
- Modified the bootstrap configuration to replace placeholder values with a more descriptive onboarding message.
- Implemented a function to purge placeholder provider references from the configuration upon saving, ensuring that real provider details are used.
- Adjusted router scenarios and token saver settings to reflect the removal of placeholder models.
| 6 天前 |
| fix: only add cwd to workspace list when started via pilotdeck server
Non-interactive launchers (npm run dev, install.sh wrapper) set
PILOTDECK_SKIP_DEFAULT_PROJECT=1 so the source-tree directory is
no longer injected into the Web UI project list.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 6 天前 |
| feat(weixin): add Weixin channel integration
- Introduced WeixinChannel and WeixinSessionMapper for handling Weixin messaging.
- Implemented mock server for testing Weixin interactions.
- Added Weixin event rendering logic.
- Updated package.json and package-lock.json to include weixin-ilink dependency.
- Created tests for Weixin channel functionality.
This commit enhances the messaging capabilities by integrating Weixin support, allowing for better interaction with Weixin users.
| 8 天前 |
| fix: resolve TS errors, remove dead permission docs, and speed up test suite
- Remove misleading project-level deny documentation (pilotdeck.yaml
permissions.deny was never implemented)
- Add --test-force-exit and --test-timeout 60000 to npm test script,
reducing suite runtime from 19+ minutes (hanging) to ~60 seconds
- Fix TS compilation errors after rebase: EdgeClaw memory apiType cast,
workspace-tool null check, gateway destructuring, microcompaction
protocol removal, build-forked-messages assertion update
- Add cronRunNow to MockGateway, remove stale serverToolTokens field
- TUI permission prompt, help dialog, and related test/doc additions
Co-authored-by: Cursor <cursoragent@cursor.com>
| 19 天前 |
| refactor(router): simplify scenarios and config schema
- Remove unused scenario types: background, think, longContext, webSearch
- Delete longContextThreshold.ts entirely (logic no longer needed)
- Simplify subagent policy to skip/judge (remove inherit/fixed)
- Add allowedTools whitelist and optional blockedTools to orchestrate config
- Add DEFAULT_SUBAGENT_POLICY, DEFAULT_SUBAGENT_MAX_TOKENS, DEFAULT_ALLOWED_TOOLS
- Clean up parseRouterConfig to match simplified schema
Co-authored-by: Cursor <cursoragent@cursor.com>
| 22 天前 |