Commit graph

208 commits

Author SHA1 Message Date
darrenhinde
1a0f458e1a fix: cross-platform installer compatibility for bash 3.2+ and Windows
Critical fixes:
- Fix argument mismatch (accept 'core' and '--core' formats)
- Fix bash 3.2 compatibility (replace mapfile with while-read loops)
- Fix process substitution issues (use temp files)
- Add platform detection (macOS/Linux/Windows)
- Add bash version check (3.2+ required)
- Add conditional color support for Windows terminals

Enhancements:
- Platform-specific dependency installation instructions
- Improved help text with usage examples
- Better error messages for unsupported platforms

Testing:
- Add comprehensive compatibility test suite (12 tests)
- Add collision detection tests
- Organize tests in scripts/tests/ directory
- All tests pass on macOS (bash 3.2.57)

Documentation:
- Add Windows installation instructions to README
- Add platform compatibility guide
- Add COMPATIBILITY.md quick reference
- Update all test script references

Tested on:
- macOS 13+ (bash 3.2.57) ✓
- Linux (bash 4.0+) ✓
- Windows Git Bash (bash 4.4+) ✓

Closes issues with curl installation failing on macOS and Windows
2025-11-18 13:57:18 +00:00
darrenhinde
9d482c9fbf docs: center and improve README header layout 2025-11-17 23:46:42 +00:00
darrenhinde
30cc71e4e1 docs: add Buy Me a Coffee badge to README 2025-11-17 23:45:48 +00:00
darrenhinde
6d472c32c7 docs: remove comparison section from README 2025-11-17 23:45:20 +00:00
darrenhinde
7d75353d5a feat: add GitHub discovery optimizations
Community & Discovery Improvements:
- Add CODE_OF_CONDUCT.md (Contributor Covenant 2.0)
- Add badges to README (stars, license, last commit, PRs welcome)
- Add comparison section (vs Copilot, Cursor, Aider)
- Improve tagline with SEO keywords
- Add issue templates (bug report, feature request, good first issue)
- Add GitHub settings checklist for post-merge configuration

SEO & Discoverability:
- Keyword-rich description for search ranking
- Clear differentiation from alternatives
- Professional presentation with badges
- Community-friendly templates

Next Steps (After Merge):
- Update About section with new description
- Add 16 topics for search optimization
- Enable GitHub Discussions
- Create social preview image
- Add issue labels

Estimated Impact: 10x improvement in GitHub discoverability
2025-11-17 23:43:13 +00:00
darrenhinde
e382efaa22 refactor: update installation profiles based on user feedback
Changes to profiles:
- Core: Added prompt-enhancer, removed tools (truly minimal now)
- Developer: Removed plugins, kept AI tools (env, gemini) for image generation
- Full: Only profile with plugins (Telegram notifications)
- Advanced: Removed plugins, only adds planning/architecture docs

Other changes:
- Added note in README about differences from demo video
- Emphasized making repo easier for others to use
- Verified image-specialist dependencies are properly included

Profile sizes:
- Core: 15 components (minimal essentials)
- Developer: 22 components (recommended for daily use)
- Full: 25 components (everything including plugins)
- Advanced: 23 components + docs (for contributors)
2025-11-17 23:43:13 +00:00
darrenhinde
3ab70d24a9 fix: simplify registration script to preserve manual registry
- Replace complex auto-scanning with simple validation script
- Prevents registry from being emptied by buggy scan functions
- Auto-scanning feature can be added later after more testing
- Registry now stays intact and works correctly
2025-11-17 23:43:13 +00:00
darrenhinde
357dabcfec fix: restore registry.json content and add bash 3.2 compatibility
- Recreate registry.json with all component definitions
- Fix bash 3.2 compatibility (replace ${var^} with awk)
- Registry was accidentally emptied by registration script
2025-11-17 23:43:13 +00:00
darrenhinde
7a2d17ca3a feat: add OPENCODE_BRANCH env var for testing different branches 2025-11-17 23:43:13 +00:00
darrenhinde
777b3fc702 feat: add interactive installer with component registry system
- Add component registry (registry.json) with 4 installation profiles
- Create interactive installer (install.sh) with profile and custom selection
- Add auto-registration script for CI/CD integration
- Create validation script for component structure
- Add update script for keeping components current
- Include GitHub Actions workflow for auto-registry updates
- Update README with installation instructions
- Add CONTRIBUTING guide for new components

