AI Dev Toolkit
by ReadyPlayerSix
A powerful toolkit that enhances Claude's capabilities with persistent context, filesystem access, development tools, and AI-optimized task management. It creates a bidirectional bridge between your projects and Claude, enabling it to understand your codebase and assist with development activities.
Last updated: N/A
AI Dev Toolkit
AI-Assisted
Python Version
Claude Desktop
MCP
License
Release
A powerful, extensible toolkit that dramatically enhances Claude's capabilities with persistent context, filesystem access, development tools, and AI-optimized task management.
<div align="center"> <!-- Insert screenshot of GUI here when available --> <img src="docs/images/ai-dev-toolkit-banner.png" alt="AI Dev Toolkit Banner" width="800"/> </div>š Overview
AI Dev Toolkit elevates Claude Desktop beyond a conversational assistant to a comprehensive development partner. The toolkit creates a bidirectional bridge between your projects and Claude, enabling it to:
- Understand your codebase through persistent context that spans conversations
 - Access and modify your filesystem with appropriate permissions
 - Track and manage development tasks with sophisticated context awareness
 - Offload complex cognitive tasks to specialized AI mini-librarians
 - Create a seamless development workflow within Claude's interface
 
With this toolkit, Claude becomes a true development partner - remembering your project structure, understanding component relationships, tracking tasks, and assisting with development activities.
š Features
AI Librarian Server (Stable)
- Integrated Architecture: All capabilities consolidated in one AI Librarian server
 - Simplified Setup: One-step installation to Claude Desktop
 - Optimized Performance: Reduced overhead and faster response times
 - Full MCP Compliance: Complete implementation of Model Context Protocol standards
 - Tool Index Integration: AI-optimized tool selection and usage guidance
 
AI Librarian (Stable)
- Code Understanding: Comprehensive codebase indexing with component tracking
 - Persistent Context: Code structure awareness persists across conversations
 - Component Relationship Analysis: Automatically detects dependencies and relationships
 - Documentation Generation: Extracts docstrings and creates documentation
 - Real-time Updates: Monitors project changes automatically to stay current
 
Enhanced Code Analysis (Stable)
- Reference Finding: Locate all references to components across the codebase
 - Pattern Detection: Identify common patterns and anti-patterns
 - File Overview: Comprehensive analysis of file structure with metrics
 - Component Details: Rich component information with examples and documentation
 - Usage Context: Understand how components are used throughout the project
 
File System Integration (Stable)
- Secure Project Access: Controlled access to your development files
 - Directory Navigation: Intuitive directory navigation and exploration
 - Code Manipulation: Read, write, and modify code with proper error handling
 - File Operations: Comprehensive file management capabilities
 - Search & Indexing: Find files and content with powerful search tools
 
Task Management System (Stable)
- Persistent To-Do Tracking: Tasks persist across conversations
 - Multi-level Task Structure: Support for tasks, subtasks, and dependencies
 - Priority & Status Tracking: Organize work by importance and completion status
 - Code Context Linking: Associate tasks with specific code components
 - Automatic Task Inference: Extract potential tasks from conversations
 
Tool Index System (Stable)
- AI-Optimized Tool Profiles: Detailed metadata that helps Claude select the right tools
 - Tool Relationships: Understanding of how tools work together in sequences
 - Decision Trees: AI-optimized decision frameworks for tool selection
 - Self-Diagnostic Tools: Capabilities to validate Claude's understanding of context
 - Usage Patterns: Common patterns for effective tool combinations
 
TaskBoard System (Coming Soon - Beta)
- AI Mini-Librarians: Specialized AI agents that process specific analysis tasks
 - Asynchronous Processing: Background task processing for complex operations
 - AI-Optimized Shorthand: Compressed format for efficient AI-to-AI communication
 - Advanced Context Awareness: Rich contextual information links tasks to code
 - Distributed Knowledge System: Intelligence distributed across specialized agents
 
Think Tool (Coming Soon - Beta)
- Advanced AI Reasoning: Enhanced capability for Claude to reason through complex problems
 - Information Gathering Delegation: Automatically assign research to mini-librarians
 - Knowledge Synthesis: Combine insights from multiple specialized agents
 - Contextual Memory: Build and maintain detailed understanding across sessions
 - Self-directed Exploration: Allow Claude to explore code paths independently
 
