openpencil/src/components
Danila Poyarkov 83a5ea1b42
feat(ai): add HarnessAgent sidecar foundation (#560)
* feat(ai): add HarnessAgent sidecar foundation

* feat(ai): integrate Pi as a Harness provider

* fix(ai): harden Harness provider integration

* fix(ai): address Harness integration review

* fix(ai): align Harness code with project conventions

* fix(ai): preserve Harness sessions on cancellation

* test(ai): cover Harness JSONL framing

* refactor(ai): generalize Harness sidecar adapters

* fix(ci): build Harness sidecar for native checks
2026-08-19 17:41:10 +03:00
..
assets-panel feat: add Figma-style variants and component libraries (#512) 2026-08-14 19:31:41 +03:00
canvas feat(editor): model split canvas panes (#519) 2026-08-15 10:31:52 +03:00
chat feat(ai): add HarnessAgent sidecar foundation (#560) 2026-08-19 17:41:10 +03:00
code-editor feat(code): add live JSX and HTML/CSS editing (#525) 2026-08-15 09:48:42 +03:00
CollabPanel fix(i18n): localize app notifications (#557) 2026-08-18 18:52:19 +03:00
color-picker-panel fix(i18n): translate remaining app surfaces 2026-08-11 22:19:40 +03:00
ColorPicker fix(i18n): translate remaining app surfaces 2026-08-11 22:19:40 +03:00
editor refactor(ui): organize app component domains 2026-07-01 09:58:10 +03:00
fill-picker fix(i18n): translate remaining app surfaces 2026-08-11 22:19:40 +03:00
font-picker fix(app): destructure font picker props 2026-08-12 12:39:38 +03:00
font-status feat(text): surface missing font substitutions 2026-08-13 18:33:10 +03:00
FontSettings feat(ui): section header bands and dropdown polish 2026-07-18 09:41:32 +03:00
inputs fix(i18n): translate remaining app surfaces 2026-08-11 22:19:40 +03:00
LayerTree perf(scene-graph): accelerate axis-aligned hit tests (#534) 2026-08-16 15:43:25 +03:00
libraries fix(i18n): localize app notifications (#557) 2026-08-18 18:52:19 +03:00
MobileHud fix(i18n): localize app notifications (#557) 2026-08-18 18:52:19 +03:00
navigation refactor(app): theme editor navigation states 2026-07-17 21:03:35 +03:00
properties fix(i18n): localize app notifications (#557) 2026-08-18 18:52:19 +03:00
recovery fix(i18n): localize app notifications (#557) 2026-08-18 18:52:19 +03:00
selection feat(app): expand Figma menu and selection parity (#459) 2026-08-03 00:23:05 +03:00
settings feat(ai): add HarnessAgent sidecar foundation (#560) 2026-08-19 17:41:10 +03:00
Shell fix(storage): polish workspace and connection feedback (#492) 2026-08-12 16:06:10 +03:00
Toolbar fix(i18n): translate remaining app surfaces 2026-08-11 22:19:40 +03:00
ui feat: add Figma-style variants and component libraries (#512) 2026-08-14 19:31:41 +03:00
variables refactor(ui): unify full-area placeholders 2026-07-26 17:02:29 +03:00
ChatPanel.vue feat(ai): add HarnessAgent sidecar foundation (#560) 2026-08-19 17:41:10 +03:00
CodePanel.vue feat(code): add live JSX and HTML/CSS editing (#525) 2026-08-15 09:48:42 +03:00
DesignPanel.vue feat: add Figma-style variants and component libraries (#512) 2026-08-14 19:31:41 +03:00
EditorCanvas.vue feat(editor): model split canvas panes (#519) 2026-08-15 10:31:52 +03:00
LayersPanel.vue feat(editor): model split canvas panes (#519) 2026-08-15 10:31:52 +03:00
MobileDrawer.vue perf(app): defer inactive Code panel generation (#514) 2026-08-14 14:24:10 +03:00
PagesPanel.vue fix(app): align layer rows and icon menus 2026-07-18 05:56:36 +03:00
PropertiesPanel.vue perf(app): defer inactive Code panel generation (#514) 2026-08-14 14:24:10 +03:00
SafariBanner.vue fix(i18n): translate remaining app surfaces 2026-08-11 22:19:40 +03:00
TabBar.vue fix(app): serialize document recovery lifecycle 2026-08-13 17:22:59 +03:00