feat: subagent table structure and crud apis

This commit is contained in:
Acbox
2026-01-31 19:58:17 +08:00
parent 9fd15bfa6b
commit fe50b1d224
13 changed files with 2689 additions and 2 deletions
+4 -1
View File
@@ -23,6 +23,7 @@ import (
"github.com/memohai/memoh/internal/schedule"
"github.com/memohai/memoh/internal/settings"
"github.com/memohai/memoh/internal/server"
"github.com/memohai/memoh/internal/subagent"
"github.com/jackc/pgx/v5/pgtype"
"golang.org/x/crypto/bcrypt"
@@ -168,7 +169,9 @@ func main() {
log.Fatalf("schedule bootstrap: %v", err)
}
scheduleHandler := handlers.NewScheduleHandler(scheduleService)
srv := server.NewServer(addr, cfg.Auth.JWTSecret, pingHandler, authHandler, memoryHandler, embeddingsHandler, chatHandler, swaggerHandler, providersHandler, modelsHandler, settingsHandler, historyHandler, scheduleHandler, containerdHandler)
subagentService := subagent.NewService(queries)
subagentHandler := handlers.NewSubagentHandler(subagentService)
srv := server.NewServer(addr, cfg.Auth.JWTSecret, pingHandler, authHandler, memoryHandler, embeddingsHandler, chatHandler, swaggerHandler, providersHandler, modelsHandler, settingsHandler, historyHandler, scheduleHandler, subagentHandler, containerdHandler)
if err := srv.Start(); err != nil {
log.Fatalf("server failed: %v", err)