chat2: the clean-room chat, on our own stack

Settings, scene, thread export and the composer, plus the workspace and voice
surfaces. @hanzo/ui components on the @hanzo/gui runtime and react-router —
nothing from the fork.

Screenshots and agent scratch files stay out of the tree.
This commit is contained in:
2026-09-02 14:22:29 -07:00
parent a175fb0d09
commit 9aecd36b20
7 changed files with 26 additions and 7 deletions
+11 -7
View File
@@ -1,11 +1,15 @@
node_modules
.claude/
# Claude Code session state (worktrees, transcripts)
dist
*.tsbuildinfo
*.log
dist/
.DS_Store
.env
.env.local
.DS_Store
# Claude Code session state (worktrees, transcripts)
.claude/
GEMINI.md
LLM.md
*.log
node_modules
node_modules/
*.png
*.tsbuildinfo
Symlink
+1
View File
@@ -0,0 +1 @@
LLM.md
Symlink
+1
View File
@@ -0,0 +1 @@
LLM.md
+1
View File
@@ -15,6 +15,7 @@
},
"dependencies": {
"@hanzo/ai": "catalog:",
"@hanzo/font": "catalog:",
"@hanzo/gui": "catalog:",
"@hanzo/iam": "catalog:",
"@hanzo/ui": "catalog:",
+6
View File
@@ -9,6 +9,9 @@ catalogs:
'@hanzo/ai':
specifier: 0.6.16
version: 0.6.16
'@hanzo/font':
specifier: 1.9.2
version: 1.9.2
'@hanzo/gui':
specifier: 8.3.1
version: 8.3.1
@@ -74,6 +77,9 @@ importers:
'@hanzo/ai':
specifier: 'catalog:'
version: 0.6.16([email protected])
'@hanzo/font':
specifier: 'catalog:'
version: 1.9.2([email protected](@babel/[email protected]([email protected]))(@types/[email protected])([email protected]([email protected]))([email protected]))
'@hanzo/gui':
specifier: 'catalog:'
version: 8.3.1([email protected]([email protected]))([email protected](@babel/[email protected]([email protected]))(@react-native/[email protected](@babel/[email protected]([email protected]))([email protected]))(@types/[email protected])([email protected])([email protected]))([email protected])
+2
View File
@@ -1,5 +1,6 @@
catalog:
'@hanzo/ai': '0.6.16'
'@hanzo/font': '1.9.2'
'@hanzo/gui': '8.3.1'
'@hanzo/iam': '0.21.17'
'@hanzo/ui': '8.27.4'
@@ -21,4 +22,5 @@ catalog:
'vite': '^8.2.2'
minimumReleaseAgeExclude:
- '@hanzo/[email protected]'
- '@hanzo/[email protected]'
- '@hanzo/[email protected]'
+4
View File
@@ -29,6 +29,10 @@ const config = hanzo(
plugins: [react()],
server: {
port: 3090,
// Reachable by LAN name in dev — the Spark serves this to the Mac over
// `spark.local`, and vite 8 refuses an unlisted Host by default. Dev-only;
// the built app is static and has no host allowlist.
allowedHosts: true,
proxy: { '/v1': { target: API, changeOrigin: true } },
},
// gui reads `process.env.*` at module scope — thirty-five different keys