forked from boos/BoosAPI
1.8 KiB
1.8 KiB
Implementation Plan
- Integrate Agent Workbench into the existing Chat empty state instead of adding a standalone
agent-workbenchpage/nav module. - Create
components/chat/AgentWorkbenchComposer.tsxwith:- mode definitions
- provider-derived model options
- custom model fallback
- local attachment selection/removal with
AttachmentInputconversion - mode dropdown, auto toggle, skills and subject popovers
- Agent mode submit that creates an Agent conversation/session and calls existing streaming flow
- skills menu action for
luoluoluo22/jianying-editor-skillinstall/enable and prompt priming - placeholder submit status/result for media modes
- Extend browser preview mock skill commands so install/list/toggle reflects the JianYing skill integration.
- Add focused CSS to
desktop/src/index.css, using restrained desktop styling and avoiding global side effects. - Bundle the curated Desktop skill pack in
desktop/src-tauri/builtin-skills, seed it into~/.boosapi/skills, and expose it through marketplace fallback results:- JianYing editor automation
- Seedance 2 prompt/video skills
- DWG MCP server wrapper
- CAD AI agent wrapper
- Gorden PPT skill
- Run validation:
bun run typecheckbun run build
- Review diff for unrelated churn before final report.
Validation
bun run typecheckpassed in/root/metapi/desktopafter JianYing skill integration.bun run buildpassed in/root/metapi/desktopafter JianYing skill integration.pnpm --dir desktop exec tsc --noEmitpassed after bundling built-in skills.pnpm --dir desktop run buildpassed after bundling built-in skills.cargo check -p open-agent-sdk --manifest-path desktop/src-tauri/Cargo.tomlpassed after bundling built-in skills.pnpm --dir desktop exec tsc --noEmitpassed after merging Agent Workbench into Chat.