Introduction
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.
Key Features
📝 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
Quick Start Guide
1. Set Up Framework Structure
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
2. Configure Your AI Assistant
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
3. Start Development
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.
🧠 Memory System
Aegis organizes project information into four memory types:
1. Semantic Memory (Project Knowledge)
Architecture decisions
Technical specifications
Design patterns
Project standards
Implementation guidelines
Location: .context/decisions/
, .context/docs/
2. Episodic Memory (Development History)
Development sessions
Problem solutions
Decision contexts
Implementation history
Progress tracking
Location: .context/sessions/
3. Procedural Memory (Implementation Steps)
Active tasks
Implementation procedures
Testing processes
Validation rules
Quality checks
Location: .context/tasks/
4. Working Memory (Current Focus)
Active development
Immediate goals
Recent changes
Open questions
Next steps
Location: .context/current_state.md
🎯 Core Commands
All commands are typed in your AI assistant's chat window:
Planning Commands
/aegis plan
: Create/update project planning document# Basic planning /aegis plan # With requirements /aegis plan Requirements: - Mobile support - Offline mode - User authentication
Development Commands
/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
📁 Project Structure
.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
🌟 Best Practices
Memory Management
Keep files focused and concise
Use cross-references between related information
Update current state regularly
Document decisions with context
AI Collaboration
Provide clear context in commands
Follow memory type guidelines
Save progress frequently
Use appropriate memory types
Project Organization
Maintain clear task statuses
Record key decisions
Update roadmap regularly
Keep documentation aligned
⚠️ Important Notes
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
Maintenance
Regular state updates
Clean completed tasks
Archive old sessions
Update documentation
📚 Documentation
🤝 Contributing
We welcome contributions! You can help by:
Improving documentation
Sharing use cases
Suggesting features
Reporting issues
See our Contributing Guide for details.
📝 License
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.
Last updated