# dev **Repository Path**: ly997/dev ## Basic Information - **Project Name**: dev - **Description**: Claude tools link manager - dev command - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-10 - **Last Updated**: 2026-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ohmydev Claude 工具链链接管理器 & tmux 会话管理工具 & AI 项目管理系统。 ## 安装 ```bash git clone cd ohmydev pip install . ``` 安装后获得 `dev` 命令。 ## 配置 ```bash dev config home /path/to/your/dev/home ``` 所有命令共享 `~/.config/dev.json` 配置。 ## 用法 ### .claude 工具链接管理 关联上下游项目的 `.claude` 目录。 ```bash dev link # 从当前目录向上查找 .claude,链接到 .claude/ dev link /path/to/project # 从指定目录开始查找 dev link --dry-run # 预览,不实际执行 dev clean # 清理已断开的软链接 dev doctor # 检查配置和链接状态 ``` 向上查找时遇到 `.fieldstart` 文件则停止。 ### 创建开发目录 ```bash dev create my-project # 创建默认子目录: python nodejs web go env dev create my-project -s "rust,wasm" # 自定义子目录 ``` ### 项目导航 ```bash dev goto # 输出 cd 命令跳转到 home 目录 dev install # 安装 cddev alias 到 ~/.bashrc ``` ### tmux 会话管理 ```bash dev start work # 启动默认布局 dev start work --layout "7,3:7;10" # 自定义布局 dev start work --cmd "nvim" # 默认命令 dev attach work # 连接(不存在则创建) dev detach # 断开 dev ls # 列出所有会话 dev kill work # 结束会话 ``` **布局语法**: ``` rows: row1;row2[;row3...] cols: col1,col2[,...] spec: [cols][:height] 例子: 10 一列,自动高度 10:7 10/10 宽,高度 7/10 7,3:7;10 第一行 70%/30% 分两列,高 7/10;第二行整行,自动高度 7:7;3:3 第一行整行高 7/10,第二行整行高 3/10 ``` **自动清理**: ```bash dev tmux clean # 清理超过 24h 不活跃的会话 dev tmux clean --hours 48 # 48h 阈值 dev tmux clean --setup-cron # 注册 cron 定时清理 dev tmux clean --remove-cron # 移除 cron dev tmux lock work # 锁定会话,不被自动清理 dev tmux unlock work # 解锁 ``` ### 项目管理(AI 项目管理系统) 基于飞书多维表格的项目管理系统,支持需求、任务、Bug、版本、评审全生命周期管理。 **初始化项目**: ```bash dev project new myproj --base-token TOKEN # 创建新项目 dev project import . --name myproj --url URL # 导入已有项目 dev project use myproj # 切换当前项目 dev project analyze . # 分析仓库,自动填充版本表 ``` **需求管理**: ```bash dev project req list # 列出需求 dev project req detail # 查看需求详情 dev project req new "需求标题" --type Feature # 创建需求 dev project req update --status Done # 更新需求状态 ``` **任务管理**: ```bash dev project task list # 列出任务 dev project task detail # 查看任务详情 dev project task new "任务标题" -r "需求标题" # 创建任务(必须关联需求) dev project task start # 开始任务 dev project task done --output "链接" # 完成任务 dev project task sync # 同步所有需求状态 ``` **Bug 管理**: ```bash dev project bug list # 列出 Bug dev project bug info # 查看 Bug 详情 dev project bug new "标题" -e "期望" -a "实际" -s "步骤" # 提交 Bug dev project bug update --status Resolved # 更新 Bug 状态 ``` **版本管理**: ```bash dev project version list # 列出版本 dev project version status # 查看当前版本进度 dev project version new v1.0.0 # 创建新版本 dev project version release --note "说明" # 发布版本 ``` **评审管理**: ```bash dev project review list # 列出评审记录 dev project review add -s 4 -c "意见" # 添加评审 dev project review sync # 自动创建评审记录 ``` **项目检查**: ```bash dev project check # 检查流程合规性 ``` ### 质量门禁 项目配置了以下质量门禁: | 门禁 | 说明 | |---|---| | 测试 | pytest,Python 3.10/3.11/3.12 | | 覆盖率 | 最低 60% | | CI/CD | GitHub Actions | ## 命令速查 | 命令 | 别名 | 说明 | |---|---|---| | `dev link` | | 链接上游 .claude 工具 | | `dev clean` | | 清理断开链接 | | `dev doctor` | | 检查配置和链接状态 | | `dev config` | | 读取/设置配置 | | `dev create` | | 创建开发目录 | | `dev goto` | | 输出 cd 到 home 的命令 | | `dev install` | | 安装 cddev alias | | `dev start` | | 启动 tmux 会话 | | `dev attach` | `a` | 连接 tmux 会话 | | `dev detach` | `d` | 断开 tmux 会话 | | `dev list` | `ls` | 列出 tmux 会话 | | `dev kill` | `k` | 结束 tmux 会话 | | `dev tmux` | | tmux 管理子命令 | | `dev project` | | 项目管理子命令 | | `dev project req` | | 需求管理 | | `dev project task` | | 任务管理 | | `dev project bug` | | Bug 管理 | | `dev project version` | | 版本管理 | | `dev project review` | | 评审管理 |