UNPKG

aiwg

Version:

Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.

489 lines (329 loc) 10.4 kB
# Warp Terminal Integration ## Overview The AIWG SDLC framework supports **Warp Terminal** through native `WARP.md` file integration. Warp automatically loads AIWG agents and commands as project context. ## Installation ### Prerequisites - **Warp Terminal** installed (https://www.warp.dev/) - **AIWG** installed (`aiwg -version` to verify) - **Node.js 18.20.8+** (for CLI tools) ### Setup ```bash # Install AIWG (if not already installed) curl -fsSL https://raw.githubusercontent.com/jmagly/ai-writing-guide/refs/heads/main/tools/install/install.sh | bash # Verify installation aiwg -version ``` --- ## Quick Start ### For New Projects ```bash # Navigate to your project cd /path/to/your/project # Setup Warp with AIWG SDLC framework aiwg -setup-warp # Open in Warp Terminal # Warp automatically loads WARP.md ``` ### For Existing Projects ```bash # If you already have a WARP.md with custom rules cd /path/to/existing/project # Merge AIWG content (preserves your existing rules) aiwg -setup-warp ``` --- ## Usage ### Command Options #### `aiwg -setup-warp` Setup Warp Terminal with AIWG SDLC framework (creates or merges WARP.md). **Syntax**: ```bash aiwg -setup-warp [options] ``` **Options**: - `--target <path>` - Target directory (default: current directory) - `--mode <type>` - Deployment mode: `general`, `sdlc`, or `both` (default: `both`) - `--dry-run` - Preview changes without writing - `--force` - Overwrite existing WARP.md (discard user content) **Examples**: ```bash # Setup with SDLC agents only aiwg -setup-warp --mode sdlc # Preview what will be created aiwg -setup-warp --dry-run # Setup in specific directory aiwg -setup-warp --target /path/to/project # Force overwrite (use with caution) aiwg -setup-warp --force ``` #### `aiwg -update-warp` Update existing WARP.md with latest AIWG content (fails if no WARP.md exists). **Syntax**: ```bash aiwg -update-warp [options] ``` **Options**: - `--target <path>` - Target directory (default: current directory) **Examples**: ```bash # Update current project aiwg -update-warp # Update specific project aiwg -update-warp --target /path/to/project ``` --- ## What Gets Created ### WARP.md Structure ```markdown # Project Context <!-- Your existing rules preserved here --> ## Tech Stack ## Team Conventions ## Project Rules --- <!-- AIWG SDLC Framework (auto-updated) --> <!-- Last updated: 2025-10-17T20:42:48.420Z --> ## AIWG SDLC Framework {AIWG orchestration context} --- ## SDLC Agents (58 Specialized Roles) ### Intake Coordinator ### Requirements Analyst ### Architecture Designer ... {All agents aggregated} --- ## SDLC Commands (42+ Workflows) ### /intake-wizard ### /flow-inception-to-elaboration ... {All 42+ commands aggregated} ``` **File Size**: ~300-400KB (all agents + commands in single file) --- ## Using AIWG with Warp ### Natural Language Commands Warp AI understands natural language based on WARP.md context: ```bash # In Warp Terminal "Let's transition to Elaboration" Warp understands this references AIWG phase transition workflow "Run security review" Warp knows to execute security validation workflow "Where are we in the project?" Warp can reference AIWG phase and milestone context ``` ### Warp Slash Commands Type `/` in Warp to access commands: ```bash /init # Initialize/re-index project /open-project-rules # Open WARP.md in editor /add-rule # Add custom global rule ``` ### Accessing SDLC Agents Agents are embedded in WARP.md as context. Warp AI automatically uses them when relevant: - **Intake Coordinator** - Project setup and initialization - **Requirements Analyst** - Requirements gathering - **Architecture Designer** - System design - **Security Architect** - Security validation - **Test Engineer** - Test strategy - ...and 53 more specialized roles --- ## How It Works ### 1. Warp Loads WARP.md When you open a project in Warp Terminal: 1. Warp automatically detects `WARP.md` in project root 2. Loads content as context for AI agents 3. Makes all AIWG agents and commands available ### 2. Intelligent Merge `aiwg -setup-warp` intelligently merges content: **User Sections (Preserved)**: - Tech Stack - Team Conventions - Project Rules - Custom sections **AIWG Sections (Replaced)**: - AIWG SDLC Framework - SDLC Agents - SDLC Commands - Platform Compatibility ### 3. Backup Protection Before any modifications: ```bash # Automatic backup created WARP.md.backup-2025-10-17T20-43-24-831Z # Restore if needed cp WARP.md.backup-2025-10-17T20-43-24-831Z WARP.md ``` --- ## Deployment Modes ### Mode: `both` (Default) Deploys both general-purpose and SDLC agents: - **General agents**: writing-validator, prompt-optimizer, content-diversifier - **SDLC agents**: Full lifecycle coverage - **Total**: All agents + commands ```bash aiwg -setup-warp --mode both ``` ### Mode: `sdlc` Deploys only SDLC framework agents: - **SDLC agents**: Intake Inception Elaboration Construction Transition - **Full commands**: Full SDLC workflow orchestration ```bash aiwg -setup-warp --mode sdlc ``` ### Mode: `general` Deploys only general-purpose agents: - **General agents**: Writing quality, prompt optimization, content generation ```bash aiwg -setup-warp --mode general ``` --- ## Updating AIWG Content ### When to Update Update WARP.md when: - AIWG releases new agents or commands - Agent definitions are enhanced - You want latest orchestration patterns ### Update Process ```bash # Check current AIWG version aiwg -version # Update AIWG installation aiwg -update # Update WARP.md with latest content aiwg -update-warp ``` **What happens**: 1. Creates backup: `WARP.md.backup-{timestamp}` 2. Preserves all user sections 3. Replaces AIWG sections with latest 4. Validates structure and counts --- ## Troubleshooting ### WARP.md Not Loading **Symptom**: Warp doesn't seem to use WARP.md context **Solution**: ```bash # In Warp Terminal /init # Or manually trigger re-index # Navigate to project root and reopen Warp ``` ### Setup Command Not Found **Symptom**: `aiwg -setup-warp: command not found` **Solution**: ```bash # Reload shell aliases source ~/.bash_aliases # or ~/.zshrc # Or reinstall AIWG aiwg -reinstall ``` ### User Content Lost **Symptom**: Custom rules disappeared after update **Solution**: ```bash # Restore from automatic backup ls WARP.md.backup-* # Find latest backup cp WARP.md.backup-{timestamp} WARP.md # Then re-run with merge (not force) aiwg -setup-warp # WITHOUT --force flag ``` ### File Too Large **Symptom**: WARP.md is 300KB+ and seems slow **Solution**: ```bash # Deploy only what you need aiwg -setup-warp --mode sdlc # Skip general agents # Or use Claude Code for full agent orchestration # (Warp is best for terminal-native workflows) ``` ### AIWG Installation Not Found **Symptom**: Error: AIWG installation not found **Solution**: ```bash # Set AIWG_ROOT if installed elsewhere export AIWG_ROOT=/path/to/ai-writing-guide # Or reinstall to standard location curl -fsSL https://raw.githubusercontent.com/jmagly/ai-writing-guide/refs/heads/main/tools/install/install.sh | bash ``` --- ## Comparison: Warp vs Claude Code | Feature | Warp Terminal | Claude Code | |---------|--------------|-------------| | **Platform** | Terminal-native | IDE-native | | **File Format** | Single `WARP.md` | Multiple `.claude/agents/*.md` | | **Orchestration** | Single AI agent | Multi-agent workflows | | **Use Case** | Command-line workflows | Full SDLC orchestration | | **Artifact Generation** | Limited | Full (SAD, test plans, etc.) | | **Natural Language** | Yes | Yes | | **SDLC Workflows** | Context only | Full execution | **Recommendation**: - **Use Warp** for terminal-heavy workflows, command suggestions - **Use Claude Code** for multi-agent orchestration, artifact generation - **Use Both** for best experience (Warp for terminal, Claude Code for project work) --- ## Advanced Usage ### Custom Sections Add project-specific rules that won't be overwritten: ```markdown # Project Context ## Deployment Process - Stage deploys from `develop` branch - Production requires 2 approvals - Rollback procedure documented in wiki <!-- AIWG sections below will be auto-updated --> ``` ### Integration with Claude Code Use both platforms simultaneously: ```bash # Deploy to Claude Code aiwg -deploy-agents --mode sdlc aiwg -deploy-commands --mode sdlc # Deploy to Warp Terminal aiwg -setup-warp --mode sdlc # Now use: # - Claude Code for orchestration, artifact generation # - Warp Terminal for command-line workflows ``` ### Selective Updates Update only specific modes: ```bash # Update only SDLC agents (skip general) aiwg -setup-warp --mode sdlc --force # Update only general agents (skip SDLC) aiwg -setup-warp --mode general --force ``` --- ## FAQ ### Q: Do I need Claude Code to use Warp integration? **A**: No. Warp integration works standalone. However, Claude Code provides multi-agent orchestration that Warp cannot match. ### Q: Can I edit WARP.md manually? **A**: Yes! Add custom sections above the `<!-- AIWG SDLC Framework -->` marker. They'll be preserved on updates. ### Q: How often should I update? **A**: Update when AIWG releases new versions (`aiwg -update`), then refresh WARP.md (`aiwg -update-warp`). ### Q: Does this work offline? **A**: WARP.md setup works offline. Warp AI requires internet for LLM access. ### Q: Can I use this in CI/CD? **A**: Yes. Run `aiwg -setup-warp` in your repository setup scripts to auto-configure new clones. ### Q: What if I use both Warp and Cursor? **A**: AIWG supports both. Warp uses `WARP.md`, Cursor uses `.cursorrules`. Deploy to both: ```bash aiwg -setup-warp # For Warp # Create .cursorrules manually # For Cursor ``` --- ## Resources - **Warp Terminal**: https://www.warp.dev/ - **Warp Rules Documentation**: https://docs.warp.dev/knowledge-and-collaboration/rules - **AIWG Repository**: https://github.com/jmagly/aiwg - **AIWG SDLC Framework**: `~/.local/share/ai-writing-guide/agentic/code/frameworks/sdlc-complete/README.md` --- ## Support - **Issues**: https://github.com/jmagly/aiwg/issues - **Discussions**: https://github.com/jmagly/aiwg/discussions - **Warp Support**: https://docs.warp.dev/ --- **Last Updated**: 2025-10-17 **AIWG Version**: 1.4.0+ **Integration Status**: Production Ready