cexll
74e4d181c2
feat: add worktree support and refactor do skill to Python
...
- Add worktree module for git worktree management
- Refactor do skill scripts from shell to Python for better maintainability
- Add install.py for do skill installation
- Update stop-hook to Python implementation
- Enhance executor with additional configuration options
- Update CLAUDE.md with first-principles thinking guidelines
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-02-03 21:58:08 +08:00
cexll
716d1eb173
fix(do): isolate stop hook by task_id to prevent concurrent task interference
...
When running multiple do tasks concurrently in worktrees, the stop hook
would scan all do.*.local.md files and block exit for unrelated tasks.
Changes:
- setup-do.sh: export DO_TASK_ID for hook environment
- stop-hook.sh: filter state files by DO_TASK_ID when set, fallback to
scanning all files for backward compatibility
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-28 16:01:24 +08:00
cexll
71485558df
fix(do): add timeout handling constraints for codeagent-wrapper
...
Closes #138
- Add constraint 7: expect long-running codeagent-wrapper calls
- Add constraint 8: timeouts are not an escape hatch, must retry
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-28 10:09:32 +08:00
cexll
e9a8013c6f
refactor!: remove hardcoded default models, require explicit config
...
REMOVED all hardcoded default backend/model values from defaultModelsConfig.
Now ~/.codeagent/models.json is REQUIRED - missing config returns clear error
with example configuration.
BREAKING CHANGE: Users must configure ~/.codeagent/models.json before using
--agent or parallel tasks with agent: field.
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-26 17:47:21 +08:00
cexll
5a50131a13
refactor!: major directory restructuring and npx support
...
- Create agents/ directory, move bmad, requirements, development-essentials
- Remove docs/, hooks/, dev-workflow/ directories
- Add npx support via github:cexll/myclaude
- Add bin/cli.js with --update command for installed modules
- Add package.json, skills/README.md, PLUGIN_README.md
- Update all references across config.json, README, marketplace.json
- Change default module from dev to do
- Update CHANGELOG with all 59 tags
BREAKING CHANGE: Directory structure changed, docs/hooks removed
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-26 16:57:06 +08:00
cexll
2856055e2e
fix: support concurrent tasks with unique state files
...
- Generate unique task_id (timestamp-pid-random) for each /do invocation
- State files now use pattern: do.{task_id}.local.md
- Stop hook scans all state files, aggregates blocking reasons
- Auto-cleanup completed task state files
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-25 18:04:47 +08:00
cexll
b49dad842a
docs: update do/omo/sparv module READMEs with detailed workflows
...
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-24 14:27:39 +08:00
cexll
19a8d8e922
refactor: rename feature-dev to do workflow
...
- Rename skills/feature-dev/ → skills/do/
- Update config.json module name and paths
- Shorter command: /do instead of /feature-dev
- State file: .claude/do.local.md
- Completion promise: <promise>DO_COMPLETE</promise>
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-23 20:29:28 +08:00
cexll
a21c31fd89
feat: add feature-dev skill with 7-phase workflow
...
Structured feature development with codeagent orchestration:
- Discovery, Exploration, Clarification, Architecture phases
- Implementation, Review, Summary phases
- Parallel agent execution via code-explorer, code-architect, etc.
- Hook-based workflow automation with validation scripts
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-23 12:01:31 +08:00
cexll
e122d8ff25
feat: add sparv enhanced rules v1.1
...
- Add Uncertainty Declaration (G3): declare assumptions when score < 2
- Add Requirement Routing: Quick/Full mode based on scope
- Add Context Acquisition: optional kb.md check before Specify
- Add Knowledge Base: .sparv/kb.md for cross-session patterns
- Add changelog-update.sh: maintain CHANGELOG by type
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-17 13:12:43 +08:00
马雨
6985a30a6a
docs: update 'Agent Hierarchy' model for frontend-ui-ux-engineer and document-writer in README ( #127 )
...
* docs: update mappings for frontend-ui-ux-engineer and document-writer in README
* docs: update 'Agent Hierarchy' model for frontend-ui-ux-engineer and document-writer in README
2026-01-17 12:32:32 +08:00
马雨
dd4c12b8e2
docs: update mappings for frontend-ui-ux-engineer and document-writer in README ( #126 )
2026-01-17 12:04:12 +08:00
cexll
a88315d92d
feat: add sparv skill to claude-plugin v1.1.0
...
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-16 22:26:31 +08:00
cexll
d1f13b3379
remove .sparv
2026-01-16 14:35:11 +08:00
cexll
5d362852ab
feat sparv skill
2026-01-16 14:34:03 +08:00
cexll
abe0839249
feat dev skill
2026-01-15 15:31:14 +08:00
cexll
ed4b088631
docs: add OmO workflow to README and fix plugin marketplace structure
...
- Add OmO multi-agent orchestrator documentation to README.md and README_CN.md
- Fix marketplace.json to follow official Claude Code plugin schema
- Add $schema field and move version/description to top level
- Create proper .claude-plugin/plugin.json for all plugins
- Remove non-standard marketplace.json from plugin subdirectories
- Simplify plugin names: omo, dev, requirements, bmad, essentials
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-14 14:29:15 +08:00
cexll
8f05626075
fix(codeagent-wrapper): add timeout for Windows process termination
...
- Add forceKillWaitTimeout (5s) to prevent cmd.Wait() blocking forever
- Enhance sendTermSignal with killProcessTree fallback using wmic
- Update omo README: remove sisyphus, fix model names, update config
Fixes #115
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-14 10:43:25 +08:00
cexll
23282ef460
refactor(omo): streamline agent documentation and remove sisyphus
...
- Simplify SKILL.md with cleaner agent definitions
- Update agent reference docs (develop, explore, librarian, oracle, etc.)
- Remove deprecated sisyphus agent
- Improve README with updated usage examples
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-13 17:38:02 +08:00
cexll
17e52d78d2
feat(codeagent-wrapper): add multi-agent support with yolo mode
...
- Add --agent parameter for agent-based backend/model resolution
- Add --prompt-file parameter for agent prompt injection
- Add opencode backend support with JSON output parsing
- Add yolo field in agent config for auto-enabling dangerous flags
- claude: --dangerously-skip-permissions
- codex: --dangerously-bypass-approvals-and-sandbox
- Add develop agent for code development tasks
- Add omo skill for multi-agent orchestration with Sisyphus coordinator
- Bump version to 5.5.0
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2026-01-12 14:11:15 +08:00
cexll
890fec81bf
fix codeagent skill TaskOutput
2026-01-09 11:56:35 +08:00
cexll
8ea6d10be5
add test-cases skill
2026-01-08 11:34:25 +08:00
cexll
bdf62d0f1c
add browser skill
2026-01-08 11:33:19 +08:00
cexll
cf93a0ada9
feat skill-install install script and security scan
2026-01-05 21:02:07 +08:00
cexll
af1c860f54
fix: code review fixes for PR #94 - all critical and major issues resolved
...
This commit addresses all Critical and Major issues identified in the code review:
Critical Issues Fixed:
- #1 : Test statistics data loss (utils.go:480) - Changed exit condition from || to &&
- #2 : Below-target header showing "below 0%" - Added defaultCoverageTarget constant
Major Issues Fixed:
- #3 : Coverage extraction not robust - Relaxed trigger conditions for various formats
- #4 : 0% coverage ignored - Changed from CoverageNum>0 to Coverage!="" check
- #5 : File change extraction incomplete - Support root files and @ prefix
- #6 : String truncation panic risk - Added safeTruncate() with rune-based truncation
- #7 : Breaking change documentation missing - Updated help text and docs
- #8 : .DS_Store garbage files - Removed files and updated .gitignore
- #9 : Test coverage insufficient - Added 29+ test cases in utils_test.go
- #10 : Terminal escape injection risk - Added sanitizeOutput() for ANSI cleaning
- #11 : Redundant code - Removed unused patterns variable
Test Results:
- All tests pass: go test ./... (34.283s)
- Test coverage: 88.4% (up from ~85%)
- New test file: codeagent-wrapper/utils_test.go
- No breaking changes to existing functionality
Files Modified:
- codeagent-wrapper/utils.go (+166 lines) - Core fixes and new functions
- codeagent-wrapper/executor.go (+111 lines) - Output format fixes
- codeagent-wrapper/main.go (+45 lines) - Configuration updates
- codeagent-wrapper/main_test.go (+40 lines) - New integration tests
- codeagent-wrapper/utils_test.go (new file) - Complete extractor tests
- docs/CODEAGENT-WRAPPER.md (+38 lines) - Documentation updates
- .gitignore (+2 lines) - Added .DS_Store patterns
- Deleted 5 .DS_Store files
Verification:
- Binary compiles successfully (v5.4.0)
- All extractors validated with real-world test cases
- Security vulnerabilities patched
- Performance maintained (90% token reduction preserved)
Related: #94
Generated with SWE-Agent.ai
Co-Authored-By: SWE-Agent.ai <noreply@swe-agent.ai >
2025-12-24 09:55:39 +08:00
tytsxai
70b1896011
feat(codeagent-wrapper): v5.4.0 structured execution report ( #94 )
...
Merging PR #94 with code review fixes applied.
All Critical and Major issues from code review have been addressed:
- 11/13 issues fixed (2 minor optimizations deferred)
- Test coverage: 88.4%
- All tests passing
- Security vulnerabilities patched
- Documentation updated
The code review fixes have been committed to pr-94 branch and are ready for integration.
2025-12-24 09:53:58 +08:00
ben
1f42bcc1c6
fix: comprehensive security and quality improvements for PR #85 & #87 ( #90 )
...
Co-authored-by: tytsxai <tytsxai@users.noreply.github.com >
2025-12-21 18:01:20 +08:00
cexll
f6bb97eba9
update codeagent skill backend select
2025-12-16 13:02:40 +08:00
swe-agent[bot]
9e667f0895
feat(v5.2.0): Complete skills system integration and config cleanup
...
Core Changes:
- **Skills System**: Added codeagent, product-requirements, prototype-prompt-generator to skill-rules.json
- **Config Cleanup**: Removed deprecated gh module from config.json
- **Workflow Update**: Changed memorys/CLAUDE.md to use codeagent skill instead of codex
Details:
- config.json:88-119: Removed gh module (github-workflow directory doesn't exist)
- skills/skill-rules.json:24-114: Added 3 new skills with keyword/pattern triggers
- codeagent: multi-backend, parallel task execution
- product-requirements: PRD, requirements gathering
- prototype-prompt-generator: UI/UX design specifications
- memorys/CLAUDE.md:3,24-25: Updated Codex skill → Codeagent skill
Verification:
- All skill activation tests PASS
- codeagent skill triggers correctly on keyword match
Generated with swe-agent-bot
Co-Authored-By: swe-agent-bot <agent@swe-agent.ai >
2025-12-13 13:25:21 +08:00
swe-agent[bot]
f1c306cb23
add prototype prompt skill
2025-12-13 12:33:02 +08:00
swe-agent[bot]
0dc6df4e71
add prd skill
2025-12-13 12:32:37 +08:00
swe-agent[bot]
e1ad08fcc1
feat(codeagent-wrapper): 完整多后端支持与安全优化
...
修复 PR #53 中发现的问题,实现完整的多后端功能:
**多后端功能完整性**
- Claude/Gemini 后端支持 workdir (-C) 和 resume (--session-id) 参数
- 并行模式支持全局 --backend 参数和任务级 backend 配置
- 后端参数映射统一,支持 new/resume 两种模式
**安全控制**
- Claude 后端默认启用 --dangerously-skip-permissions 以支持自动化
- 通过 CODEAGENT_SKIP_PERMISSIONS 环境变量控制权限检查
- 不同后端行为区分:Claude 默认跳过,Codex/Gemini 默认启用
**并发控制**
- 新增 CODEAGENT_MAX_PARALLEL_WORKERS 环境变量限制并发数
- 实现 fail-fast context 取消机制
- Worker pool 防止资源耗尽,支持并发监控日志
**向后兼容**
- 版本号统一管理,提供 codex-wrapper 兼容脚本
- 所有默认行为保持不变
- 支持渐进式迁移
**测试覆盖**
- 总体覆盖率 93.4%(超过 90% 要求)
- 新增后端参数、并行模式、并发控制测试用例
- 核心模块覆盖率:backend.go 100%, config.go 97.8%, executor.go 96.4%
**文档更新**
- 更新 skills/codeagent/SKILL.md 反映多后端和安全控制
- 添加 CHANGELOG.md 记录重要变更
- 更新 README 版本说明和安装脚本
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-11 16:09:33 +08:00
swe-agent[bot]
b41b223fc8
refactor(pr-53): 调整文件命名和技能定义
...
1. 回滚 skills/codex/SKILL.md 至使用 codex-wrapper
- codeagent-wrapper 已由独立技能 skills/codeagent/SKILL.md 提供
- 保持向后兼容性和职责分离
2. 重命名命令文件为语义化名称
- gh-implement.md → gh-issue-implement.md
- 更新命令标识从 /gh-implement 到 /gh-issue-implement
- 提升命令意图的清晰度
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-09 17:19:23 +08:00
swe-agent[bot]
3ef288bfaa
feat: implement enterprise workflow with multi-backend support
...
## Overview
Complete implementation of enterprise-level workflow features including
multi-backend execution (Codex/Claude/Gemini), GitHub issue-to-PR automation,
hooks system, and comprehensive documentation.
## Major Changes
### 1. Multi-Backend Support (codeagent-wrapper)
- Renamed codex-wrapper → codeagent-wrapper
- Backend interface with Codex/Claude/Gemini implementations
- Multi-format JSON stream parser (auto-detects backend)
- CLI flag: --backend codex|claude|gemini (default: codex)
- Test coverage: 89.2%
**Files:**
- codeagent-wrapper/backend.go - Backend interface
- codeagent-wrapper/parser.go - Multi-format parser
- codeagent-wrapper/config.go - CLI parsing with backend selection
- codeagent-wrapper/executor.go - Process execution
- codeagent-wrapper/logger.go - Async logging
- codeagent-wrapper/utils.go - Utilities
### 2. GitHub Workflow Commands
- /gh-create-issue - Create structured issues via guided dialogue
- /gh-implement - Issue-to-PR automation with full dev lifecycle
**Files:**
- github-workflow/commands/gh-create-issue.md
- github-workflow/commands/gh-implement.md
- skills/codeagent/SKILL.md
### 3. Hooks System
- UserPromptSubmit hook for skill activation
- Pre-commit example with code quality checks
- merge_json operation in install.py for settings.json merging
**Files:**
- hooks/skill-activation-prompt.sh|.js
- hooks/pre-commit.sh
- hooks/hooks-config.json
- hooks/test-skill-activation.sh
### 4. Skills System
- skill-rules.json for auto-activation
- codeagent skill for multi-backend wrapper
**Files:**
- skills/skill-rules.json
- skills/codeagent/SKILL.md
- skills/codex/SKILL.md (updated)
### 5. Installation System
- install.py: Added merge_json operation
- config.json: Added "gh" module
- config.schema.json: Added op_merge_json schema
### 6. CI/CD
- GitHub Actions workflow for testing and building
**Files:**
- .github/workflows/ci.yml
### 7. Comprehensive Documentation
- Architecture overview with ASCII diagrams
- Codeagent-wrapper complete usage guide
- GitHub workflow detailed examples
- Hooks customization guide
**Files:**
- docs/architecture.md (21KB)
- docs/CODEAGENT-WRAPPER.md (9KB)
- docs/GITHUB-WORKFLOW.md (9KB)
- docs/HOOKS.md (4KB)
- docs/enterprise-workflow-ideas.md
- README.md (updated with doc links)
## Test Results
- All tests passing ✅
- Coverage: 89.2%
- Security scan: 0 issues (gosec)
## Breaking Changes
- codex-wrapper renamed to codeagent-wrapper
- Default backend: codex (documented in README)
## Migration Guide
Users with codex-wrapper installed should:
1. Run: python3 install.py --module dev --force
2. Update shell aliases if any
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-09 15:53:31 +08:00
cexll
d4104214ff
refactor: remove deprecated plugin modules
...
清理废弃的独立插件模块,统一到主工作流:
- 删除 advanced-ai-agents (GPT-5 已集成到核心)
- 删除 requirements-clarity (已集成到 dev 工作流)
- 删除 output-styles/bmad.md (输出格式由 CLAUDE.md 管理)
- 删除 skills/codex/scripts/codex.py (由 Go wrapper 替代)
- 删除 docs/ADVANCED-AGENTS.md (功能已整合)
这些模块的功能已整合到模块化安装系统中。
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-05 10:26:38 +08:00
cexll
9ba6950d21
style(codex-skill): replace emoji with text labels
...
替换 ❌ emoji 为 # Bad: 文字标记,保持文档简洁专业。
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-01 16:22:32 +08:00
cexll
06f14aa695
fix(codex-wrapper): improve --parallel parameter validation and docs
...
修复问题:
- codex-wrapper --parallel 模式缺少参数验证,用户误传额外参数导致 shell 解析错误
- 文档中缺少正确 vs 错误用法对比,容易误导用户
主要改进:
1. codex-wrapper/main.go:
- 添加 --parallel 参数验证 (366-373行)
- 当检测到额外参数时,输出清晰的错误提示和正确用法示例
- 更新 --help 文档,添加 --parallel 使用说明
2. skills/codex/SKILL.md:
- 添加重要提示框,明确 --parallel 只从 stdin 读取配置
- 新增"正确 vs 错误用法"对比部分,包含3种常见错误示例
- 修复所有示例中多余的 `-` 参数
- 在 Delimiter Format 部分强调 workdir 的正确用法
测试验证:
- ✅ 所有单元测试通过
- ✅ 参数验证功能正常
- ✅ 并行执行功能正常
- ✅ 中文内容解析正常
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-01 16:18:36 +08:00
cexll
9fa872a1f0
update codex skill dependencies
2025-12-01 00:11:31 +08:00
cexll
e55b13c2c5
docs: improve codex skill parameter best practices
...
Add best practices for task id and workdir parameters:
- id: recommend <feature>_<timestamp> format for uniqueness
- workdir: recommend absolute paths to avoid ambiguity
Update parallel execution example to demonstrate recommended format
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-29 23:32:44 +08:00
cexll
f95f5f5e88
feat: add session resume support and improve output format
...
- Support session_id in parallel task config for resuming failed tasks
- Change output format from JSON to human-readable text
- Add helper functions (hello, greet, farewell) with tests
- Clean up code formatting
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-29 23:14:43 +08:00
cexll
23c212f8be
feat: add parallel execution support to codex-wrapper
...
- Replace JSON format with delimiter format (---TASK---/---CONTENT---)
- Support unlimited concurrent task execution with dependency management
- Implement Kahn's topological sort for dependency resolution
- Add cycle detection and error isolation
- Change output from JSON to human-readable text format
- Update SKILL.md with parallel execution documentation
Key features:
- No escaping needed for task content (heredoc protected)
- Automatic dependency-based scheduling
- Failed tasks don't block independent tasks
- Text output format for better readability
Test coverage: 89.0%
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-29 22:12:40 +08:00
cexll
90477abb81
update CLAUDE.md and codex skill
2025-11-29 19:11:06 +08:00
cexll
c8a652ec15
Add codex-wrapper Go implementation
2025-11-27 14:33:13 +08:00
cexll
71305da77e
fix codex skill eof
2025-11-25 21:00:12 +08:00
cexll
b5183c7711
update gemini skills
2025-11-22 14:56:31 +08:00
cexll
12af992d8c
fix codex skill timeout and add more log
2025-11-20 20:28:44 +08:00
cexll
bbd2f50c38
update codex skills model config
2025-11-19 23:57:52 +08:00
cexll
3f7652f992
Merge branch 'master' of github.com:cexll/myclaude
2025-11-19 23:06:43 +08:00
cexll
2cbe36b532
fix codex skill
2025-11-19 23:06:37 +08:00
swe-agent[bot]
916b970665
feat: 支持通过环境变量配置 skills 模型
...
- 新增 CODEX_MODEL 环境变量覆盖 codex 默认模型
- 新增 GEMINI_MODEL 环境变量覆盖 gemini 默认模型
- 更新文档说明环境变量用法
- 保持向后兼容,未设置环境变量时使用原默认值
修复 #23
Generated by swe-agent
2025-11-19 09:27:15 +00:00