Skip to content

Phase 5: Projects, Discord bot, post-meeting automation, Resend-vibe design - #1

Merged
duckyquang merged 1 commit into
mainfrom
feat/phase-5-projects-discord-proactive
Jun 20, 2026
Merged

Phase 5: Projects, Discord bot, post-meeting automation, Resend-vibe design#1
duckyquang merged 1 commit into
mainfrom
feat/phase-5-projects-discord-proactive

Conversation

@duckyquang

Copy link
Copy Markdown
Owner

…haul.

Backend

  • New projects SQLite table + CRUD methods; project_create scaffolds coding (README, .gitignore, src/), research paper (paper.md, notes.md, references.md, data/, figures/), and general templates on disk.
  • project_list_files walks the tree (depth ≤ 4); project_read_file / project_write_file support the in-app editor; project_open_in_editor tries VS Code → Cursor → Zed → system default.
  • Discord integration module (integrations/discord.rs) — token stored in OS keychain via serenity + tokio-util deps (bot event loop ready).
  • fathom_process_recent_meeting command pulls the latest Fathom meeting, runs an AI analysis (decisions, action items, follow-up drafts, KB updates), and saves a doc + notification.
  • Scheduler: new after_meeting routine type + recently_ended_meetings helper triggers post-meeting debrief automatically.
  • System tray: window now hides on close instead of quitting — Donna runs 24/7 at zero cloud cost backed by local Ollama.

Frontend

  • New /projects route: three-column layout (project list, file tree, editor). Inline text editor with Cmd+S save, template picker modal, open-in-editor button, project CRUD.
  • Discord section in Integrations Hub (matches Telegram/WhatsApp pattern).
  • Resend-vibe design: refined dark palette, alpha borders, card/elevated shadows; new Badge, Card, Input, EmptyState components; font-mono (JetBrains Mono); slimmer 224px sidebar with Projects nav item.

…haul.

## Backend
- New `projects` SQLite table + CRUD methods; `project_create` scaffolds
  coding (README, .gitignore, src/), research paper (paper.md, notes.md,
  references.md, data/, figures/), and general templates on disk.
- `project_list_files` walks the tree (depth ≤ 4); `project_read_file` /
  `project_write_file` support the in-app editor; `project_open_in_editor`
  tries VS Code → Cursor → Zed → system default.
- Discord integration module (`integrations/discord.rs`) — token stored in
  OS keychain via `serenity` + `tokio-util` deps (bot event loop ready).
- `fathom_process_recent_meeting` command pulls the latest Fathom meeting,
  runs an AI analysis (decisions, action items, follow-up drafts, KB
  updates), and saves a doc + notification.
- Scheduler: new `after_meeting` routine type + `recently_ended_meetings`
  helper triggers post-meeting debrief automatically.
- System tray: window now hides on close instead of quitting — Donna runs
  24/7 at zero cloud cost backed by local Ollama.

## Frontend
- New `/projects` route: three-column layout (project list, file tree,
  editor). Inline text editor with Cmd+S save, template picker modal,
  open-in-editor button, project CRUD.
- Discord section in Integrations Hub (matches Telegram/WhatsApp pattern).
- Resend-vibe design: refined dark palette, alpha borders, card/elevated
  shadows; new `Badge`, `Card`, `Input`, `EmptyState` components; `font-mono`
  (JetBrains Mono); slimmer 224px sidebar with Projects nav item.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@duckyquang
duckyquang merged commit 9f84356 into main Jun 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant