Commit graph

20 commits

Author SHA1 Message Date
darrenhinde
515a83dce2 fix: detect piped execution and provide clear guidance
Problem:
- Running 'curl ... | bash' without arguments showed interactive menu
- But stdin was the curl stream, not terminal
- Script couldn't read user input and would exit silently
- Confusing user experience

Solution:
- Add check_interactive_mode() to detect if stdin is a terminal
- If running in pipe without arguments, show helpful error message
- Provide clear instructions for both interactive and profile-based install
- Update README to clarify installation methods

Changes:
- Add [ ! -t 0 ] check to detect non-terminal stdin
- Show helpful error with examples when piped without profile
- Update README to recommend profile-based install (fastest)
- Clarify that interactive mode requires downloading first

User Experience:
Before: Silent exit or confusing behavior
After: Clear error message with exact commands to run

Examples shown to user:
- Download first: curl ... -o install.sh && bash install.sh
- Or use profile: curl ... | bash -s core

This fixes the issue reported when running on another computer.
2025-11-18 14:04:15 +00:00
darrenhinde
e524ba6ded feat: add system builder and reorganize project structure
New Features:
- Add system-builder agent for generating custom AI systems
- Add 5 new subagents for system building:
  - domain-analyzer: Analyzes domains and recommends architectures
  - agent-generator: Generates XML-optimized agent files
  - context-organizer: Organizes modular context files
  - workflow-designer: Designs workflow definitions
  - command-creator: Creates custom slash commands
- Add build-context-system command for interactive system generation
- Add system builder templates and guide

Project Reorganization:
- Move GITHUB_SETTINGS.md to docs/github/
- Move AGENT-SYSTEM-BLUEPRINT.md to docs/features/
- Move CODE_OF_CONDUCT.md to docs/contributing/
- Move CONTRIBUTING.md to docs/contributing/
- Consolidate documentation in docs/ directory

Registry Updates:
- Add system-builder agent to registry
- Add 5 new subagents to registry
- Add build-context-system command to registry
- Update advanced profile to include system builder components

This enables users to generate complete custom AI systems tailored to their domain through an interactive interview process.
2025-11-18 14:00:35 +00:00
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
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
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
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
Darren Hinde
ab44698fa0
Update README.md 2025-09-23 17:27:52 +01:00
darrenhinde
a494e84a39 Remove unused agent and task manager files to streamline the codebase and improve maintainability. 2025-08-16 00:00:57 +01:00
darrenhinde
0119898081 Update README.md to enhance project description, add features, quick start guide, agent and plugin details, configuration instructions, and safety/security practices. 2025-08-15 01:43:56 +01:00
Darren Hinde
9b95828208
Initial commit 2025-08-14 22:44:02 +01:00