New AIPanel (#2370)
Massive PR, over 13k LOC updated, 128 commits to implement the first pass at the new Wave AI panel. Two backend adapters (OpenAI and Anthropic), layout changes to support the panel, keyboard shortcuts, and a huge focus/layout change to integrate the panel seamlessly into the UI.
Also fixes some small issues found during the Wave AI journey (zoom fixes, documentation, more scss removal, circular dependency issues, settings, etc)
2025-10-07 20:32:10 +00:00
|
|
|
// Copyright 2025, Command Line Inc.
|
|
|
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
|
|
|
|
|
package waveobj
|
|
|
|
|
|
|
|
|
|
type ObjRTInfo struct {
|
2025-11-15 00:35:37 +00:00
|
|
|
TsunamiAppMeta any `json:"tsunami:appmeta,omitempty" tstype:"AppMeta"`
|
|
|
|
|
TsunamiSchemas any `json:"tsunami:schemas,omitempty"`
|
2025-10-17 19:19:40 +00:00
|
|
|
|
2025-10-21 00:29:38 +00:00
|
|
|
ShellHasCurCwd bool `json:"shell:hascurcwd,omitempty"`
|
2025-10-17 19:19:40 +00:00
|
|
|
ShellState string `json:"shell:state,omitempty"`
|
|
|
|
|
ShellType string `json:"shell:type,omitempty"`
|
|
|
|
|
ShellVersion string `json:"shell:version,omitempty"`
|
|
|
|
|
ShellUname string `json:"shell:uname,omitempty"`
|
2025-10-21 00:29:38 +00:00
|
|
|
ShellIntegration bool `json:"shell:integration,omitempty"`
|
2026-02-19 18:22:56 +00:00
|
|
|
ShellOmz bool `json:"shell:omz,omitempty"`
|
|
|
|
|
ShellComp string `json:"shell:comp,omitempty"`
|
2025-10-17 19:19:40 +00:00
|
|
|
ShellInputEmpty bool `json:"shell:inputempty,omitempty"`
|
|
|
|
|
ShellLastCmd string `json:"shell:lastcmd,omitempty"`
|
|
|
|
|
ShellLastCmdExitCode int `json:"shell:lastcmdexitcode,omitempty"`
|
2025-10-27 00:48:01 +00:00
|
|
|
|
|
|
|
|
BuilderLayout map[string]float64 `json:"builder:layout,omitempty"`
|
2025-10-27 23:37:15 +00:00
|
|
|
BuilderAppId string `json:"builder:appid,omitempty"`
|
2025-10-28 20:59:02 +00:00
|
|
|
BuilderEnv map[string]string `json:"builder:env,omitempty"`
|
2025-10-27 00:48:01 +00:00
|
|
|
|
2025-11-14 06:47:46 +00:00
|
|
|
WaveAIChatId string `json:"waveai:chatid,omitempty"`
|
2025-11-26 19:43:19 +00:00
|
|
|
WaveAIMode string `json:"waveai:mode,omitempty"`
|
2025-11-14 06:47:46 +00:00
|
|
|
WaveAIMaxOutputTokens int `json:"waveai:maxoutputtokens,omitempty"`
|
New AIPanel (#2370)
Massive PR, over 13k LOC updated, 128 commits to implement the first pass at the new Wave AI panel. Two backend adapters (OpenAI and Anthropic), layout changes to support the panel, keyboard shortcuts, and a huge focus/layout change to integrate the panel seamlessly into the UI.
Also fixes some small issues found during the Wave AI journey (zoom fixes, documentation, more scss removal, circular dependency issues, settings, etc)
2025-10-07 20:32:10 +00:00
|
|
|
}
|