Public Access
63 lines
1.8 KiB
Markdown
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
|
|
```
|