Skip to content

marctjones/idlergear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

310 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IdlerGear

A knowledge management API that synchronizes AI context management with human project management.

AI coding assistants are stateless. Every session starts fresh. Knowledge is constantly lost:

  • Issues discovered but forgotten next session
  • Learnings not recorded for future AI instances
  • Script output invisible to other agents
  • Project vision drifts without protection
  • Multiple AI instances can't coordinate

IdlerGear provides a command-based API that manages this knowledge across sessions, machines, and teams.

AI-Assistant Agnostic

IdlerGear works identically across all major AI coding assistants:

Assistant Integration Status
Claude Code MCP + CLAUDE.md ✅ Full support
Gemini CLI MCP + GEMINI.md ✅ Full support
GitHub Copilot CLI MCP + COPILOT.md ✅ Full support
OpenAI Codex CLI MCP + AGENTS.md ✅ Full support
Cursor AI .cursor/rules/*.mdc ✅ Full support
Aider CLI + .aider.conf.yml ✅ CLI support
Block's Goose MCP + .goosehints ✅ Full support

Same commands, same knowledge, any assistant. Switch between assistants without losing context.

Quick Start

New to IdlerGear? See QUICKSTART.md for a 5-minute guide to get started.

# Install
pipx install idlergear

# Initialize project
cd your-project
idlergear init
idlergear install

# Set project vision
idlergear vision edit

# Create first task
idlergear task create "Set up authentication" --label feature

# Get project context (run at every session start)
idlergear context

Features (v0.8.0)

Knowledge Types

  • Tasks - Track work items with status
  • Notes - Capture quick insights and learnings
  • Vision - Maintain project direction and goals
  • Plans - Organize work into phases
  • References - Store documentation and resources
  • Session State - Perfect continuity across AI sessions
  • Runs - Background process tracking with logs
  • Secrets - Secure encrypted local storage for sensitive data (CLI-only, no MCP tools for security)
  • Projects - Kanban boards with GitHub Projects v2 sync
  • Data File Versioning - Detect when code references old data files (CSV, JSON, etc.)
  • File Registry - Track file status (current/deprecated/archived/problematic) + File Annotations for token-efficient discovery (93% token savings!)

Code Intelligence ⭐ NEW in v0.8.0!

IdlerGear provides three complementary search systems for 95-99% token savings:

  • Tree-sitter Parsing - Multi-language code analysis (Python, JS, TS, Rust, Go, C/C++, Java)

    • Extract functions, classes, methods with docstrings
    • Fully qualified method names (e.g., ClassName.method)
    • Error-tolerant parsing (handles syntax errors)
    • Language detection from file extensions
  • ChromaDB Vector Search - Semantic code similarity search (93-98% token savings)

    • Index code symbols with embeddings (sentence-transformers)
    • Natural language queries: "find authentication functions"
    • Sub-second query performance
    • Duplicate code detection via similarity
  • LlamaIndex RAG - Semantic documentation search (90%+ token savings)

    • Search references and notes semantically
    • Local embeddings by default (zero-config)
    • Optional OpenAI embeddings for better quality
    • Metadata filtering (search only references or only notes)
  • Knowledge Graph - Structured relationship queries (95-98% token savings)

    • Task-file-commit relationships
    • Import dependencies, symbol lookups
    • Sub-40ms query response times

Configuration: Enable RAG in .idlergear/config.toml

[plugins.llamaindex]
enabled = true
embedding_model = "local"  # or "openai"

Other Plugins:

  • Langfuse Plugin - Observability export for token tracking and cost monitoring
  • Mem0 Plugin (Coming Soon) - Experiential memory with pattern learning

Python-Native MCP Servers (Zero Node.js!)

  • Code Intelligence - 9 tools (semantic code search, RAG docs search, populate) ⭐ NEW in v0.8.0!
  • Knowledge Graph - 6 tools (95-98% token savings, relationship queries)
  • Plugin System - 6 tools (list, status, enable, search, index)
  • Project Boards - 9 tools (Kanban boards, GitHub sync, auto-add tasks)
  • File Registry - 8 tools (file status, annotations, token-efficient search)
  • Filesystem - 11 tools (read, write, tree, search, checksums)
  • Git + Task Integration - 18 tools (commit-task linking, status, diff, branches)
  • Process Management - 11 tools (list, monitor, IdlerGear runs integration)
  • Environment Detection - 5 tools (auto-activate venv, Python/Node/Rust/.NET detection)
  • OpenTelemetry Logs - 3 tools (query, logs, recent errors)
  • Session Management - 4 tools (start, save, end, status)
  • Test Framework - 11 tools (detect, run, status, coverage mapping)
  • Health Check - Doctor command for configuration validation

Total: 155 MCP Tools | 100% Python | 0 Node.js Dependencies

Backends

  • Local - JSON file storage in .idlergear/
  • GitHub - Issues, Projects, Wiki integration via gh CLI

AI Integration

  • MCP Server - 155 tools via Model Context Protocol (universal)
  • Code Intelligence - Tree-sitter + ChromaDB + LlamaIndex RAG (93-99% token savings) ⭐ NEW in v0.8.0!
  • Knowledge Graph - 95-98% token savings for context retrieval
  • File Registry + Annotations - Track file status + annotate files for 93% token-efficient discovery
  • Claude Code Hooks - Lifecycle hooks for 100% enforcement
  • Goose Integration - CLI + GUI support with .goosehints
  • Token Efficiency - Up to 98% context reduction (15K → 200 tokens!)
  • Session Persistence - Perfect state restoration across sessions
  • Auto Error Capture - OpenTelemetry errors → tasks/notes automatically
  • Auto-Add Projects - Tasks automatically assigned to boards

🔍 Live Session Monitoring

Watch your AI coding session in real-time with idlerwatch:

idlerwatch  # See every tool call, file change, and decision as it happens

Beautiful TUI showing:

  • Tool calls in real-time (Read, Edit, Write, Bash, etc.)
  • Task operations (create, update, close)
  • File changes and git operations
  • Session timeline and statistics

Also available as: idlergear monitor or idlergear session monitor

Roadmap

See ROADMAP.md for detailed release plan and dependencies.

IdlerGear ships quarterly releases with major features. Each milestone delivers production-ready capabilities.

Milestone Theme Target Key Features
v0.5.11 Plugin System Foundation Released LlamaIndex, Langfuse plugins, semantic search, observability
v0.6.0 File Registry Complete Released MCP interception, daemon integration, file annotations
v0.7.73 TUI & Performance Released Lazy loading (5x faster), keyboard nav, GitHub issue display
v0.8.0 Code Intelligence Released 2026-02-02 Tree-sitter parsing, ChromaDB vector search, LlamaIndex RAG
v0.9.0 🎯 Multi-Assistant June 2026 Multi-agent coordination, memory decay, AI observability
v0.10.0 💎 Polish & Maturity December 2026 Pre-release maturity, 80%+ coverage, production validation

View Project Board | View Milestones

Philosophy: Ship features users can adopt immediately. No waiting for "v1.0" to get value.

Quick Wins (v0.5.0): Planning foundation ships in 2-3 weeks with priorities tracking, GraphQL API, and documentation enforcement - all features you can use right away!

Why Not Just AGENTS.md?

AGENTS.md defines file conventions: "look for vision in docs/VISION.md"

IdlerGear provides a command-based API:

idlergear vision show    # Returns authoritative vision, wherever it's stored

The difference:

  • Backend-agnostic - Same command whether data is in local file, GitHub, or Jira
  • Configurable - Project decides where data lives, command stays the same
  • Deterministic - No AI interpretation needed, just run the command

Quick Start

# Install from PyPI (recommended for stable releases)
pipx install idlergear  # Isolated environment
# OR
pip install idlergear   # System/user install

# Install latest from GitHub (recommended for latest features)
pipx install git+https://github.com/marctjones/idlergear.git
# OR
pip install git+https://github.com/marctjones/idlergear.git

# Install with optional dependencies (RAG support)
pip install "git+https://github.com/marctjones/idlergear.git#egg=idlergear[rag]"

# Install from source (for development/contributions)
git clone https://github.com/marctjones/idlergear.git
cd idlergear
pip install -e ".[dev,rag]"

# Initialize a project
cd my-project
idlergear init
idlergear install  # Adds CLAUDE.md, AGENTS.md, .mcp.json

# Set up AI assistant integration
idlergear hooks install      # Claude Code lifecycle hooks
idlergear goose init         # Generate .goosehints for Goose

# Use it
idlergear vision show
idlergear task create "Implement feature X"
idlergear task list
idlergear note create "Found that API requires auth header"
idlergear context --mode minimal  # Get project context (97% token savings!)

# Session management (via MCP or CLI)
idlergear session-start      # Load context + previous state
idlergear session-save       # Save progress during work
idlergear session-end        # End with smart suggestions

# Start collecting logs
idlergear otel start         # ERROR logs → notes, FATAL → tasks automatically!

# Enable code intelligence (NEW v0.8.0!)
idlergear graph populate              # Populate Knowledge Graph + ChromaDB
idlergear rag-index                   # Populate LlamaIndex RAG
idlergear rag-search "authentication" # Semantic docs search

Commands

Core Commands

idlergear --version               # Show version
idlergear init                    # Initialize IdlerGear in project
idlergear install                 # Install AI integration files (all assistants)
idlergear uninstall               # Remove AI integration files
idlergear doctor                  # Health check and auto-fix
idlergear update                  # Self-update to latest version

# Knowledge Management
idlergear task create TEXT        # Create a task
idlergear task list               # List all tasks
idlergear task close ID           # Close a task
idlergear task show ID            # Show task details

idlergear note create TEXT        # Capture a note
idlergear note list               # List all notes
idlergear note promote ID --to task  # Promote note to task

idlergear vision show             # Show project vision
idlergear vision edit             # Edit vision (opens editor)

idlergear plan create "v1.0" --type feature  # Create plan (types: ephemeral, feature, roadmap, initiative)
idlergear plan list               # List all plans
idlergear plan get NAME           # Show plan details
idlergear plan update NAME        # Update plan properties
idlergear plan delete NAME        # Delete a plan
idlergear plan complete NAME      # Mark as completed
idlergear plan deprecate NAME     # Mark as deprecated
idlergear plan archive NAME       # Archive completed plan
idlergear plan restore NAME       # Restore archived plan
idlergear plan add-file NAME FILE # Add file to plan (auto-updates file annotations)
idlergear plan hierarchy NAME     # Show parent/child relationships
idlergear plan rollup NAME        # Show rollup statistics
idlergear plan root NAME          # Find root plan

idlergear reference add TITLE     # Add reference documentation
idlergear reference list          # List all references
idlergear reference show TITLE    # Show a reference

idlergear search QUERY            # Search across all knowledge types

# Context Management (Token-Efficient!)
idlergear context                 # Show context (default: minimal, ~570 tokens)
idlergear context --mode standard # Standard verbosity (~7K tokens)
idlergear context --mode detailed # Detailed (~11.5K tokens)
idlergear context --mode full     # Full context (~17K tokens)

# Session Management
idlergear session-start           # Load context + previous state
idlergear session-save            # Save current work state
idlergear session-end             # End with smart suggestions
idlergear session-status          # View current session state
idlergear session-clear           # Clear session state

# Test Framework Integration (NEW!)
idlergear test detect             # Detect test framework
idlergear test status             # Show last test run results
idlergear test run                # Run tests and parse results
idlergear test coverage FILE      # Check if file has tests
idlergear test uncovered          # Find files without tests
idlergear test changed            # Tests for changed files

# Secrets Management (CLI-only for security)
# Note: Intentionally no MCP tools - AI assistants should not access secrets
idlergear secrets init            # Initialize encrypted storage
idlergear secrets set KEY         # Store a secret (prompts for value)
idlergear secrets get KEY         # Retrieve a secret
idlergear secrets list            # List stored secrets
idlergear secrets env CMD         # Run command with secrets as env vars

# AI Assistant Integration
idlergear hooks install           # Install Claude Code lifecycle hooks
idlergear hooks test              # Test hooks work correctly
idlergear hooks list              # List installed hooks

idlergear goose init              # Generate .goosehints for Goose
idlergear goose register          # Show Goose GUI registration instructions

idlergear agents init             # Generate AGENTS.md
idlergear agents check            # Validate AGENTS.md

# MCP Configuration
idlergear mcp generate            # Generate .mcp.json
idlergear mcp show                # Show current MCP config
idlergear mcp add NAME CMD        # Add an MCP server
idlergear mcp remove NAME         # Remove an MCP server
idlergear mcp test                # Test MCP server connectivity

# Code Intelligence (NEW v0.8.0!)
idlergear graph populate          # Populate Knowledge Graph + ChromaDB
idlergear rag-search QUERY        # Semantic search over documentation
idlergear rag-search QUERY --top-k 10 --type reference
idlergear rag-index               # Index all references and notes
idlergear rag-rebuild             # Rebuild RAG index from scratch

# Plugin System
idlergear plugin list             # List available/loaded plugins
idlergear plugin list --loaded    # Only show loaded plugins
idlergear plugin status           # Show all plugin statuses
idlergear plugin status NAME      # Check specific plugin
idlergear plugin enable NAME      # Enable plugin in config.toml
idlergear plugin disable NAME     # Disable plugin

# File Registry & Annotations
idlergear file register PATH --status STATUS  # Register file with status
idlergear file deprecate PATH --successor NEW # Mark file as deprecated
idlergear file status PATH        # Check file status
idlergear file list               # List all registered files
idlergear file annotate PATH      # Annotate file for token-efficient search
idlergear file search --query "..." # Search files (93% token savings!)
idlergear file unregister PATH    # Remove from registry

# OpenTelemetry Logging
idlergear otel start              # Start OTel collector daemon
idlergear otel stop               # Stop collector
idlergear otel status             # Show collector status
idlergear otel logs               # Query collected logs
idlergear otel config             # Manage configuration

# Watch Mode
idlergear watch check             # One-shot project analysis
idlergear watch check --act       # Auto-create tasks from TODOs

# Background Runs
idlergear run start "command"     # Start background process
idlergear run list                # List all runs
idlergear run status NAME         # Check run status
idlergear run logs NAME           # View output (--stderr for errors)
idlergear run stop NAME           # Stop a running process
idlergear run exec "command"      # Run with PTY passthrough

# Configuration
idlergear config set KEY VAL      # Configure settings
idlergear config get KEY          # Get config value

MCP Tools (155 total - use via AI assistants)

See MCP Tools Reference below for complete details.

MCP Tools Reference

IdlerGear provides 155 MCP tools across 19 categories. All tools are 100% Python with zero Node.js dependencies.

Code Intelligence (9 tools) ⭐ NEW in v0.8.0!

Tool Description
idlergear_code_search Semantic code search using ChromaDB (93-98% token savings)
idlergear_find_similar_code Find duplicate/similar code via vector similarity
idlergear_rag_search Semantic search over documentation (references, notes)
idlergear_rag_index_all Index all references and notes for RAG search
idlergear_rag_rebuild Rebuild RAG index from scratch
idlergear_graph_populate_all Populate all systems: Knowledge Graph + ChromaDB + Code
idlergear_graph_query_symbols Search code symbols by name pattern
idlergear_graph_query_file Get file context: tasks, imports, symbols, changes
idlergear_graph_query_task Get task context: related files, commits, symbols

Token Savings: Combined 95-99% reduction across all three systems!

  • ChromaDB: 93-98% savings vs grep + file reads (code similarity)
  • LlamaIndex RAG: 90%+ savings vs reading all docs (semantic docs search)
  • Knowledge Graph: 95-98% savings vs file reads (structured relationships)

Example:

# Semantic code search
results = idlergear_code_search("authentication functions")
# Returns: matching functions with similarity scores

# Semantic docs search
docs = idlergear_rag_search("How do I implement JWT?", top_k=5)
# Returns: relevant reference docs and notes

# Populate everything at once
idlergear_graph_populate_all(max_commits=100, incremental=True)
# Indexes: git history, code symbols, tasks, references, wiki

Documentation: See CHANGELOG.md for v0.8.0 details


Session Management (4 tools) ⚡ Start here!

Tool Description
idlergear_session_start ⚡ Call first! Load context + previous state + recommendations
idlergear_session_save Save current work state (task ID, files, notes)
idlergear_session_end End session with smart suggestions for next time
idlergear_session_status View current session state

⭐ NEW in v0.8.0: Advanced Session Features

Session Branching - Git-like branching for experimental work:

idlergear session branch experiment-auth  # Create branch
idlergear session checkout experiment-auth  # Switch to branch
idlergear session merge experiment-auth main  # Merge successful work
idlergear session abandon experiment-auth  # Discard failed experiment

Knowledge Harvesting - Extract insights from completed sessions:

idlergear session harvest s042  # Extract from specific session
idlergear session harvest --days 7 --patterns  # Identify patterns
idlergear session analyze s042  # Deep efficiency analysis

Container Support - Isolated process execution:

idlergear run start "pytest" --container --image python:3.11
idlergear run start "npm test" --container --image node:20 --memory 2G

Example:

# Start of EVERY AI session
result = idlergear_session_start(context_mode="minimal")
# Returns: vision, plan, tasks, notes + previous session state + recommendations

Benefits: Perfect continuity, ~570 tokens (vs 17K!), eliminates "where did we leave off?" questions


Knowledge Graph (6 tools) ⭐ NEW in v0.5.0!

Tool Description
idlergear_graph_query_task Get task context: related files, commits, symbols
idlergear_graph_query_file Get file context: tasks, imports, symbols, changes
idlergear_graph_query_symbols Search code symbols by name pattern
idlergear_graph_populate_git Index git history into graph
idlergear_graph_populate_code Index code symbols (Python AST)
idlergear_graph_schema_info Get schema and statistics

Token Savings: 95-98% reduction for context queries!

  • Traditional: 15,000 tokens (grep + file reads)
  • Graph: 200 tokens (structured query)

Example:

# Get all files and commits related to task #123
result = idlergear_graph_query_task(task_id=123)
# Returns: files, commits, symbols in <40ms

Documentation: docs/guides/knowledge-graph.md


Project Boards (9 tools) ⭐ NEW in v0.5.0!

Tool Description
idlergear_project_create Create Kanban board
idlergear_project_list List all project boards
idlergear_project_show Show project with columns and tasks
idlergear_project_delete Delete project board
idlergear_project_add_task Add task to board
idlergear_project_remove_task Remove task from board
idlergear_project_move_task Move task to different column
idlergear_project_sync Sync to GitHub Projects v2
idlergear_project_link Link to existing GitHub Project

Auto-Add Configuration: Configure projects.auto_add = true to automatically assign new tasks to project boards.

Example:

# Create project and configure auto-add
idlergear_project_create(title="Sprint Backlog")
# Configure: projects.auto_add = true, projects.default_project = "sprint-backlog"
# Now: idlergear_task_create() returns {task: {...}, added_to_project: true}

Documentation: docs/guides/github-projects.md


File Registry (8 tools) ⭐ NEW in v0.6.0!

Tool Description
idlergear_file_register Register file with explicit status (current/deprecated/archived/problematic)
idlergear_file_deprecate Mark file as deprecated with optional successor
idlergear_file_update_status Update file status (current/deprecated/archived/problematic)
idlergear_file_list List all registered files, optionally filtered by status
idlergear_file_search Search files by annotations (tags, descriptions, components)
idlergear_file_annotate Add annotations to files for token-efficient discovery
idlergear_file_get_annotations Retrieve file annotations and metadata
idlergear_file_unregister Remove file from registry

Use Case: Prevent AI assistants from using outdated code versions with automatic protection.

Automatic File Access InterceptionNEW in v0.6.0!

IdlerGear's MCP server automatically intercepts file operations and blocks access to problematic files:

  • Deprecated files: Reads blocked, writes allowed (with warnings and successor suggestions)
  • Archived/Problematic files: All access blocked with explanatory messages
  • All attempts logged to .idlergear/access_log.jsonl for audit trails

Example workflow:

# Step 1: Mark file as deprecated when refactoring
idlergear_file_deprecate(
    path="api.py",
    successor="api_v2.py",
    reason="Refactored to use async/await"
)

# Step 2: AI attempts to read the file
idlergear_fs_read_file(path="api.py")
# ⚠️ BLOCKED: "File 'api.py' is deprecated. Use 'api_v2.py' instead."

# Step 3: Check file status manually if needed
status = idlergear_file_status(path="api.py")
# Returns: {"status": "deprecated", "current_version": "api_v2.py", ...}

# List all deprecated files
result = idlergear_file_list(status="deprecated")
# Shows: api.py, handler_old.py, etc.

File Statuses:

  • current - Active version, should be used
  • deprecated - Outdated, successor available
  • archived - Old version kept for reference only
  • problematic - Has known issues, use with caution

Storage: .idlergear/file_registry.json

Documentation: docs/guides/file-registry.md


Filesystem Operations (11 tools)

Tool Description
idlergear_fs_read_file Read file contents
idlergear_fs_read_multiple Batch read multiple files
idlergear_fs_write_file Write file contents
idlergear_fs_create_directory Create directories
idlergear_fs_list_directory List directory contents
idlergear_fs_directory_tree Recursive tree structure (gitignore-aware)
idlergear_fs_move_file Move/rename files
idlergear_fs_search_files Pattern search (respects .gitignore)
idlergear_fs_file_info File metadata (size, modified, permissions)
idlergear_fs_file_checksum Calculate checksums (MD5, SHA1, SHA256)
idlergear_fs_allowed_directories View security boundaries

Replaces: @modelcontextprotocol/server-filesystem (Node.js)


Git + Task Integration (18 tools) 🎯 Unique to IdlerGear!

Tool Description
Core Git Operations
idlergear_git_status Structured status (branch, staged, modified, untracked)
idlergear_git_diff Configurable diffs (staged/unstaged, context lines)
idlergear_git_log Commit history with filtering
idlergear_git_add Stage files or all changes
idlergear_git_commit Create commits
idlergear_git_reset Unstage files or hard reset
idlergear_git_show Show commit details with diff
idlergear_git_branch_list List branches
idlergear_git_branch_create Create branches
idlergear_git_branch_checkout Switch branches
idlergear_git_branch_delete Delete branches
IdlerGear-Specific 🔥
idlergear_git_commit_task Auto-link commits to tasks
idlergear_git_status_for_task Filter status by task files
idlergear_git_task_commits Find all commits mentioning a task
idlergear_git_sync_tasks Update task status from commit messages

Replaces: cyanheads/git-mcp-server (Node.js) Unique: First MCP git server with automatic commit-task linking!

Example:

# Commit and link to task in one operation
idlergear_git_commit_task(
    task_id=42,
    message="Fix authentication bug",
    files=["auth.py"]
)
# Creates commit with "Task: #42" in message

Process Management (11 tools) + Container Support ⭐ NEW in v0.8.0!

Tool Description
idlergear_pm_list List running processes
idlergear_pm_get Get specific process info
idlergear_pm_kill Kill a process
idlergear_pm_run_start Start IdlerGear run
idlergear_pm_run_list List IdlerGear runs
idlergear_pm_run_status Get run status
idlergear_pm_run_logs Get run logs
idlergear_pm_run_stop Stop a run
idlergear_pm_system_info CPU, memory, disk usage
idlergear_pm_cpu_percent Current CPU usage
idlergear_pm_memory_info Memory usage breakdown

⭐ NEW: Container Management (Podman/Docker)

  • start_container() - Launch containers with resource limits
  • list_containers() - View running containers
  • stop_container() - Stop containers
  • remove_container() - Clean up containers
  • get_container_logs() - Stream container output
  • get_container_stats() - Monitor resource usage

Replaces: pm-mcp (Node.js) Integrates: IdlerGear's existing runs system for task-aware process management Supports: Podman (preferred) and Docker with unified API


Environment Detection (5 tools) 🎯 Auto-Activates Python, Rust & .NET!

Tool Description
idlergear_env_info Consolidated environment snapshot (Python, Node, venv, PATH)
idlergear_env_which Enhanced which showing ALL PATH matches
idlergear_env_detect Project type detection (Python, Node, Rust, .NET, Go, etc.)
idlergear_env_find_venv Find virtual environments (venv, poetry, conda)
idlergear_env_active Show currently active environments (Python/Rust/.NET) ⭐ NEW!

Killer Feature: The MCP server automatically detects and activates development environments on startup:

  • Python: venv, poetry, pipenv → Sets VIRTUAL_ENV, prepends to PATH
  • Rust: rust-toolchain.toml, rust-toolchain → Sets RUSTUP_TOOLCHAIN
  • .NET: global.json → Detected for dotnet CLI to use

No more AI assistants installing packages globally or using wrong toolchains!

Fills Gap: No other MCP server provides this! Token Savings: ~60% vs multiple shell commands

Example:

# One call instead of 10+ shell commands
idlergear_env_info()
# Returns: Python 3.11, venv active, Node 20.x, Rust 1.75, etc.

# Check which environments were auto-activated
idlergear_env_active()
# Returns: {
#   environments: [
#     {language: "python", active: true, path: "/project/venv"},
#     {language: "rust", active: true, toolchain: "stable"},
#     {language: "dotnet", active: true, version: "8.0.100"}
#   ]
# }

OpenTelemetry Logs (3 tools) 🔥 Auto Error Capture!

Tool Description
idlergear_otel_query_logs Query logs with filters (severity, service, time range, full-text search)
idlergear_otel_stats Statistics breakdown by severity/service
idlergear_otel_recent_errors Quick error checking

Killer Feature: ERROR logs automatically become notes, FATAL logs become high-priority tasks!

Example:

# Start OTel collector (via CLI)
$ idlergear otel start

# Configure Goose to send logs
$ export OTEL_EXPORTER_OTLP_ENDPOINT="http://localhost:4318"

# Run Goose - errors automatically create tasks!
# ERROR logs → idlergear note create (tagged 'error', 'otel')
# FATAL logs → idlergear task create (labeled 'bug', 'automated')

# Query logs later
idlergear_otel_query_logs(severity="ERROR", service="goose", limit=20)

Knowledge Management (built into all tools)

All 62+ MCP tools integrate with IdlerGear's knowledge system:

  • Context-aware operations
  • Task linkage where relevant
  • Automatic knowledge capture (OTel)
  • Token-efficient outputs

Configuration

Configure backends in .idlergear/config.toml:

[backends]
task = "github"      # Use GitHub Issues for tasks
note = "local"       # Keep notes local
vision = "github"    # Sync vision to repo

Documentation

Full Wiki

Core

AI Assistant Guides

Backends

See DESIGN.md for the full knowledge model and architecture.

The Key Insight

Context management is an AI problem. Project management is a human problem. IdlerGear synchronizes them.

License

All Rights Reserved. This code is not open source. No license is granted for use, modification, or distribution without explicit written permission from the author.

About

A helper tool for making life easier using llm coding assistants

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages