initial agent-mgr: app builder platform MVP

Go API server + Preact UI + Claude Code adapter.
- App-centric model (ideas, not repos)
- AgentProvider interface for multi-agent support
- K8s pod lifecycle for sandboxed agent sessions
- Gitea integration (create repos, push branches)
- WebSocket streaming for live session output
- Woodpecker CI/CD pipelines (kaniko build + kubectl deploy)
This commit is contained in:
Steven Hooker
2026-02-18 15:56:32 +01:00
commit e5b07cc1d8
39 changed files with 3120 additions and 0 deletions

17
ui/embed.go Normal file
View File

@@ -0,0 +1,17 @@
package ui
import (
"embed"
"io/fs"
)
//go:embed dist/*
var distFS embed.FS
func StaticFS() fs.FS {
sub, err := fs.Sub(distFS, "dist")
if err != nil {
return nil
}
return sub
}