š¼ļø Screenshots
<div align="center"> <!-- These are placeholders - replace with actual screenshots --> <table> <tr> <td><img src="docs/images/screenshot-librarian.png" alt="AI Librarian" width="400"/></td> <td><img src="docs/images/screenshot-filesystem.png" alt="File System Integration" width="400"/></td> </tr> <tr> <td><img src="docs/images/screenshot-tasks.png" alt="Task Management" width="400"/></td> <td><img src="docs/images/screenshot-configurator.png" alt="Configurator GUI" width="400"/></td> </tr> </table> </div>š ļø Installation
Prerequisites
- Python 3.8 or higher
 - Claude Desktop (latest version)
 - Git
 
Option 1: Install AI Librarian Server (Recommended)
# Clone the repository
git clone https://github.com/isekaizen/ai-dev-toolkit.git
cd ai-dev-toolkit
# Install dependencies
pip install -r requirements.txt
# Install to Claude Desktop
python development/install_to_claude.py
Option 2: Use the Development Launcher
# After cloning and installing dependencies
python development/launch.py
š Usage
AI Librarian
# Initialize AI Librarian for a project
initialize_librarian("path/to/your/project")
# Search for code implementations
find_implementation("path/to/your/project", "login function")
# Query components
query_component("path/to/your/project", "MyClass")
Task Management
# Add a task
add_todo("path/to/project", "Implement login feature", priority="high")
# List tasks
list_todos("path/to/project")
# Update task status
update_todo_status("path/to/project", "todo-123", "completed")
Advanced AI Task Management
# Create an AI-optimized task
add_ai_task("path/to/project", "Authentication system refactoring", "Improve security and performance", "refactor", 2)
# List AI tasks
list_ai_tasks("path/to/project", status="active", priority=1)
# Add detailed code context to a task
# (Coming in TaskBoard update)
Think Tool (Coming Soon)
# Think through a complex problem
think("I need to understand how the authentication system works and its dependencies")
# Get task results
get_task_results("task-12345,task-67890")
File System Operations
# Read a file
read_file("path/to/your/file.py")
# Write to a file
write_file("path/to/your/file.py", "file content")
# List directory contents
list_directory("path/to/your/directory")
# Search for files
search_files("path/to/your/project", "pattern")
š Architecture
The AI Dev Toolkit uses a modular architecture built around the Model Context Protocol (MCP) to integrate with Claude Desktop:
āāāāāāāāāāāāāāāāāāāāāāā      āāāāāāāāāāāāāāāāāāāāā      āāāāāāāāāāāāāāāāāāā
ā                     ā      ā                   ā      ā                 ā
ā   Claude Desktop    āāāāāāāŗā   AI Librarian    āāāāāāāŗā  Your Project   ā
ā                     ā      ā     Server        ā      ā   Filesystem    ā
āāāāāāāāāāāāāāāāāāāāāāā      āāāāāāāāāāāāāāāāāāāāā      āāāāāāāāāāāāāāāāāāā
                                      ā²
                                      ā
                                      ā¼
                             āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
                             ā                                 ā
                             ā Persistent Context & Tool Index ā
                             ā                                 ā
                             āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
The AI Librarian server provides a seamless interface between Claude Desktop and your project, maintaining persistent context and intelligent tool selection capabilities.
š¤ AI-Assisted Development
This toolkit was developed with Claude's assistance, demonstrating the power of human-AI collaboration in creating developer tools. The project itself serves as an example of enhancing AI capabilities through specialized extensions.
Key AI-assisted development techniques used in this project:
- Iterative Design: Human-AI dialogue to refine architecture and interfaces
 - Context-Aware Coding: Using AI Librarian to maintain project context
 - Specialized AI Agents: Mini-librarians handling specific cognitive tasks
 - Task Decomposition: Breaking complex problems into manageable chunks
 - Knowledge Integration: Combining domain expertise with AI capabilities
 
š Troubleshooting
Common issues and solutions:
- Toolkit Not Appearing in Claude: Ensure configuration was saved correctly and Claude Desktop was restarted
 - Permission Errors: Check allowed directories in the configuration
 - Connection Issues: Verify Claude Desktop is properly configured and restart the server
 - Import Errors: Make sure all dependencies are installed
 - File Access Problems: Verify the server has appropriate permissions to access your files
 
š Documentation
Additional documentation is available in the docs directory:
š Roadmap
- Beta Release: TaskBoard System and Think Tool coming soon
 - GUI Improvements: Enhanced configurator interface
 - Project Templates: Starter templates for common project types
 - IDE Integration: Extensions for VS Code and other IDEs
 - Advanced Code Analysis: Deeper semantic code understanding
 
š License
This project is licensed under the MIT License - see the LICENSE file for details.
š Acknowledgments
- The Claude team at Anthropic for creating an extensible AI assistant
 - Contributors to the MCP protocol for enabling rich AI-tool integration
 - Everyone in the AI-assisted development community