Skip to content

Commit b627db8

Browse files
Eistee82claude
andcommitted
feat: AI Chat panel with Blockly integration, tool calling, and multi-provider support
Adds a new AI Chat panel to the script editor with support for OpenAI, Anthropic, Gemini, DeepSeek and custom API providers. Features include tool calling for datapoint/script analysis, inline completions, smart-apply with undo/redo, and Blockly code generation. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 98cf9c3 commit b627db8

87 files changed

Lines changed: 10447 additions & 6434 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,21 +27,9 @@ Executes Javascript, Typescript Scripts.
2727
### **WORK IN PROGRESS**
2828
-->
2929
### WORK IN PROGRESS
30+
* (Eistee82) AI Chat panel with multi-provider support, tool calling, inline completions, and smart-apply
3031
* (Eistee82) Added OID display mode toggle for Blockly editor: 4 display modes (Name, Name path, State ID, Full ID) with toolbar dropdown, context menu, optional object icons, and translations in 11 languages
31-
* Per-provider test buttons in adapter config (OpenAI, Anthropic, Gemini, DeepSeek, Custom API)
32-
* Optional API key field for custom base URL providers (e.g. Ollama without auth)
33-
* Provider icons on test buttons and in model dropdown
34-
* Human-readable HTTP error messages with API response details
35-
* Two-step AI code generation: plan first, then generate code
36-
* Collapsible plan view in AI code generator UI
37-
* Status display during generation ("Planning..." / "Generating code...")
38-
* Optimized prompts with code examples for better results with small local models
39-
* Compact API reference (docs-compact.md) for reduced context usage
40-
* Disable reasoning/thinking for local models (reasoning_effort: none)
41-
* TODO_DEVICE_ID placeholder when a required device is not in the device list
42-
* Node 25 compatibility: replaced deprecated rmdirSync with rmSync in build tasks
43-
* Flexible result area height in AI code generator (no extra scrollbar)
44-
* Added translations for all 11 languages
32+
* (Eistee82) Node 25 compatibility: replaced deprecated rmdirSync with rmSync in build tasks
4533
* (@GermanBluefox) Added support for plain import/export
4634
* (@GermanBluefox) Correcting error in configuration
4735
* (@GermanBluefox) disallow writing into node_modules folder by scripts

admin/assets/AiChatPanel-DrmaMjdp.js

Lines changed: 296 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

admin/assets/AiDatapointProvider-B0i3I5Fm.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

admin/assets/AiDiffView-RPozjjHf.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

admin/assets/AiInlineProvider-Dd7eKxk4.js

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)