# gsd-openclaw ## What This Is GSD (Get Shit Done) 到 OpenClaw 的桥接技能。让用户通过通讯软件(微信、飞书、Telegram 等)与 OpenClaw Agent 交互,随时使用 GSD 的完整项目管理能力——创建项目、查看进度、执行计划、审批确认等。 ## Core Value 让用户在任何通讯软件中,随时与 AI 代理协作完成软件开发项目。 ## Requirements ### Validated (None yet — ship to validate) ### Active - [ ] 调研 tmux-Claude CLI 集成方案 - [ ] 实现 tmux 会话管理(创建、持久化、输入输出) - [ ] 创建 OpenClaw 技能包装层(SKILL.md + orchestrator.py) - [ ] 支持所有 GSD slash commands 的桥接调用 - [ ] 为每个项目动态创建独立工作空间 - [ ] 持久会话保持上下文 - [ ] 用户认证和项目隔离(多用户场景) ### Out of Scope - GSD 核心功能的修改或重写 — 只做桥接,不改动 GSD - OpenClaw 核心框架的修改 — 使用现有扩展机制 - 移动端原生应用 — 通过通讯软件覆盖 ## Context **OpenClaw 架构:** - Agent 框架 + 网关系统 - 用户通过通讯软件与 AI Agent 沟通 - 技能结构:SKILL.md + orchestrator.py + prompts/ + state_manager.py - 参考:https://openclaw.ai/ **GSD 架构:** - Claude CLI 的技能/工作流系统 - 位于 `~/.claude/get-shit-done/` - 通过 slash commands 触发(如 /gsd:new-project) - 现有完整源码在 `../gsd/` 目录 **技术路径:** - 桥接调用优先于移植重构 - tmux 作为 Claude CLI 的会话容器 - 需要调研现有 tmux-Claude 方案并适配 **现有参考:** - dev-workflow 技能作为 OpenClaw 技能结构参考 - GSD 源码在 `../gsd/` 可直接参考 ## Constraints - **技术栈:** Python(OpenClaw 技能) + Bash/tmux(会话管理) + Claude CLI - **依赖:** 需要服务器环境支持 tmux 和 Claude CLI - **调研需求:** tmux-Claude 集成方案需要先调研验证 ## Key Decisions | Decision | Rationale | Outcome | |----------|-----------|---------| | 桥接调用而非移植 | 保持 GSD 更新兼容,减少维护负担 | — Pending | | tmux 会话管理 | 保持 Claude CLI 的持久上下文 | — Pending | | 动态工作空间 | 支持多项目隔离 | — Pending | | 分步交付 | 降低风险,快速验证方案 | — Pending | --- *Last updated: 2026-03-10 after initialization*