feat(home): add AI chat interface with OpenCode integration

This commit is contained in:
2026-03-14 21:53:52 +08:00
parent 88d42b37a6
commit cbc1af7348
17 changed files with 1175 additions and 3 deletions

View File

@@ -56,6 +56,13 @@ async function getStaticModules(): Promise<ApiModule[]> {
console.warn('[ModuleLoader] Failed to load remote module:', e)
}
try {
const { createOpencodeModule } = await import('./opencode/index.js')
modules.push(createOpencodeModule())
} catch (e) {
console.warn('[ModuleLoader] Failed to load opencode module:', e)
}
modules.sort((a, b) => {
const orderA = a.metadata.order ?? 0
const orderB = b.metadata.order ?? 0
@@ -74,3 +81,4 @@ export * from './pydemos/index.js'
export * from './document-parser/index.js'
export * from './ai/index.js'
export * from './remote/index.js'
export * from './opencode/index.js'