| Crates.io | airs-memspec |
| lib.rs | airs-memspec |
| version | 0.2.1 |
| created_at | 2025-08-08 12:35:10.856882+00 |
| updated_at | 2025-08-09 04:37:50.822504+00 |
| description | Streamline AI-assisted development with Multi-Project Memory Bank management and GitHub Copilot integration |
| homepage | https://github.com/rstlix0x0/airs/tree/main/crates/airs-memspec |
| repository | https://github.com/rstlix0x0/airs |
| max_upload_size | |
| id | 1786716 |
| size | 603,132 |
A CLI tool for Multi-Project Memory Bank management and GitHub Copilot custom instructions integration.
airs-memspec is a lightweight command-line tool designed to streamline AI-assisted development workflows by managing Multi-Project Memory Bank structures and GitHub Copilot custom instructions. The tool enables seamless context preservation and intelligent project state management across multiple sub-projects within a workspace.
git clone https://github.com/rstlix0x0/airs.git
cd airs
cargo build --release --bin airs-memspec
cargo install --path crates/airs-memspec
# Install to default .copilot directory
airs-memspec install
# Install to custom path with force overwrite
airs-memspec install --path /path/to/copilot --force
# Show workspace overview
airs-memspec status --workspace
# Show specific project status
airs-memspec status --project airs-mcp
# Show workspace context
airs-memspec context --workspace
# Show sub-project active context
airs-memspec context --project airs-mcp
# Show tasks with smart filtering (15 most relevant)
airs-memspec tasks list
# Show all tasks for a specific project
airs-memspec tasks list --project airs-mcp
# Show tasks with specific status
airs-memspec tasks list --status active
install --path <PATH> - Install custom instructions to specified directorystatus [--workspace] [--project <name>] - Show development status and progresscontext [--workspace] [--project <name>] - Show active context and focus areastasks --project <name> [--filter <type>] - Show task lists and progress--path <PATH> - Path to memory bank root [default: .copilot]--verbose, -v - Enable verbose output--quiet, -q - Minimal output for scripting--no-color - Disable colored output--help, -h - Print help information--version, -V - Print version informationairs-memspec understands and parses the Multi-Project Memory Bank structure:
.copilot/memory_bank/
├── current_context.md # Active sub-project tracker
├── workspace/ # Workspace-level shared knowledge
│ ├── project_brief.md
│ ├── shared_patterns.md
│ ├── workspace_architecture.md
│ └── workspace_progress.md
├── context_snapshots/ # Historical state snapshots
└── sub_projects/ # Individual sub-projects
├── airs-mcp/
│ ├── project_brief.md
│ ├── product_context.md
│ ├── active_context.md
│ ├── system_patterns.md
│ ├── tech_context.md
│ ├── progress.md
│ └── tasks/
│ ├── _index.md
│ └── task_*.md
└── airs-memspec/
└── ...
airs-memspec install to set up custom instructionsairs-memspec commands to view current project state# 1. Setup custom instructions
airs-memspec install --path .copilot
# 2. Check if memory bank exists and current state
airs-memspec status
# 3. View active context for current work
airs-memspec context --project airs-mcp
# 4. Check task progress
airs-memspec tasks --project airs-mcp --filter active
# 5. Get workspace overview
airs-memspec status --workspace
🏢 AIRS Workspace
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Status Active Development - Foundation Phase
Focus MCP Protocol Implementation & Tooling
Updated 2 hours ago
Projects 2 active, 0 paused
├─ airs-mcp 🟢 Week 1/14 - JSON-RPC Foundation
└─ airs-memspec 🟡 Planning - CLI Development
Next Milestone JSON-RPC 2.0 Core Complete (3 days)
Blockers None
🎯 airs-mcp Active Context
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Current Focus
JSON-RPC 2.0 Foundation & Transport Layer Implementation
Active Work
🔧 Implementing MCP error code extensions
📝 Serde integration and serialization testing
⏱️ Started 4 hours ago
Integration Points
• Transport abstraction for STDIO and HTTP
• State machine for protocol lifecycle management
• Security layer for OAuth 2.1 + PKCE
Constraints
• Must follow JSON-RPC 2.0 specification exactly
• MCP protocol compliance required for Claude Desktop
• Performance targets: <1ms message processing
# Clone the AIRS workspace
git clone https://github.com/rstlix0x0/airs.git
cd airs
# Build the memspec tool
cargo build --release --bin airs-memspec
# Run tests
cargo test -p airs-memspec
# Install locally
cargo install --path crates/airs-memspec
This project is part of the AIRS (AI & Rust) workspace. See the main AIRS README for contribution guidelines and development setup.
Licensed under either of
at your option.
Note: This tool is designed to work in conjunction with GitHub Copilot and the Multi-Project Memory Bank custom instructions. The memory bank structure itself is created and maintained through AI collaboration, while airs-memspec provides installation and state reading capabilities.