Welcome to Aegis! 🚀
Current Version: 0.1.2-beta (February 7, 2024)
Aegis transforms AI-assisted development by providing a structured memory system inspired by human cognition. Just as our brains organize information into distinct memory types, Aegis helps your AI assistant maintain and process project information more effectively.
- 📝 Zero Dependencies: Pure text-based framework - no installations or configurations needed
- 🔄 Universal Compatibility: Works with any AI coding assistant (Cursor, Codeium, etc.)
- 🧠 Cognitive-Inspired: Organizes project information like human memory
- 🚀 Instant Setup: Start with just a few simple commands
- 📦 Portable: Everything stored in plain text files - easy to share and back up
- Download the Aegis framework package
- IMPORTANT: Copy the
.context
directory to your project root:your-project/ # Your project root ├── .context/ # Framework directory (copy this) │ ├── tasks/ # Task management │ ├── sessions/ # Development history │ ├── decisions/ # Project decisions │ └── ... # Other framework files ├── src/ # Your project source └── ... # Other project files
- Verify the
.context
structure is complete
Copy the contents of COMMANDS.md to your AI assistant's rules:
- Cursor: Add to Rules for AI
- Codeium: Add to Global AI Rules
- Other Tools: Add to configuration/rules section
Type these commands in your AI assistant's chat (not terminal):
/aegis plan # Create/update project plan
/aegis start # Begin development session
That's it! Aegis will guide you through the rest.
Aegis organizes project information into four memory types:
- Architecture decisions
- Technical specifications
- Design patterns
- Project standards
- Implementation guidelines
Location: .context/decisions/
, .context/docs/
- Development sessions
- Problem solutions
- Decision contexts
- Implementation history
- Progress tracking
Location: .context/sessions/
- Active tasks
- Implementation procedures
- Testing processes
- Validation rules
- Quality checks
Location: .context/tasks/
- Active development
- Immediate goals
- Recent changes
- Open questions
- Next steps
Location: .context/current_state.md
All commands are typed in your AI assistant's chat window:
/aegis plan
: Create/update project planning document# Basic planning /aegis plan # With requirements /aegis plan Requirements: - Mobile support - Offline mode - User authentication
/aegis start
: Begin development session/aegis save
: Preserve progress/aegis status
: Check current state/aegis task
: Focus on active task/aegis context
: Quick refresh/aegis help
: Show command help
.context/
├── AI_INSTRUCTIONS.md # Framework guidelines
├── current_state.md # Working memory
├── plan/ # Planning documents
├── tasks/ # Task management
│ ├── active/ # Current tasks
│ ├── planned/ # Future tasks
│ ├── hold/ # Blocked tasks
│ └── completed/ # Finished tasks
├── sessions/ # Development history
└── decisions/ # Project decisions
- Keep files focused and concise
- Use cross-references between related information
- Update current state regularly
- Document decisions with context
- Provide clear context in commands
- Follow memory type guidelines
- Save progress frequently
- Use appropriate memory types
- Maintain clear task statuses
- Record key decisions
- Update roadmap regularly
- Keep documentation aligned
-
Command Usage
- Type commands in AI chat, not terminal
- Commands are case-insensitive
- All commands start with
/aegis
- Available anytime during development
-
Security
- Never commit sensitive data to
.context
- Treat as part of your codebase
- Review AI-generated content
- Follow security best practices
- Never commit sensitive data to
-
Maintenance
- Regular state updates
- Clean completed tasks
- Archive old sessions
- Update documentation
- Getting Started Guide
- Memory System
- Command Reference
- Operation Patterns
- Task Management
- Framework Structure
We welcome contributions! You can help by:
- Improving documentation
- Sharing use cases
- Suggesting features
- Reporting issues
See our Contributing Guide for details.
Aegis is open source under the MIT License. Feel free to use, modify, and share!
Remember: Aegis is a framework to enhance AI collaboration, not replace human oversight. Always review generated content and maintain control of critical decisions.