Files
meeting-assistant/README.md
T
2026-05-18 23:38:47 +02:00

63 lines
1.8 KiB
Markdown

# Meeting Assistant
Meeting Assistant is a .NET 10 server application for capturing and enriching meetings.
Its core purpose is to work with any kind of meeting, including in-person meetings. Integrations with platforms such as Teams, Zoom, or similar tools may augment the experience later, but the system must not depend on those product APIs for its primary meeting flow.
The application is intended to:
- create an Obsidian markdown note before transcription starts
- keep meeting metadata, user notes, detected context, and generated output in that note
- transcribe meetings with speaker attribution
- generate summaries, decisions, and next steps
- build and maintain a project knowledge base from meetings and future context sources
- use Microsoft Agent Framework-based agents to reason over meeting and project context
- give agents tools for project lookup, keyword lookup, retrieval-augmented generation, and controlled project file updates when the user or project context allows it
## Repository Status
This repository currently contains the initial .NET 10 application skeleton, a health endpoint, and the first OpenSpec change for version 1.
## Local Development
Restore, build, and test:
```powershell
dotnet restore MeetingAssistant.slnx
dotnet build MeetingAssistant.slnx
dotnet test MeetingAssistant.slnx
```
Run the server:
```powershell
dotnet run --project MeetingAssistant
```
The initial health endpoint is:
```text
GET /health
```
## Spec Workflow
This repository is OpenSpec-driven. Before changing behavior, read:
1. `README.md`
2. `openspec/config.yaml`
3. existing specs in `openspec/specs`
4. active change specs in `openspec/changes/*/specs`
The initial active change is:
```text
openspec/changes/define-meeting-assistant-v1
```
Validate it with:
```powershell
openspec validate define-meeting-assistant-v1 --strict
```