Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
670 commits
Select commit Hold shift + click to select a range
5862753
Fix WeChat Studio proof capture
zjy-web222 Sep 11, 2026
6afe17f
Prove WeChat Studio in a captureable window
zjy-web222 Sep 11, 2026
e3feb3a
Move social account controls to plugin headers
zjy-web222 Sep 11, 2026
b61b8c5
Update bundled social plugin versions
zjy-web222 Sep 11, 2026
c82406b
Require explicit media model selection
zjy-web222 Sep 11, 2026
36e7523
Verify social plugin account headers in the running desktop
zjy-web222 Sep 11, 2026
6e2ca9b
Replace social account pages with header dialogs
zjy-web222 Sep 11, 2026
16a23d3
fix: validate generated video HTML before delivery
zjy-web222 Sep 11, 2026
5f5e4c3
Merge video HTML delivery validation into Jovan
zjy-web222 Sep 11, 2026
51585ab
fix: guide WeChat authorization to multi-account workbench
zjy-web222 Sep 11, 2026
1912401
fix: remove redundant WeChat connection action from plugin lists
zjy-web222 Sep 11, 2026
6af0ef2
test: wait for settled WeChat list action
zjy-web222 Sep 11, 2026
e0bdb00
fix: adapt social plugin headers to resizable panels
zjy-web222 Sep 11, 2026
9afb0f3
test: isolate social header viewport resize from host persistence
zjy-web222 Sep 11, 2026
6f92f43
fix: align Douyin account management button height
zjy-web222 Sep 11, 2026
6ff2e6a
chore: version final Douyin header adjustment for local update
zjy-web222 Sep 11, 2026
10bab50
fix: restore pending Codex confirmations and display waiting state
zjy-web222 Sep 11, 2026
00d9f64
fix: separate model retries from media jobs and preserve delivery cards
zjy-web222 Sep 11, 2026
97791d3
fix: show completed media cards while the conversation is still running
zjy-web222 Sep 11, 2026
2802e3a
test: use the live chat context for media delivery proof
zjy-web222 Sep 11, 2026
0f7c381
fix: give generated media receipts exclusive delivery card ownership
zjy-web222 Sep 11, 2026
ad206e5
Preserve media editing context and unify output interactions
jhe009809-hue Sep 11, 2026
b2911d2
Merge pull request #465 from Devin-AXIS/Carrie
jhe009809-hue Sep 11, 2026
b9f5725
Merge branch 'main' into Jovan
zjy-web222 Sep 11, 2026
160afec
refactor(server): simplify workspace command export and plan timeout …
zjy-web222 Sep 8, 2026
c1e0acf
test(server): close export fixture SQLite handles on Windows
zjy-web222 Sep 8, 2026
3f59a17
refactor(app): share request deadlines and fix OAuth timeout routing
zjy-web222 Sep 8, 2026
6f0bbce
perf(app): reduce sidebar writes and defer ZIP parsing
zjy-web222 Sep 8, 2026
3988c7f
refactor(app): remove unused helpers and share export transport logic
zjy-web222 Sep 8, 2026
b77f56f
chore(scripts): remove obsolete helpers and consolidate smoke checks
zjy-web222 Sep 8, 2026
9b7039c
fix: reconcile composer and media checks after main sync
zjy-web222 Sep 11, 2026
0aaa843
Merge pull request #466 from Devin-AXIS/Jovan
zjy-web222 Sep 11, 2026
d01df57
Add two-step template reference flow and structured extraction context
zjy-web222 Sep 14, 2026
7cbcb25
Refine template reference file management and parsing progress
zjy-web222 Sep 14, 2026
b14bfec
Preserve rich document media and structured reference evidence
zjy-web222 Sep 14, 2026
4bcd263
Default video chat requests to editable Studio compositions
zjy-web222 Sep 14, 2026
dcd3374
Recover missing session confirmations and reconcile waiting status
zjy-web222 Sep 14, 2026
89aa610
Add RunningHub audio-driven avatars to VideoStudio voice panel
zjy-web222 Sep 14, 2026
f043f8e
Use current video narration and reference style in avatar generation
zjy-web222 Sep 14, 2026
c8e9890
Save generated avatars directly to Video Studio project assets
zjy-web222 Sep 14, 2026
a99fa08
Keep reference parsing local and support 50 MB documents with bounded…
zjy-web222 Sep 14, 2026
1c9e378
Refine template creation, unify media studio, and improve attachments
jhe009809-hue Sep 14, 2026
6c7d724
fix: verify large reference uploads and preserve complete source evid…
zjy-web222 Sep 14, 2026
9b818b2
Merge pull request #470 from Devin-AXIS/Carrie
jhe009809-hue Sep 14, 2026
783cdbd
feat: reuse reference media and prefill editable video style
zjy-web222 Sep 14, 2026
b497f48
feat: compile local creative context and bundle reference analyzer skill
zjy-web222 Sep 14, 2026
2c8a56f
feat: share built-in reference skill across template workflows
zjy-web222 Sep 14, 2026
a430cc0
Refine template outputs, extension menus, and media model guidance
jhe009809-hue Sep 14, 2026
73df7f0
Merge pull request #472 from Devin-AXIS/Carrie
jhe009809-hue Sep 14, 2026
7698f0b
feat: extract grounded design context across reference formats
zjy-web222 Sep 14, 2026
7ccf638
upload
zjy-web222 Sep 15, 2026
b79c234
Merge branch 'main' into Jovan
zjy-web222 Sep 15, 2026
59e5979
Merge pull request #473 from Devin-AXIS/Jovan
zjy-web222 Sep 15, 2026
6252155
fix: apply editable reference styles across all template categories
zjy-web222 Sep 15, 2026
2e73076
fix: treat reference styles as replaceable initial theme defaults
zjy-web222 Sep 15, 2026
3c46ffc
synchronous code
zjy-web222 Sep 16, 2026
ba17b0c
Merge branch 'main' into Jovan
zjy-web222 Sep 16, 2026
aed8f10
Merge pull request #474 from Devin-AXIS/Jovan
zjy-web222 Sep 16, 2026
6bedb40
Add mid-turn guidance to queued follow-up messages
jhe009809-hue Sep 16, 2026
dc6596d
Merge pull request #475 from Devin-AXIS/Carrie
jhe009809-hue Sep 16, 2026
c5e2f96
Simplify template creation into reference and manual modes
jhe009809-hue Sep 16, 2026
938a4e7
Apply authorized voiceover defaults and scene delivery controls
jhe009809-hue Sep 16, 2026
612ab36
Merge pull request #476 from Devin-AXIS/Carrie
jhe009809-hue Sep 16, 2026
7aeeeba
Digital person improvement
zjy-web222 Sep 16, 2026
fccefc6
Merge pull request #477 from Devin-AXIS/Jovan
zjy-web222 Sep 16, 2026
1e35841
Refine video inspector, voice selection, and component editing
jhe009809-hue Sep 16, 2026
1d96297
Merge pull request #478 from Devin-AXIS/Carrie
jhe009809-hue Sep 16, 2026
9ff5180
Improve conversation streaming feedback and typography
jhe009809-hue Sep 18, 2026
35c42f8
Merge pull request #480 from Devin-AXIS/Carrie
jhe009809-hue Sep 18, 2026
38ff805
Refine video generation, narration, and session workflows
jhe009809-hue Sep 18, 2026
26d788a
Merge pull request #481 from Devin-AXIS/Carrie
jhe009809-hue Sep 18, 2026
0d9a7ba
Refine streaming conversations, composer menu, and content-led media …
jhe009809-hue Sep 20, 2026
ccf60e2
Merge pull request #482 from Devin-AXIS/Carrie
jhe009809-hue Sep 20, 2026
ccbbb76
Pause queued follow-ups after stopped runs
jhe009809-hue Sep 20, 2026
aa3e826
Align automatic voiceover with service authorization
jhe009809-hue Sep 20, 2026
2591e90
Align video preview and export to frame boundaries
jhe009809-hue Sep 20, 2026
eb66596
Merge pull request #483 from Devin-AXIS/Carrie
jhe009809-hue Sep 20, 2026
ed7507d
feat(engines): upgrade OpenCode and DSH to current runtimes
Devin-DigitalID Sep 21, 2026
846ba20
feat(browser): add compact observations and annotated captures
Devin-DigitalID Sep 21, 2026
068bd14
merge: combine engine upgrades and browser improvements
Devin-DigitalID Sep 21, 2026
2137fc1
fix(desktop): allow Douyin plugin asset uploads
zjy-web222 Sep 21, 2026
9820fe1
feat(schedule): let AI enable automatic execution
zjy-web222 Sep 22, 2026
d458990
TikTok auto-post
zjy-web222 Sep 22, 2026
2d2b85d
Merge pull request #486 from Devin-AXIS/Jovan
zjy-web222 Sep 22, 2026
28a21fb
dsh upgrade issue fix
zjy-web222 Sep 22, 2026
d882feb
merge: resolve browser test additions against main
Devin-DigitalID Sep 22, 2026
2b6e20b
fix: address engine and browser release review findings
Devin-DigitalID Sep 22, 2026
a4726a6
Merge pull request #484 from Devin-AXIS/chore/engine-browser-upgrade
Devin-AXIS Sep 22, 2026
1d8875b
chore: release v0.50.13
Devin-DigitalID Sep 22, 2026
9200d08
Merge pull request #487 from Devin-AXIS/chore/release-0.50.13
Devin-AXIS Sep 22, 2026
bceba58
fix(release): validate current sidebar assets
Devin-DigitalID Sep 22, 2026
8449add
Merge pull request #488 from Devin-AXIS/fix/release-0.50.13-assets
Devin-AXIS Sep 22, 2026
10a5d60
feat: unify authoring rules and media workflows
jhe009809-hue Sep 22, 2026
f58ad2b
Merge remote-tracking branch 'origin-ssh/main' into Carrie
jhe009809-hue Sep 22, 2026
2b560bd
Merge pull request #489 from Devin-AXIS/Carrie
jhe009809-hue Sep 22, 2026
da3708e
fix(chat): preserve run timing across continuations
jhe009809-hue Sep 23, 2026
4f45a31
fix(video): harden HyperFrames authoring and recovery
jhe009809-hue Sep 23, 2026
f087615
feat(workspaces): project bundled skills on registration
jhe009809-hue Sep 23, 2026
0e1c557
feat(authoring): add batched design preview acceptance
jhe009809-hue Sep 23, 2026
a925ae1
Merge pull request #490 from Devin-AXIS/Carrie
jhe009809-hue Sep 23, 2026
8972eb9
Engine upgrade compatibility
zjy-web222 Sep 23, 2026
f187748
Merge branch 'main' into Jovan
zjy-web222 Sep 23, 2026
cb50d3b
Merge pull request #491 from Devin-AXIS/Jovan
zjy-web222 Sep 24, 2026
414a983
docs(authoring): consolidate shared design and slide rules
jhe009809-hue Sep 24, 2026
cbaf4f8
feat(video): add temporal storytelling catalog
jhe009809-hue Sep 24, 2026
596fa21
fix(video): unify timing and delivery validation
jhe009809-hue Sep 24, 2026
5cee1a5
Merge pull request #492 from Devin-AXIS/Carrie
jhe009809-hue Sep 24, 2026
5e300ca
feat(video): unify storyboard and motion production flow
Devin-DigitalID Sep 27, 2026
a2492d5
fix(video): require real ShotCraft camera motion
Devin-DigitalID Sep 27, 2026
a1fb2e1
Merge pull request #493 from Devin-AXIS/feat/video-direction
Devin-AXIS Sep 27, 2026
69bb778
Code sync
zjy-web222 Sep 28, 2026
811c679
Merge branch 'main' into Jovan
zjy-web222 Sep 28, 2026
6aec1e6
Merge pull request #494 from Devin-AXIS/Jovan
zjy-web222 Sep 28, 2026
e3f3d93
fix(video): harden delivery recovery and component parsing
jhe009809-hue Sep 28, 2026
926f8df
Merge pull request #495 from Devin-AXIS/Carrie
jhe009809-hue Sep 28, 2026
d82851f
fix(video): make storyboard approval content-aware
jhe009809-hue Sep 28, 2026
be6031b
feat(video): verify synchronized rendered delivery
jhe009809-hue Sep 28, 2026
d7d3d4c
fix(video): validate delivery requirement types
jhe009809-hue Sep 29, 2026
08bdf84
feat(video): instantiate twenty governed motion recipes
jhe009809-hue Sep 29, 2026
9659b2c
fix(chat): reconcile streaming parts by provider identity
jhe009809-hue Sep 29, 2026
0a10335
feat(video): strengthen bounded content-led storyboard authoring
jhe009809-hue Sep 29, 2026
66ea4e9
feat(video): unify storyboard settings and review interactions
jhe009809-hue Sep 29, 2026
8d2a37d
Merge pull request #496 from Devin-AXIS/codex/video-storyboard-contract
jhe009809-hue Sep 29, 2026
1ac838a
Deliver optional desktop resources from signed cloud manifests
zjy-web222 Sep 29, 2026
bf9d6a7
Fix video resource manager IPC result type
zjy-web222 Sep 29, 2026
ee900b1
fix: bundle HyperFrames and download video codecs
zjy-web222 Sep 29, 2026
dda562b
feat(video): expand governed executable recipes and narration-bound m…
jhe009809-hue Sep 29, 2026
9f84358
fix(video): reconcile narration timing and isolate workspace media re…
jhe009809-hue Sep 29, 2026
c1ab410
feat(video): verify rendered delivery and expose mounted recipe status
jhe009809-hue Sep 29, 2026
2d1142f
feat(video): align bundled authoring rules with recipe-first production
jhe009809-hue Sep 29, 2026
e60e5dc
test(plugins): honor OAuth authorization before engine injection
jhe009809-hue Sep 29, 2026
55e1810
Merge pull request #497 from Devin-AXIS/Carrie
jhe009809-hue Sep 29, 2026
51423e9
Curate executable video recipes and selection intents
jhe009809-hue Sep 30, 2026
2bc49ab
Align video production flow and storyboard guidance
jhe009809-hue Sep 30, 2026
a6a42f6
Validate recipe-first scenes and authored transitions
jhe009809-hue Sep 30, 2026
affba36
Merge pull request #498 from Devin-AXIS/Carrie
jhe009809-hue Sep 30, 2026
4f335d4
Edit Question
zjy-web222 Sep 30, 2026
5b74eff
Merge branch 'main' into Jovan
zjy-web222 Sep 30, 2026
223549e
Edit Question
zjy-web222 Sep 30, 2026
dada31d
Merge pull request #499 from Devin-AXIS/Jovan
zjy-web222 Sep 30, 2026
41bf4cc
refactor: unify Work engine versions and restore offline video startup
Devin-DigitalID Oct 3, 2026
7d9d1d7
fix: repair standalone Studio builds and CI regression checks
Devin-DigitalID Oct 3, 2026
99beaba
fix: validate translation families and provide CI video codecs
Devin-DigitalID Oct 3, 2026
796bd8d
fix: retain ordinary Studio and recovery key strings
Devin-DigitalID Oct 3, 2026
ed9ef11
fix: restore macOS codec permissions and Linux native test environment
Devin-DigitalID Oct 3, 2026
ff59c64
fix: preserve latest local video delivery and motion-frame changes
Devin-DigitalID Oct 3, 2026
724b0c5
fix: discover current Codex desktop CLI without reinstalling
Devin-DigitalID Oct 3, 2026
c0a37ce
fix: repair existing video codecs and verify actual runtime versions
Devin-DigitalID Oct 3, 2026
4dd3b2b
fix: close active HTTP streams before waiting for shutdown
Devin-DigitalID Oct 3, 2026
faf457b
refactor: remove unused runtime paths and consolidate video helpers
Devin-DigitalID Oct 3, 2026
4ffff20
fix: retain clickable browser targets omitted by accessibility trees
Devin-DigitalID Oct 3, 2026
b916e14
test: isolate oversized artifact uploads from pooled download connect…
Devin-DigitalID Oct 3, 2026
23542ae
test: trim redundant evals and exclude tests from release packages
Devin-DigitalID Oct 3, 2026
6b4d285
refactor: simplify Work context and consolidate video skills
Devin-DigitalID Oct 3, 2026
b1c00c5
fix: stage video codecs for the release target architecture
Devin-DigitalID Oct 3, 2026
31ca7b0
test: keep codec header fixture CPU types numeric
Devin-DigitalID Oct 3, 2026
261aec3
Merge pull request #502 from Devin-AXIS/codex/work-architecture-optim…
Devin-AXIS Oct 3, 2026
ed3cda2
fix: drain engine package command output before validation
Devin-DigitalID Oct 3, 2026
ea62d00
Merge remote-tracking branch 'origin/main' into codex/engine-package-…
Devin-DigitalID Oct 3, 2026
ecc6a9d
Merge pull request #503 from Devin-AXIS/codex/engine-package-output-v…
Devin-AXIS Oct 3, 2026
c1a2618
fix: preserve video export ownership across receipt publication
Devin-DigitalID Oct 3, 2026
4ecd2a7
fix: preserve video export ownership across receipt publication (#504)
Devin-AXIS Oct 3, 2026
8f35f8d
fix: content-led video creation with editable design contracts (#505)
Devin-AXIS Oct 3, 2026
a682405
refactor(video): load specialist skills by task and production stage …
Devin-AXIS Oct 3, 2026
2895533
Fix installed plugin refresh and scope Design skill loading (#507)
Devin-AXIS Oct 3, 2026
b077f9a
Expose Design categories as plugin-owned Skills (#508)
Devin-AXIS Oct 3, 2026
fe4f53c
Unify creative resource paths and validate cached video runtimes
Devin-DigitalID Oct 3, 2026
36d5924
feat(browser): add background task control and optional JEV decisions…
Devin-AXIS Oct 4, 2026
dfa728a
Fix native session compaction controls and saved OpenCode settings (#…
Devin-AXIS Oct 4, 2026
d904f0e
Consolidate local browser, native agent, video, and plugin updates
Devin-DigitalID Oct 4, 2026
0550466
Consolidate local browser, native agent, video, and plugin updates (#…
Devin-AXIS Oct 4, 2026
54a359f
feat(video): add Business Diagrams (商业图库) component category
Devin-DigitalID Oct 5, 2026
c3817b6
Merge branch 'feat/business-diagram-library' into codex/local-integra…
Devin-DigitalID Oct 5, 2026
9273b06
refactor(video): keep only the business category; remove bundled diag…
Devin-DigitalID Oct 5, 2026
743c1d7
Merge branch 'feat/business-diagram-library' into codex/local-integra…
Devin-DigitalID Oct 5, 2026
e556070
Consolidate local Studio fixes and video catalog cleanup
Devin-DigitalID Oct 6, 2026
71a74ad
Streamline Video Studio catalog and stabilize local editing flows (#516)
Devin-AXIS Oct 6, 2026
7d4eb63
feat(video): add AI assistant launch template and authoring guide
Devin-DigitalID Oct 8, 2026
0f7849f
chore: save douyin publishing records changes
Devin-DigitalID Oct 8, 2026
b7d4eff
chore: save video audio recovery changes
Devin-DigitalID Oct 8, 2026
d1f4a5d
chore: save image layer authorization changes
Devin-DigitalID Oct 8, 2026
ed453af
chore: save plugin boundary cleanup changes
Devin-DigitalID Oct 8, 2026
f70d7c1
chore: save plugin publisher keys changes
Devin-DigitalID Oct 8, 2026
93c1310
chore: save decision engine and plugin updates changes
Devin-DigitalID Oct 8, 2026
b4e8d5a
chore: save video component content integration changes
Devin-DigitalID Oct 8, 2026
47b299d
chore: save project context video flow changes
Devin-DigitalID Oct 8, 2026
c115254
chore: save OpenCode availability recovery changes
Devin-DigitalID Oct 8, 2026
bd915fe
chore: save video motion quality changes
Devin-DigitalID Oct 8, 2026
b859ada
chore: save video template authoring changes
Devin-DigitalID Oct 8, 2026
e274a22
chore: save desktop and Studio integration changes
Devin-DigitalID Oct 8, 2026
11e9189
chore: save token metering and integration updates changes
Devin-DigitalID Oct 8, 2026
45266da
chore: save diagram variable cues changes
Devin-DigitalID Oct 8, 2026
1728695
feat(video): integrate 35 components with JSON editing and four cameras
Devin-DigitalID Oct 8, 2026
74ca773
Merge branch 'codex/video-components-json-camera-20261008' into codex…
Devin-DigitalID Oct 8, 2026
13570f5
Merge branch 'codex/diagram-variable-cues-20261006' into codex/global…
Devin-DigitalID Oct 8, 2026
f076474
Merge branch 'codex/local-integration-dev-20261004' into codex/global…
Devin-DigitalID Oct 8, 2026
af41b47
Merge branch 'fix/opencode-availability-20261006' into codex/global-c…
Devin-DigitalID Oct 8, 2026
38aede8
Merge branch 'codex/plugin-boundary-cleanup' into codex/global-compon…
Devin-DigitalID Oct 8, 2026
9787da5
Merge branch 'codex/token-metering' into codex/global-component-integ…
Devin-DigitalID Oct 8, 2026
2a8c9c5
Merge branch 'codex/latest-main-dev-checkpoint-20261008' into codex/g…
Devin-DigitalID Oct 8, 2026
5fe9100
Merge branch 'feat/ai-assistant-launch-template' into codex/global-co…
Devin-DigitalID Oct 8, 2026
b9cb019
Merge branch 'fix/douyin-publish-records' into codex/global-component…
Devin-DigitalID Oct 8, 2026
010377f
Merge branch 'fix/video-audio-recovery' into codex/global-component-i…
Devin-DigitalID Oct 8, 2026
72650f5
Merge branch 'feat/image-layer-editing' into codex/global-component-i…
Devin-DigitalID Oct 8, 2026
2395d8d
Merge branch 'agent/visual-components-demo' into codex/global-compone…
Devin-DigitalID Oct 8, 2026
d74a148
Merge branch 'feature/decision-engine-plugin' into codex/global-compo…
Devin-DigitalID Oct 8, 2026
41c4e7b
Merge branch 'agent/project-context-video-flow' into codex/global-com…
Devin-DigitalID Oct 8, 2026
47077c9
chore: keep unrelated Douyin plugin outside video integration
Devin-DigitalID Oct 8, 2026
c6872e7
Merge branch 'codex/video-motion-quality-20261005' into codex/global-…
Devin-DigitalID Oct 8, 2026
a2d62ad
Merge branch 'agent/video-template-authoring-skill' into codex/global…
Devin-DigitalID Oct 8, 2026
305b0fa
Merge branch 'codex/video-render-operation-recovery' into codex/globa…
Devin-DigitalID Oct 8, 2026
6c60994
test: remove duplicated video routing cases from merge
Devin-DigitalID Oct 8, 2026
ecda1f8
chore: exclude unrelated session runtime change from video integration
Devin-DigitalID Oct 8, 2026
2e86d46
fix(video): version template authoring skill and align package tests
Devin-DigitalID Oct 8, 2026
9c4b2cd
fix(video): preserve installed component packs on rollback
Devin-DigitalID Oct 8, 2026
a750d57
Merge pull request #517 from Devin-AXIS/codex/global-component-integr…
Devin-AXIS Oct 8, 2026
801d1f7
fix(video): sync latest Stage Diagrams authoring improvements
Devin-DigitalID Oct 8, 2026
c68569a
fix(video): preserve scalar poster labels
Devin-DigitalID Oct 8, 2026
b1e043f
Merge pull request #518 from Devin-AXIS/codex/stage-diagrams-source-s…
Devin-AXIS Oct 8, 2026
9da26f7
fix(video): accept integration client for Studio undo history
Devin-DigitalID Oct 8, 2026
837b9de
Merge pull request #519 from Devin-AXIS/codex/video-theme-history-por…
Devin-AXIS Oct 8, 2026
1543247
fix(video): show preview loading and keep timeline rows collapsed
Devin-DigitalID Oct 8, 2026
340885a
fix(video): limit large font skipping to preview compilation
Devin-DigitalID Oct 8, 2026
53908e0
Merge pull request #520 from Devin-AXIS/codex/video-timeline-manual-e…
Devin-AXIS Oct 8, 2026
d90e33c
hyperframes upgrade
zjy-web222 Oct 9, 2026
fe6b1f6
Merge branch 'main' into Jovan
zjy-web222 Oct 9, 2026
8aac5bd
refactor(ui): unify controls and workspace interactions
jhe009809-hue Oct 10, 2026
7125834
fix(ui): repair message overflow and trigger identity with interactio…
jhe009809-hue Oct 10, 2026
25dfbdc
feat(ui): share plugin controls and host runtime
jhe009809-hue Oct 10, 2026
b5a4151
fix(ui): align shared runtime ReactDOM lockfile with React 19
jhe009809-hue Oct 10, 2026
df6f490
fix(ui): preserve plugin control dimensions and verify real client in…
jhe009809-hue Oct 10, 2026
5a45f13
feat(ui): share select dialog and toast with plugin capability checks
jhe009809-hue Oct 10, 2026
fe27a92
feat(video): add offline speech-driven enhancement
zjy-web222 Oct 10, 2026
fbfda38
feat(video): add local gesture-aware enhancement
zjy-web222 Oct 10, 2026
edb2344
feat(video): add offline person-contour avoidance
zjy-web222 Oct 10, 2026
9fe4b89
fix(video): allow enhancement uploads up to 500 MB
zjy-web222 Oct 10, 2026
a1054dc
fix(video): support bundled FFmpeg in local enhancement
zjy-web222 Oct 10, 2026
d5365d3
feat(ui): complete shared core library and plugin foundations
jhe009809-hue Oct 10, 2026
89a5145
fix(ui): align client pages and validate shared controls
jhe009809-hue Oct 10, 2026
a0e8a7a
docs(ui): synchronize component mapping and plugin development skill
jhe009809-hue Oct 10, 2026
1eacf02
Merge pull request #522 from Devin-AXIS/Carrie
jhe009809-hue Oct 10, 2026
bec0d44
feat(video): share enhancement generation with Video Studio workflow
zjy-web222 Oct 10, 2026
2b22947
Add smart video enhancement features
zjy-web222 Oct 10, 2026
86ac373
Merge branches 'Jovan' and 'main' of ssh://ssh.github.com:443/Devin-A…
zjy-web222 Oct 10, 2026
f5a1b65
Merge branch 'main' into Jovan
zjy-web222 Oct 10, 2026
aa79fb4
Merge pull request #523 from Devin-AXIS/Jovan
zjy-web222 Oct 10, 2026
f0e1ea4
Refine conversation streaming and shared UI controls
jhe009809-hue Oct 10, 2026
015fe92
Merge pull request #526 from Devin-AXIS/Carrie
jhe009809-hue Oct 10, 2026
2752eeb
Refine compact artifact cards and semantic conversation feedback
jhe009809-hue Oct 10, 2026
4483434
Merge pull request #527 from Devin-AXIS/Carrie
jhe009809-hue Oct 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
14 changes: 14 additions & 0 deletions .agents/skills/image-editing/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
name: image-editing
description: Edit an image from the active iPolloWork Image Studio selection or mask without overwriting the source image.
---

# Image editing

Use this Skill when an existing workspace image is open in Image Studio.

1. Treat the active source path and current selection as authoritative.
2. Change only the requested region when a mask is present. Preserve unselected composition, identity, typography, and brand details.
3. Ask for a clearer selection only when the requested target cannot be inferred from the mask and prompt.
4. Save every generated edit as a new workspace image. Never overwrite or delete the source image.
5. Return the edited workspace path so Design, Video, websites, and chat artifacts can reuse it.
15 changes: 15 additions & 0 deletions .agents/skills/image-generation/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: image-generation
description: Generate image assets through iPolloWork's image service, whether Image Studio is open or closed.
---

# Image generation

Use this Skill for a requested new image or a missing supporting image identified while authoring a PPT, website or video. Image Studio does not need to be open. Plan assets during initial creation/full redesign; preserve narrow edit scopes and explicit no-image requests. Reuse suitable assets first; visual clarity and context are valid reasons to generate, not only absolute necessity. Assess the visual purpose, existing assets and best medium internally; no separate assessment report is required. Keep diagrams editable, treat pure decoration as optional, and never present generated illustrative scenes as real evidence.

1. Preserve the user's subject, composition, text, brand, and format requirements.
2. Discover `openai-image-generation` using `ipollowork_extension_list_actions`, then call its `status` action. Call status first and check authorization, capabilities and supported parameters. Preserve a model explicitly selected for this task or captured workbench request. An ordinary requested image or a supporting asset inside an authorized Design, PPT or Video task is an approved automatic-selection flow: use a suitable authorized saved preference when present; otherwise use the suitable authorized `defaultModel`, or the first suitable authorized model in returned product order when `defaultModel` cannot perform the operation. Do not ask or leave the asset pending solely because multiple suitable models are authorized. Ask once only when the user requested a choice, an explicit model is unavailable and substitution materially changes provider, cost or capability, or no automatic candidate satisfies the task scope and allowed cost settings. Reuse the resolved task selection for compatible assets and disclose the model used after generation. `defaultModel` is a computed automatic candidate, not a persisted preference; never save it without an explicit request. Missing authorization or an unqueryable capability must not block the caller or open settings: report the state and continue. Never request keys in chat. Do not invent preferences or budgets. Pass the chosen stable model ID explicitly. Never submit variants outside scope; query or recover uncertain jobs before resubmitting. For an explicit workbench settings/annotation request, honor its captured selection instructions; do not change the workbench model through UI automation.
3. After resolving the model by this policy, call `image_generate` through `ipollowork_extension_call` with that exact stable `model` ID, the prompt, and optional quality/size. Include style, camera, and lighting requirements in the prompt.
4. Use this server action for ordinary chat requests even when Image Studio is open. UI tool discovery and opening the workbench are unnecessary. Use workbench tools only when the user explicitly requests the current workbench settings or selection. Never request, print, or place API keys in a prompt or workspace file.
5. Save generated results as new workspace artifacts and include a Markdown image link to the exact returned path in the final response. Never claim success until the action returns the saved file. For a composition, place the saved image under its existing assets directory, use a project-relative reference, and verify loading, crop and export compatibility before delivering the composition. Standalone images can be opened in Image Studio from the conversation.
6. Keep the first pass focused. Generate variants only when the user asks for alternatives.
16 changes: 16 additions & 0 deletions .agents/skills/ipollowork-design-editorial/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: ipollowork-design-editorial
description: Create or edit articles and reports in the current iPolloWork Design session.
---

# iPolloWork Articles and Reports

Use for manifest category `article` or `report`; route other categories through `ipollowork-design-studio` before editing. Do not recategorize.

Use the injected exact source inside `design/<session-id>/`; read it and `design-tokens.css`. Preserve `--ipw-*` tokens/variable bindings, component IDs, editable/locked markers, runtime and selected scope. A stale locator requires a new selection before editing. Theme-only edits preserve content/assets/geometry. The host owns preview/export; no replacement project, preview host or application-source edits.

Use only [Article rules](../ipollowork-design-studio/references/design-article.md) for `article`, or [Report rules](../ipollowork-design-studio/references/design-report.md) for `report`.

Targeted copy/selection/theme edits read affected type sections only; skip catalogs and unchanged layout/media guidance. Creation/structural work reads applicable content/style/layout sections of [Shared guidance](../ipollowork-design-studio/references/shared-guidelines.md); catalogs are for layout selection. Asset work uses its media workflow; initial/full authoring plans before layout and checks saved placement. Valid unchanged local/theme assets need no new plan/generation.

Follow active type acceptance for reading, evidence and destination through supported host preview; actual email also needs the [Other rules](../ipollowork-design-studio/references/design-other.md) email boundary. Shared style/token changes require whole-artifact rechecking. Verify affected editing/interaction and requested supported exports; disclose unavailable/unperformed checks. Resolve installed links once; report missing references without searching other checkouts.
16 changes: 16 additions & 0 deletions .agents/skills/ipollowork-design-graphics/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: ipollowork-design-graphics
description: Create or edit posters and social card series in the current iPolloWork Design session.
---

# iPolloWork Posters and Cards

Use for manifest category `poster` or `cards`; route other categories through `ipollowork-design-studio` before editing. Do not recategorize.

Use the injected exact source inside `design/<session-id>/`; read it and `design-tokens.css`. Preserve `--ipw-*` tokens/variable bindings, component IDs, editable/locked markers, runtime and selected scope. A stale locator requires a new selection before editing. Theme-only edits preserve content/assets/geometry. The host owns preview/export; no replacement project, preview host or application-source edits.

Use only [Poster rules](../ipollowork-design-studio/references/design-poster.md) for `poster`, or [Card rules](../ipollowork-design-studio/references/design-cards.md) for `cards`.

Targeted copy/selection/theme edits read affected type sections only; skip catalogs and unchanged layout/media guidance. Creation/structural work reads applicable content/style/layout sections of [Shared guidance](../ipollowork-design-studio/references/shared-guidelines.md); catalogs are for layout selection. Asset work uses its media workflow; initial/full authoring plans before layout and checks saved placement. Valid unchanged local/theme assets need no new plan/generation.

Follow active type acceptance for the whole canvas or every card in order at final dimensions, using supported host preview. Shared style/token changes require whole-artifact rechecking. Verify affected editing/interaction and requested supported exports; disclose unavailable/unperformed checks. Resolve installed links once; report missing references without searching other checkouts.
25 changes: 25 additions & 0 deletions .agents/skills/ipollowork-design-studio/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: ipollowork-design-studio
description: Route iPolloWork Design sessions by category and author other designs.
---

# iPolloWork Design Studio

Hand off by manifest category before source reads/edits or shared/type guidance; retain the category.

| Category | Handoff |
| --- | --- |
| `site`, `app` | [Websites and app interfaces](../ipollowork-design-web/SKILL.md) |
| `poster`, `cards` | [Posters and cards](../ipollowork-design-graphics/SKILL.md) |
| `article`, `report` | [Articles and reports](../ipollowork-design-editorial/SKILL.md) |
| `slides` | [Presentations](../ipollowork-presentations/SKILL.md) |
| `video` | `ipollowork-video-studio` on the Video surface |
| `other` | Continue below |

## Other designs only

Read the injected exact source under `design/<session-id>/` and `design-tokens.css`. Preserve `--ipw-*` tokens/variable bindings, component IDs, editable/locked markers, runtime and selected scope. Stale selection requires a new locator before edits. No replacement project, preview host or application-source edits.

Read only affected [Other rules](references/design-other.md) for targeted/theme edits; protect unrelated work, and preserve content/assets/geometry for themes. Creation/structural work uses applicable [Design authoring](references/design.md) and [Shared guidance](references/shared-guidelines.md) sections; assets follow shared media plan/check. Apply Other acceptance, affected editing/interaction and requested supported export checks; disclose unverified results.

Resolve installed links once; report missing references without other-checkout searches.
24 changes: 24 additions & 0 deletions .agents/skills/ipollowork-design-studio/references/design-app.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<!-- Distribution reference: maintained in examples/plugin-packages/design-agent/skills/ipollowork-design-studio/references/; checked against the source by plugin-package-manifest.test.ts. -->

# Application Interface Rules

Use for `app`: screens, dashboards and interactive prototypes. Follow this installed Skill's task scope; consult only applicable shared sections and type rules for the requested change.

## Tasks and structure

- Identify the main user task, entry state, action and observable outcome. Select screens and states from that flow rather than copying a sample dashboard.
- Reuse navigation, controls, spacing and state language. Do not fill space with invented analytics, customers or activity.
- Choose suitable forms, tables, lists, inspectors and detail views. Marketing sections are not a substitute for a usable application flow.
- Keep the implementation boundary explicit: an HTML prototype may demonstrate local interaction, but does not establish authentication, persistence, payment or remote integration.

## States and assets

- Cover normal, loading, empty, invalid, failed and completed states needed by the flow. Keep transitions consistent; success must reflect an actual or clearly labeled simulated outcome.
- Preserve input after validation errors. Explain unavailable actions and protect destructive actions appropriately within the artifact's scope.
- Use labeled inputs, accessible state feedback, keyboard navigation and visible focus. Test menus, dialogs, escape/close and forms; do not rely on hover alone.
- Adapt dense navigation/data to narrow screens through intentional scrolling or alternate views, rather than clipping controls or squeezing labels.
- Follow shared media rules for meaningful product/content visuals. Prefer editable charts for data and consistent icons for navigation; decorative generation remains optional.

## Acceptance

Drive the primary flow from entry to outcome, including relevant empty/error/recovery cases. Check representative widths, long labels and realistic data volumes. Verify edit/save claims in the supported runtime. Distinguish prototype behavior from connected services and identify untested states.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<!-- Distribution reference: maintained in examples/plugin-packages/design-agent/skills/ipollowork-design-studio/references/; checked against the source by plugin-package-manifest.test.ts. -->

# Article Rules

Use for `article`: editorial pages, long-form reading and WeChat articles. Follow this installed Skill's task scope; consult only applicable shared sections and type rules for the requested change.

## Reading and editorial structure

- Preserve facts, meaning and the requested voice. Derive title, introduction, sections, quotes and conclusion from content rather than a fixed template structure.
- Prioritize sustained reading: suitable line measure, paragraph rhythm and heading relationships. Check Chinese punctuation, mixed scripts and meaningful line breaks in the final font.
- Avoid turning every paragraph into a decorative card or slide. Use lists, emphasis and pull quotes to clarify; do not duplicate passages merely to fill slots.
- Keep captions, credits, links and sources associated with their passage/image. Never invent bylines, publication dates or attribution.

## Assets and destination

- Apply shared media rules to useful cover, setting, subject and supporting illustrations. Atmosphere is a valid purpose; there is no image quota.
- Preserve fixed brand header/footer images and nodes marked `data-ipw-fixed="true"`. Targeted text editing does not authorize changing locked elements.
- Distinguish browser articles from publishing-platform content. Use supported styles, links and interactions for the destination; browser preview does not establish WeChat paste/publishing fidelity.
- For actual email delivery, also read `design-other.md`'s email boundary. An article preview is not email-client verification.

## Acceptance

Read the full article in order and inspect its beginning, middle and ending at narrow and wide widths. Check loading/crops, captions, long links, spacing and CTA destinations. Verify requested transfer/export where available; otherwise retain the editable file and identify the unverified destination. Never claim publication without performing the authorized action.
23 changes: 23 additions & 0 deletions .agents/skills/ipollowork-design-studio/references/design-cards.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<!-- Distribution reference: maintained in examples/plugin-packages/design-agent/skills/ipollowork-design-studio/references/; checked against the source by plugin-package-manifest.test.ts. -->

# Card Series Rules

Use for `cards`: social carousels and shareable information card series. Follow this installed Skill's task scope; consult only applicable shared sections and type rules for the requested change.

## Sequence and capacity

- Content determines card count unless explicitly constrained. Give each card a clear role and maintain opening, progression and conclusion without forcing separate cards for each.
- Preserve requested channel dimensions and consistent series geometry. Do not convert cards into PPT or impose long-page scrolling on export canvases.
- Reuse typography, margins, attribution and numbering. Vary structure for different content relationships, not simply for decoration.
- Retain sufficient context when cards are shared alone. Keep values, units, sources and qualifications together; do not split claims from conditions to fit.
- Recompose or split dense content within user constraints rather than shrinking text. Keep content editable where supported.

## Assets and behavior

- Apply shared media rules across the series. Reuse a coherent visual family and check each crop; avoid redundant generation for repeated subjects.
- Do not bake final copy, figures or real logos into generated illustrations when separate editable objects are required.
- If interactive carousel behavior is requested, test next/previous, focus and touch. Static card exports do not need invented navigation or hover effects.

## Acceptance

Inspect every card and the series in order at final size and typical mobile reading scale. Check blank/duplicate cards, lost endings, numbering, safe areas and visual consistency. Verify requested export count, dimensions and order; report untested export behavior separately.
22 changes: 22 additions & 0 deletions .agents/skills/ipollowork-design-studio/references/design-other.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<!-- Distribution reference: maintained in examples/plugin-packages/design-agent/skills/ipollowork-design-studio/references/; checked against the source by plugin-package-manifest.test.ts. -->

# Other Design Rules

Use for `other` when no existing category fits the active artifact. Follow this installed Skill's task scope; consult only applicable shared sections and type rules for the requested change. Do not silently change an existing manifest to fit the routing table.

## Establish the contract

- Infer purpose, audience, canvas/viewport, editable content and format from the request/current files. Ask only about missing choices that materially change delivery.
- Record constraints briefly in the task. Do not invent a new category, runtime, app scaffold or specification file.
- Borrow relevant checks from the nearest type: site responsiveness, poster geometry, report evidence or article readability. Do not import unrelated navigation, pagination or exports.
- Apply shared layout/media rules. Without a dedicated catalog, reuse local patterns or create scoped structures with the existing theme.

## Special delivery boundaries

- Email: distinguish web mockups from actual email HTML. Establish target clients and a supported export/transfer path. Use compatible structure/styles, non-scripted actions and supported asset delivery. Check narrow layouts, image blocking, fallback text and links. Claim compatibility only for clients actually inspected.
- Image-led work: use media Skills for raster generation/editing; use Design for surrounding editable composition when needed. Raster references do not establish recoverable text layers or native vectors.
- Unusual print/interactive formats: inspect actual runtime/export capabilities before promising them. Continue independent work and identify concrete unsupported requirements.

## Acceptance

Verify the inferred contract using real content and the supported preview. Check completeness, readability, geometry, assets and relevant interactions; inspect requested exports when available. Identify which type checks were used and remaining limitations. HTML validity alone cannot establish acceptance of an unknown format.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<!-- Distribution reference: maintained in examples/plugin-packages/design-agent/skills/ipollowork-design-studio/references/; checked against the source by plugin-package-manifest.test.ts. -->

# Poster and Banner Rules

Use for `poster`: a single promotional canvas, poster or banner. Follow this installed Skill's task scope; consult only applicable shared sections and type rules for the requested change.

## Canvas and hierarchy

- Use requested dimensions, aspect ratio and viewing context. Preserve the existing canvas when unspecified; clarify only consequential missing dimensions. Do not inherit PPT's 16:9 requirement.
- Establish a focal message, supporting information and action. Preserve required dates, locations, terms, logos and contact details without treating sample copy as mandatory.
- Maintain safe margins and deliberate alignment. Fixed export canvases scale for preview without composition reflow. Responsive web banners may need a separate narrow composition; inspect each requested variant.
- Keep text/graphics editable where supported. Do not replace all content with a generated raster poster when editability is required.

## Assets and output

- Follow shared media rules for campaign, subject and atmosphere imagery. Preserve real product geometry and brand marks; never fabricate sponsors or endorsements.
- Judge resolution at final export size. Check crops, contrast, important subjects and text over images. Keep QR codes undistorted and test their destination when present.
- Apply print bleed, color-space and production requirements only when requested and supported. Browser HTML alone does not prove press-ready output.

## Acceptance

Inspect the entire canvas at final dimensions and intended reading scale. Check required copy, safe margins, overlap, sharpness and brand proportions. Inspect actual exports when requested; distinguish editable HTML from verified raster/print output. Static delivery needs no decorative animation.
Loading
Loading