Merge task: Improve the Readme
This commit is contained in:
25
README.md
25
README.md
@@ -16,29 +16,29 @@ Two-process system communicating over SignalR:
|
|||||||
| **ClaudeDo.Worker** | ASP.NET Core hosted service, task queue, Claude CLI runner |
|
| **ClaudeDo.Worker** | ASP.NET Core hosted service, task queue, Claude CLI runner |
|
||||||
|
|
||||||
```
|
```
|
||||||
┌──────────────┐ SignalR ┌──────────────┐
|
┌────────────────┐ SignalR ┌────────────────┐
|
||||||
│ ClaudeDo.App│◄──────────►│ClaudeDo.Worker│
|
│ ClaudeDo.App │◄───────────►│ ClaudeDo.Worker │
|
||||||
│ (Avalonia) │ 127.0.0.1 │ (ASP.NET) │
|
│ (Avalonia) │ 127.0.0.1 │ (ASP.NET Core) │
|
||||||
│ │ :47821 │ │
|
│ │ :47821 │ │
|
||||||
│ ┌──────────┐│ │ ┌──────────┐ │
|
│ ┌────────────┐│ │ ┌────────────┐ │
|
||||||
│ │ Ui ││ │ │ TaskQueue │ │
|
│ │ Ui ││ │ │ TaskQueue │ │
|
||||||
│ │(ViewModels)│ │ │ Claude CLI│ │
|
│ │(ViewModels)││ │ │ Claude CLI │ │
|
||||||
│ └──────────┘│ │ └──────────┘ │
|
│ └────────────┘│ │ └────────────┘ │
|
||||||
└──────┬───────┘ └──────┬───────┘
|
└───────┬────────┘ └───────┬────────┘
|
||||||
│ │
|
│ │
|
||||||
└───────────┬───────────────┘
|
└──────────────┬───────────────┘
|
||||||
│
|
│
|
||||||
┌──────┴──────┐
|
┌───────┴───────┐
|
||||||
│ ClaudeDo.Data │
|
│ ClaudeDo.Data │
|
||||||
│ (SQLite) │
|
│ (SQLite) │
|
||||||
└─────────────┘
|
└───────────────┘
|
||||||
```
|
```
|
||||||
|
|
||||||
## Tech Stack
|
## Tech Stack
|
||||||
|
|
||||||
- .NET 8.0
|
- .NET 8.0
|
||||||
- Avalonia 12.0.0 (Fluent theme)
|
- Avalonia 12.0.0 (Fluent theme)
|
||||||
- SQLite (WAL mode) via Microsoft.Data.Sqlite — raw ADO.NET, no ORM
|
- SQLite (WAL mode) via Entity Framework Core (EF Core + Migrations)
|
||||||
- SignalR for real-time IPC between UI and Worker
|
- SignalR for real-time IPC between UI and Worker
|
||||||
- CommunityToolkit.Mvvm for source-generated MVVM
|
- CommunityToolkit.Mvvm for source-generated MVVM
|
||||||
- Git worktrees for task isolation
|
- Git worktrees for task isolation
|
||||||
@@ -53,7 +53,8 @@ Two-process system communicating over SignalR:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Build
|
# Build
|
||||||
dotnet build ClaudeDo.slnx
|
dotnet build src/ClaudeDo.App
|
||||||
|
dotnet build src/ClaudeDo.Worker
|
||||||
|
|
||||||
# Run tests
|
# Run tests
|
||||||
dotnet test tests/ClaudeDo.Worker.Tests
|
dotnet test tests/ClaudeDo.Worker.Tests
|
||||||
|
|||||||
Reference in New Issue
Block a user