diff options
| author | Kujtim Hoxha <[email protected]> | 2025-03-23 22:25:31 +0100 |
|---|---|---|
| committer | Kujtim Hoxha <[email protected]> | 2025-03-23 22:25:31 +0100 |
| commit | e7258e38aeb46281fda474b8b7fcc3eee35edd9f (patch) | |
| tree | 0ae4a7558b3942519ff137aed7c3cd6a9b473bf5 /internal/app | |
| parent | 8daa6e774a6e02698c90392e7b2008542f789594 (diff) | |
| download | opencode-e7258e38aeb46281fda474b8b7fcc3eee35edd9f.tar.gz opencode-e7258e38aeb46281fda474b8b7fcc3eee35edd9f.zip | |
initial agent setup
Diffstat (limited to 'internal/app')
| -rw-r--r-- | internal/app/services.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/internal/app/services.go b/internal/app/services.go index 60b0e32f3..3c4f211a3 100644 --- a/internal/app/services.go +++ b/internal/app/services.go @@ -5,7 +5,9 @@ import ( "database/sql" "github.com/kujtimiihoxha/termai/internal/db" + "github.com/kujtimiihoxha/termai/internal/llm" "github.com/kujtimiihoxha/termai/internal/logging" + "github.com/kujtimiihoxha/termai/internal/message" "github.com/kujtimiihoxha/termai/internal/session" "github.com/spf13/viper" ) @@ -14,6 +16,8 @@ type App struct { Context context.Context Sessions session.Service + Messages message.Service + LLM llm.Service Logger logging.Interface } @@ -23,9 +27,15 @@ func New(ctx context.Context, conn *sql.DB) *App { log := logging.NewLogger(logging.Options{ Level: viper.GetString("log.level"), }) + sessions := session.NewService(ctx, q) + messages := message.NewService(ctx, q) + llm := llm.NewService(ctx, log, sessions, messages) + return &App{ Context: ctx, - Sessions: session.NewService(ctx, q), + Sessions: sessions, + Messages: messages, + LLM: llm, Logger: log, } } |
