- matrix-gateway: POST /internal/matrix/presence/online endpoint - usePresenceHeartbeat hook with activity tracking - Auto away after 5 min inactivity - Offline on page close/visibility change - Integrated in MatrixChatRoom component
252 lines
5.7 KiB
Markdown
252 lines
5.7 KiB
Markdown
# DAARION Cursor Tasks
|
||
|
||
**Готові таски для Cursor AI / інженерів**
|
||
|
||
Ця директорія містить структуровані задачі для імплементації функцій DAARION.
|
||
|
||
---
|
||
|
||
## 📋 Available Tasks
|
||
|
||
### 🔥 MASTER TASK: PHASE2_MASTER_TASK.md
|
||
**Status:** 🚀 READY TO COPY TO CURSOR
|
||
**Priority:** Critical
|
||
**Estimated Time:** 4 weeks
|
||
|
||
**The complete, copy-paste-ready task for Cursor AI!**
|
||
|
||
Full implementation with code examples:
|
||
- agent_filter (complete Python code)
|
||
- Router extension (complete code)
|
||
- agent-runtime (complete code)
|
||
- Docker integration
|
||
|
||
**How to use:**
|
||
```bash
|
||
# Copy entire file and paste into Cursor
|
||
cat docs/tasks/PHASE2_MASTER_TASK.md | pbcopy
|
||
```
|
||
|
||
---
|
||
|
||
### 1. TASK_PHASE2_AGENT_INTEGRATION.md
|
||
**Status:** 📋 Ready to implement
|
||
**Priority:** High
|
||
**Estimated Time:** 4 weeks
|
||
|
||
**Goal:**
|
||
Повна інтеграція агентів у Messenger:
|
||
- `agent_filter` service — Security & routing layer
|
||
- DAGI Router extension — Message routing
|
||
- `agent-runtime-service` — LLM + Memory + Posting
|
||
|
||
**Deliverables:**
|
||
- 3 нові сервіси (agent-filter, router extension, agent-runtime)
|
||
- NATS event integration (actual publishing)
|
||
- Full flow: Human → agent_filter → Router → Agent Runtime → Reply
|
||
|
||
**Dependencies:**
|
||
- Messenger Module (✅ Complete)
|
||
- NATS JetStream (✅ Running)
|
||
- Matrix Synapse (✅ Running)
|
||
|
||
**How to use:**
|
||
```bash
|
||
# Copy entire task into Cursor
|
||
cat docs/tasks/TASK_PHASE2_AGENT_INTEGRATION.md
|
||
|
||
# Or work step-by-step:
|
||
# 1) Implement agent_filter
|
||
# 2) Extend DAGI Router
|
||
# 3) Implement agent-runtime
|
||
# 4) Docker-compose integration
|
||
```
|
||
|
||
---
|
||
|
||
### 2. TASK_AGENT_HUB_MVP.md
|
||
**Status:** 📋 Ready to implement
|
||
**Priority:** High
|
||
**Estimated Time:** 2 weeks
|
||
|
||
**Goal:**
|
||
Створити Agent Hub — головний інтерфейс для роботи з агентами:
|
||
- 3-колонковий layout (Agents | Chat | Context)
|
||
- Direct channels з агентами
|
||
- Reuse Messenger components
|
||
- Context panel (projects, capabilities)
|
||
|
||
**Deliverables:**
|
||
- Frontend: `/hub` route з 6 компонентами
|
||
- Backend: Agent Hub API (4 endpoints)
|
||
- Navigation links (Onboarding → Hub, City → Hub)
|
||
|
||
**Dependencies:**
|
||
- Messenger Module (✅ Complete)
|
||
- TASK_PHASE2_AGENT_INTEGRATION (⚠️ Recommended but not blocking for UI)
|
||
|
||
**How to use:**
|
||
```bash
|
||
# Copy entire task into Cursor
|
||
cat docs/tasks/TASK_AGENT_HUB_MVP.md
|
||
|
||
# Or implement incrementally:
|
||
# 1) Backend API (agents-service)
|
||
# 2) Frontend structure
|
||
# 3) Messenger integration
|
||
# 4) Context panel
|
||
```
|
||
|
||
---
|
||
|
||
## 🔄 Task Workflow
|
||
|
||
### Step 1: Choose Task
|
||
Select based on priority and dependencies.
|
||
|
||
### Step 2: Review
|
||
- Read task completely
|
||
- Check dependencies
|
||
- Review acceptance criteria
|
||
|
||
### Step 3: Implement
|
||
- Copy task to Cursor
|
||
- Follow structure step-by-step
|
||
- Test each component
|
||
|
||
### Step 4: Validate
|
||
- Run acceptance criteria tests
|
||
- Update documentation
|
||
- Mark task as complete
|
||
|
||
---
|
||
|
||
## 📚 Related Documentation
|
||
|
||
### Core Docs
|
||
- [MESSAGING_ARCHITECTURE.md](../MESSAGING_ARCHITECTURE.md) — Complete technical spec
|
||
- [MESSENGER_COMPLETE_SPECIFICATION.md](../MESSENGER_COMPLETE_SPECIFICATION.md) — Master navigation
|
||
- [messaging-erd.dbml](../messaging-erd.dbml) — Database ERD
|
||
|
||
### Implementation Guides
|
||
- [MESSENGER_MODULE_COMPLETE.md](../MESSENGER_MODULE_COMPLETE.md) — Phase 1 summary
|
||
- [MESSENGER_TESTING_GUIDE.md](../MESSENGER_TESTING_GUIDE.md) — Testing scenarios
|
||
|
||
---
|
||
|
||
## 🎯 Roadmap
|
||
|
||
```
|
||
✅ Phase 1: Messenger Core (Complete)
|
||
- Database schema
|
||
- messaging-service
|
||
- matrix-gateway spec
|
||
- Frontend UI
|
||
- WebSocket real-time
|
||
|
||
📋 Phase 2: Agent Integration (Next - TASK_PHASE2)
|
||
- agent_filter service
|
||
- DAGI Router extension
|
||
- agent-runtime-service
|
||
- NATS events
|
||
|
||
📋 Phase 2.5: Agent Hub (Parallel - TASK_AGENT_HUB)
|
||
- Agent Hub UI
|
||
- Direct channels
|
||
- Context panel
|
||
- Navigation
|
||
|
||
🔜 Phase 3: Advanced Features
|
||
- Multi-agent coordination
|
||
- Scheduled messages
|
||
- Voice messages
|
||
- Analytics
|
||
```
|
||
|
||
---
|
||
|
||
## 💡 Tips for Using Tasks
|
||
|
||
### For Cursor AI:
|
||
1. Copy entire task file
|
||
2. Paste as single prompt
|
||
3. Let Cursor work through incrementally
|
||
4. Review generated code
|
||
5. Test acceptance criteria
|
||
|
||
### For Human Developers:
|
||
1. Read task thoroughly
|
||
2. Break into sub-tasks if needed
|
||
3. Implement step-by-step
|
||
4. Cross-reference with architecture docs
|
||
5. Write tests
|
||
|
||
### For Team Leads:
|
||
1. Assign tasks based on expertise
|
||
2. Track progress via acceptance criteria
|
||
3. Review deliverables
|
||
4. Update roadmap
|
||
|
||
---
|
||
|
||
## 🚀 Quick Start
|
||
|
||
### To start Phase 2:
|
||
```bash
|
||
# 1. Read task
|
||
cat docs/tasks/TASK_PHASE2_AGENT_INTEGRATION.md
|
||
|
||
# 2. Start with agent_filter
|
||
cd services
|
||
mkdir agent-filter
|
||
cd agent-filter
|
||
# Follow task instructions...
|
||
|
||
# 3. Test
|
||
docker-compose -f docker-compose.agents.yml up -d
|
||
```
|
||
|
||
### To start Agent Hub:
|
||
```bash
|
||
# 1. Read task
|
||
cat docs/tasks/TASK_AGENT_HUB_MVP.md
|
||
|
||
# 2. Create feature structure
|
||
mkdir -p src/features/agent-hub/{components,hooks,api}
|
||
# Follow task instructions...
|
||
|
||
# 3. Test
|
||
npm run dev
|
||
# Navigate to http://localhost:8899/hub
|
||
```
|
||
|
||
---
|
||
|
||
## 📊 Task Status
|
||
|
||
| Task | Status | Progress | ETA |
|
||
|------|--------|----------|-----|
|
||
| Messenger Core (Phase 1) | ✅ Complete | 100% | Done |
|
||
| **Phase 2: Agent Integration** | 🚀 **READY** | 0% | 4 weeks |
|
||
| Agent Hub MVP | 📋 Ready | 0% | 2 weeks |
|
||
| Phase 3: Core Services | 📋 Roadmap | 0% | 6-8 weeks |
|
||
| Projects Module | 🔜 Planned | 0% | TBD |
|
||
| Follow-ups Module | 🔜 Planned | 0% | TBD |
|
||
|
||
---
|
||
|
||
## 🤝 Contributing
|
||
|
||
When adding new tasks:
|
||
1. Use existing task format
|
||
2. Include all sections (Goal, Dependencies, Deliverables, Acceptance Criteria)
|
||
3. Add to this README
|
||
4. Link to related docs
|
||
5. Update roadmap
|
||
|
||
---
|
||
|
||
**Last Updated:** 2025-11-24
|
||
**Maintainer:** DAARION Platform Team
|
||
|