3.9 KiB
3.9 KiB
Requirements: gsd-openclaw
Defined: 2026-03-10 Core Value: 让用户在任何通讯软件中,随时与 AI 代理协作完成软件开发项目
v1 Requirements
Requirements for initial release. Each maps to roadmap phases.
Session Management
- SESS-01: User can create tmux session for a project workspace
- SESS-02: User can list active tmux sessions with their project associations
- SESS-03: User can destroy a tmux session when project is complete
- SESS-04: Session state persists across server restarts via JSON checkpointing
- SESS-05: User can resume interrupted sessions with full context restoration
- SESS-06: Each project has isolated workspace (separate tmux session + directory)
- 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 | Complete |
| BRDG-02 | Phase 3 | Complete |
| BRDG-03 | Phase 3 | Complete |
| BRDG-04 | Phase 3 | Complete |
| BRDG-05 | Phase 3 | Complete |
| BRDG-06 | Phase 4 | Complete |
| OCLW-01 | Phase 2 | Complete |
| OCLW-02 | Phase 2 | Complete |
| OCLW-03 | Phase 3 | Complete |
| OCLW-04 | Phase 2 | Complete |
| OCLW-05 | Phase 3 | Complete |
| OCLW-06 | Phase 3 | Complete |
Coverage:
- v1 requirements: 19 total
- Mapped to phases: 19
- Unmapped: 0 ✓
Requirements defined: 2026-03-10 Last updated: 2026-03-10 after initial definition