- Add Journal.AI project with LLamaSharp-based AI service (Phi-3 model) - Implement coach sessions (daily check-in, evening review, weekly review) - Add conversation CRUD with SQLCipher persistence - AI chat with full conversation history for context-aware replies - Frontend: CoachPanel, AI stores, conversation stores, side panel UI - Conversation list with create, rename, and delete support - Fix Phi-3 output quality (system prompt leaking, token cleanup, JSON filtering) - Fix CREATEDRAFT kind override in coach sessions Co-Authored-By: Oz <oz-agent@warp.dev>
22 lines
720 B
C#
22 lines
720 B
C#
using Microsoft.Extensions.DependencyInjection;
|
|
using Journal.AI;
|
|
using Journal.Core;
|
|
using Journal.Core.Services.Speech;
|
|
using Journal.Core.Services.Sidecar;
|
|
using Journal.Sidecar;
|
|
|
|
Console.OutputEncoding = System.Text.Encoding.UTF8;
|
|
Console.InputEncoding = System.Text.Encoding.UTF8;
|
|
|
|
var services = new ServiceCollection();
|
|
services.AddFragmentServices();
|
|
services.AddLlamaSharpServices();
|
|
services.AddSingleton<IS2TService, LocalWhisperS2TService>();
|
|
services.AddSingleton<Entry>();
|
|
var provider = services.BuildServiceProvider();
|
|
|
|
var entry = provider.GetRequiredService<Entry>();
|
|
var cli = provider.GetRequiredService<SidecarCli>();
|
|
var exitCode = await cli.RunAsync(args, entry);
|
|
Environment.ExitCode = exitCode;
|