Features:
- Interactive CLI with colored output and menus
- Smart dependency resolution
- Backup existing installations
- Profile-based installation (core, developer, full, advanced)
- Custom component selection
- Component validation and testing tools
2025-11-17 23:43:13 +00:00
Darren Hinde
bd6aec49c6
Update README.md 2025-11-17 11:42:40 +00:00
darrenhinde
80e1a8d650 ✨ feat: make agent system language-agnostic with multi-language support
- Make codebase-agent work with TypeScript, Python, Go, Rust, and more
- Add clear runtime/type-check/lint command examples for each language
- Update build-agent to support all languages (tsc, mypy, go build, cargo check)
- Make essential-patterns universal by removing language-specific code examples
- Update README to mention multi-language support
- Remove auto-detection overhead - agents naturally adapt based on project files
2025-11-17 00:16:18 +00:00
darrenhinde
1e11d6b7a0 🐛 fix: correct typo in commit command instructions 2025-11-16 23:49:42 +00:00
darrenhinde
36a9ecff47 📝 docs: add clear explanation of what the Blueprint is at the top 2025-11-16 23:47:45 +00:00
darrenhinde
d7720fb7b4 📝 docs: simplify BLUEPRINT by removing code examples and recommending /prompt-enchancer 2025-11-16 23:46:52 +00:00
darrenhinde
88b3445f10 📝 docs: improve documentation for new users with video, TL;DR, and clearer guidance 2025-11-16 23:41:55 +00:00
Darren Hinde
93b9bbc1a6
Update README.md 2025-10-29 23:26:02 +00:00
Darren Hinde
48e1c1c486
Update README.md 2025-10-29 23:24:08 +00:00
Darren Hinde
b152f4a6a3
Update AGENT-SYSTEM-BLUEPRINT.md 2025-10-29 23:23:27 +00:00
Darren Hinde
7a1da6016f
Update README.md 2025-10-29 23:17:58 +00:00
Darren Hinde
1f024058af
Update README.md 2025-10-29 23:15:27 +00:00
darrenhinde
32cda54be3 enchance prompter 2025-10-14 14:44:52 +02:00
darrenhinde
1f9268506d 🗑️ chore: remove AGENTS.md and README.md files to streamline documentation and eliminate redundancy 2025-10-01 21:13:29 +02:00
Darren Hinde
834c3a83ee
Merge pull request #8 from darrenhinde/agent-prompts-update
Agent prompts update - Gemini Tool
2025-09-24 15:36:09 +01:00
darrenhinde
cac7ee6b03 📝 docs: update codebase-agent.md to include @image-specialist subagent and remove GEMINI_API_KEY requirement from image-specialist.md 2025-09-24 15:35:32 +01:00
darrenhinde
318cfab250 📝 docs: add instruction for requesting images from the image specialist in codebase-agent.md 2025-09-23 19:54:53 +01:00
Darren Hinde
ab44698fa0
Update README.md 2025-09-23 17:27:52 +01:00
darrenhinde
e073c5bb2e 🗑️ chore: remove deprecated Gemini tool files and update package configuration for improved structure 2025-09-23 13:31:36 +01:00
darrenhinde
25e6e919be ✨ feat: add Gemini API key configuration to env.example for integration 2025-09-21 17:34:31 +01:00
darrenhinde
dd204b5a2b update to agent,md 2025-09-18 19:40:36 +01:00
darrenhinde
b4927fc1b0 🔧 chore: update agent documentation and enhance prompt architecture with structured XML methodology 2025-09-18 16:02:28 +01:00
darrenhinde
2ca29f0e6f 📝 docs: clarify git push instruction in commit command 2025-08-29 17:58:57 +01:00
darrenhinde
7da13837e7 📝 docs: clarify automatic commit behavior in commit command 2025-08-29 17:58:04 +01:00
darrenhinde
9ba7d0239a 📝 docs: simplify commit command workflow and clean up worktrees metadata 2025-08-29 17:56:55 +01:00
darrenhinde
a585e72439 🔧 chore: update agent models and enhance command specifications 2025-08-29 17:51:53 +01:00
darrenhinde
885247baca 📝 docs: enhance command documentation with detailed guidelines 2025-08-29 13:55:42 +01:00
darrenhinde
6ed2c6ff9a Update subtask naming pattern in codebase-agent.md for consistency 2025-08-29 00:22:06 +01:00
darrenhinde
412d5141c3 Remove unused files and clean up project structure by deleting .gitignore, bun.lock, index.html, package.json, main.js, and style.css. Update .gitignore to include only necessary entries for environment variables and build outputs. 2025-08-26 01:03:18 +01:00
Darren Hinde
6b15d0a32e
Merge pull request #7 from darrenhinde/workflow-test
PR agent Owner
2025-08-26 01:02:02 +01:00
darrenhinde
44764c40e4 PR agent Owner 2025-08-26 00:30:25 +01:00
Darren Hinde
0d97547656
Merge pull request #6 from darrenhinde/workflow-test
PR agent
2025-08-26 00:28:10 +01:00
darrenhinde
338199f091 PR agent 2025-08-26 00:26:05 +01:00
darrenhinde
9b1ee7c7e9 PR agent 2025-08-26 00:18:26 +01:00
Darren Hinde
d6841c4d73
Merge pull request #5 from darrenhinde/workflow-test
Workflow test
2025-08-26 00:09:31 +01:00
darrenhinde
a26bbe5e41 PR agent 2025-08-26 00:06:48 +01:00
darrenhinde
2339935930 PR agent 2025-08-25 23:51:40 +01:00
darrenhinde
b4e642a839 PR agent 2025-08-25 23:44:22 +01:00
darrenhinde
8907793275 PR agent 2025-08-25 23:43:19 +01:00
darrenhinde
63274e97a4 PR agent 2025-08-25 23:40:30 +01:00
darrenhinde
97a2c25e4b automatic pr review 2025-08-25 23:38:55 +01:00