feat: 添加 gsd-openclaw 技能
PR Test / lint (pull_request) Successful in 2s

This commit is contained in:
2026-03-11 10:41:01 +08:00
parent 3909bb0321
commit 96f06f3751
35 changed files with 7272 additions and 0 deletions
+72
View File
@@ -0,0 +1,72 @@
# 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*