This commit is contained in:
@@ -0,0 +1,102 @@
|
||||
# Requirements: gsd-openclaw
|
||||
|
||||
**Defined:** 2026-03-10
|
||||
**Core Value:** 让用户在任何通讯软件中,随时与 AI 代理协作完成软件开发项目
|
||||
|
||||
## v1 Requirements
|
||||
|
||||
Requirements for initial release. Each maps to roadmap phases.
|
||||
|
||||
### Session Management
|
||||
|
||||
- [x] **SESS-01**: User can create tmux session for a project workspace
|
||||
- [x] **SESS-02**: User can list active tmux sessions with their project associations
|
||||
- [x] **SESS-03**: User can destroy a tmux session when project is complete
|
||||
- [x] **SESS-04**: Session state persists across server restarts via JSON checkpointing
|
||||
- [x] **SESS-05**: User can resume interrupted sessions with full context restoration
|
||||
- [x] **SESS-06**: Each project has isolated workspace (separate tmux session + directory)
|
||||
- [x] **SESS-07**: Multiple users can run projects concurrently without interference
|
||||
|
||||
### Command Bridging
|
||||
|
||||
- [ ] **BRDG-01**: User can send any GSD slash command through chat (e.g., /gsd:new-project)
|
||||
- [ ] **BRDG-02**: Command output is captured and returned to user through chat
|
||||
- [ ] **BRDG-03**: User receives clear error messages when commands fail
|
||||
- [ ] **BRDG-04**: User can approve/reject GSD workflow gates through chat responses
|
||||
- [ ] **BRDG-05**: User receives periodic progress updates during long-running operations
|
||||
- [ ] **BRDG-06**: All GSD slash commands are supported (no command left behind)
|
||||
|
||||
### OpenClaw Integration
|
||||
|
||||
- [ ] **OCLW-01**: SKILL.md has proper frontmatter (name, description, triggers)
|
||||
- [ ] **OCLW-02**: Skill triggers on /gsd:* patterns and project management keywords
|
||||
- [ ] **OCLW-03**: orchestrator.py routes commands to appropriate handlers
|
||||
- [ ] **OCLW-04**: Response formatting adapts to channel capabilities (markdown vs plain)
|
||||
- [ ] **OCLW-05**: Skill integrates with OpenClaw's security model (dmPolicy, allowlists)
|
||||
- [ ] **OCLW-06**: Multi-channel support works (WeChat, Feishu, Telegram, Discord, etc.)
|
||||
|
||||
## v2 Requirements
|
||||
|
||||
Deferred to future release. Tracked but not in current roadmap.
|
||||
|
||||
### Advanced Features
|
||||
|
||||
- **NOTIF-01**: Proactive notifications when long-running tasks complete
|
||||
- **NOTIF-02**: Intelligent retry with exponential backoff
|
||||
- **BRNCH-01**: Session branching for "what if" exploration
|
||||
- **HNDOF-01**: Session handoff between channels
|
||||
- **CNTXT-01**: Intelligent context management (auto-summarize long sessions)
|
||||
- **HIST-01**: Command history search across sessions
|
||||
|
||||
### Multi-Agent
|
||||
|
||||
- **AGNT-01**: Multi-agent coordination (spawn sub-agents for parallel tasks)
|
||||
- **AGNT-02**: Agent result aggregation and reporting
|
||||
|
||||
## Out of Scope
|
||||
|
||||
Explicitly excluded. Documented to prevent scope creep.
|
||||
|
||||
| Feature | Reason |
|
||||
|---------|--------|
|
||||
| GSD core modifications | Pure bridging - all GSD logic stays in GSD core |
|
||||
| Mobile native app | Chat apps already cover mobile via OpenClaw |
|
||||
| Custom auth system | Use OpenClaw's security model (dmPolicy, allowlists) |
|
||||
| Real-time streaming output | Most chat APIs don't support streaming |
|
||||
| Web dashboard | OpenClaw has control UI at :18789 |
|
||||
| Custom tmux UI | tmux is implementation detail, not product |
|
||||
|
||||
## Traceability
|
||||
|
||||
Which phases cover which requirements. Updated during roadmap creation.
|
||||
|
||||
| Requirement | Phase | Status |
|
||||
|-------------|-------|--------|
|
||||
| SESS-01 | Phase 1 | Complete |
|
||||
| SESS-02 | Phase 1 | Complete |
|
||||
| SESS-03 | Phase 1 | Complete |
|
||||
| SESS-04 | Phase 1 | Complete |
|
||||
| SESS-05 | Phase 1 | Complete |
|
||||
| SESS-06 | Phase 1 | Complete |
|
||||
| SESS-07 | Phase 1 | Complete |
|
||||
| BRDG-01 | Phase 3 | Pending |
|
||||
| BRDG-02 | Phase 3 | Pending |
|
||||
| BRDG-03 | Phase 3 | Pending |
|
||||
| BRDG-04 | Phase 3 | Pending |
|
||||
| BRDG-05 | Phase 3 | Pending |
|
||||
| BRDG-06 | Phase 4 | Pending |
|
||||
| OCLW-01 | Phase 2 | Pending |
|
||||
| OCLW-02 | Phase 2 | Pending |
|
||||
| OCLW-03 | Phase 3 | Pending |
|
||||
| OCLW-04 | Phase 2 | Pending |
|
||||
| OCLW-05 | Phase 3 | Pending |
|
||||
| OCLW-06 | Phase 3 | Pending |
|
||||
|
||||
**Coverage:**
|
||||
- v1 requirements: 19 total
|
||||
- Mapped to phases: 19
|
||||
- Unmapped: 0 ✓
|
||||
|
||||
---
|
||||
*Requirements defined: 2026-03-10*
|
||||
*Last updated: 2026-03-10 after initial definition*
|
||||
Reference in New Issue
Block a user