UNPKG

aiwf

Version:

AI Workflow Framework for Claude Code with multi-language support (Korean/English)

387 lines (294 loc) 7.7 kB
# Augment AIWF Integration Guide ## Overview This guide configures Augment Code to deeply understand and work with AIWF projects. Augment's codebase comprehension and team collaboration features are enhanced with AIWF's structured approach. ## Core Integration Concepts ### 1. Deep Codebase Understanding Augment learns your AIWF structure: - **Feature Ledger**: Understands all features and their relationships - **Sprint Tasks**: Knows current work and priorities - **AI Personas**: Applies appropriate context based on personas - **Architecture**: Comprehends system design through ADRs ### 2. Team Collaboration AIWF + Augment enables: - Shared understanding of features across team - Task assignment based on expertise - Consistent code patterns - Automated knowledge sharing ### 3. Intelligent Assistance Augment provides AIWF-aware help: - Suggests relevant features for new code - Warns about feature conflicts - Recommends appropriate personas - Tracks sprint progress ## Configuration ### Feature Ledger Integration Augment automatically indexes: ``` .aiwf/feature-ledger/ ├── FL-001-authentication.json ├── FL-002-user-profiles.json └── feature-map.json ``` Understanding includes: - Feature specifications - Dependencies - Implementation status - Related code locations ### Sprint Awareness Current sprint context: ``` .aiwf/03_SPRINTS/S03_M02_ecosystem_integration/ ├── sprint_metadata.json ├── T13_S03_AI_도구_통합.md └── sprint_goals.md ``` Augment knows: - Active tasks - Task assignments - Progress status - Acceptance criteria ### AI Persona Application Available personas: ``` .aiwf/personas/ ├── analyst.json ├── architect.json ├── developer.json ├── reviewer.json └── tester.json ``` Augment applies persona-specific: - Code suggestions - Review criteria - Documentation style - Testing approaches ## Usage Patterns ### 1. Feature-Aware Coding When writing code, Augment: - Suggests feature references - Validates against ledger - Maintains consistency - Updates documentation Example: ```javascript // Start typing a function function processPayment() { // Augment suggests: // Feature: FL-003 - Payment Processing // Dependencies: FL-001 (Auth), FL-002 (User) // Sprint Task: T14_S03 } ``` ### 2. Smart Code Completion Context-aware suggestions: ```javascript // When implementing authentication user.authenticate() // Augment knows this relates to FL-001 // Suggests methods from feature spec: user.validateCredentials() user.generateToken() user.setupTwoFactor() ``` ### 3. Team Collaboration Shared understanding: ```javascript // Team member A implements feature // @augment FL-001 implementation by @alice // Team member B sees context // Augment shows: "Alice implemented FL-001, see patterns in auth.js" ``` ### 4. Automated Documentation Augment generates: ```javascript /** * Processes user payment * * @feature FL-003 - Payment Processing * @sprint S03 * @task T14_S03 * @dependencies FL-001, FL-002 * @augment-generated */ function processPayment(userId, amount) { // Implementation } ``` ### 5. Code Review Integration During reviews, Augment: - Checks feature compliance - Validates sprint alignment - Ensures persona guidelines - Suggests improvements ## Best Practices ### 1. Feature First Always start with feature context: ``` @augment explain FL-001 @augment show dependencies for current file @augment validate against feature spec ``` ### 2. Team Sync Keep team aligned: ``` @augment share feature understanding @augment show team progress on S03 @augment who worked on FL-001? ``` ### 3. Sprint Focus Stay on track: ``` @augment current sprint tasks @augment my assigned tasks @augment task progress T13_S03 ``` ### 4. Documentation Let Augment help: ``` @augment document this function @augment update feature docs @augment generate API docs ``` ## Advanced Features ### 1. Codebase Analysis Deep understanding commands: ``` @augment analyze feature coverage @augment find feature gaps @augment suggest refactoring for FL-001 @augment architecture review ``` ### 2. Test Generation AIWF-aware testing: ```javascript // @augment generate tests for FL-001 // Generates: describe('Authentication Feature (FL-001)', () => { it('should validate credentials', () => { // Test based on feature spec }); it('should handle 2FA', () => { // Test for feature requirement }); }); ``` ### 3. Refactoring Suggestions Intelligent improvements: ``` @augment refactor for feature FL-001 // Suggests: // - Extract authentication logic to service // - Implement strategy pattern for auth methods // - Add feature flag for gradual rollout ``` ### 4. Knowledge Queries Ask about your codebase: ``` @augment how does authentication work? @augment what features depend on user service? @augment show architecture for payment system @augment who has expertise in FL-003? ``` ## Team Features ### 1. Expertise Mapping Augment tracks: - Who implemented which features - Domain expertise by team member - Code ownership patterns - Review participation ### 2. Task Assignment Smart suggestions: ``` @augment who should implement T14_S03? // Based on: // - Feature expertise // - Current workload // - Past performance ``` ### 3. Knowledge Transfer Automated documentation: ``` @augment create onboarding guide for FL-001 @augment explain payment flow to new developer @augment document team decisions on auth ``` ### 4. Code Consistency Team-wide patterns: ``` @augment show team coding patterns @augment enforce style for FL-001 @augment suggest consistent naming ``` ## Performance Optimization ### 1. Context Management - Augment automatically compresses large contexts - Prioritizes relevant features - Caches frequently accessed data - Optimizes for quick responses ### 2. Indexing Strategy - Incremental indexing on file changes - Priority indexing for active features - Background indexing for full codebase - Smart cache invalidation ### 3. Team Sync - Efficient delta syncing - Compressed knowledge transfer - Lazy loading of team data - Local caching of common queries ## Integration Commands Quick reference: ```bash # Feature commands @augment feature list @augment feature show FL-001 @augment feature validate # Sprint commands @augment sprint current @augment sprint tasks @augment sprint progress # Team commands @augment team status @augment team expertise @augment team assign T14_S03 # Analysis commands @augment analyze codebase @augment analyze dependencies @augment analyze architecture ``` ## Troubleshooting ### Common Issues 1. **Augment not recognizing features** - Run `@augment reindex features` - Check .augment/config.json - Verify feature ledger structure 2. **Team sync issues** - Check network connectivity - Verify team permissions - Run `@augment team sync --force` 3. **Slow performance** - Enable compression: `@augment config set compression true` - Clear cache: `@augment cache clear` - Reduce context size ### Debug Mode Enable detailed logging: ```json { "augment": { "debug": { "enabled": true, "verbose": true, "log_file": ".augment/debug.log" } } } ``` ## Best Practices Summary 1. **Always reference features** in code and commits 2. **Keep sprint tasks updated** as you work 3. **Use appropriate personas** for different tasks 4. **Leverage team features** for collaboration 5. **Let Augment generate** documentation 6. **Trust codebase analysis** for decisions 7. **Share knowledge** through Augment 8. **Maintain feature specs** for accuracy --- *Augment AIWF Integration v1.0.0*