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.
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.
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- 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!)
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
- 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
- Local - JSON file storage in
.idlergear/ - GitHub - Issues, Projects, Wiki integration via
ghCLI
- 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
Watch your AI coding session in real-time with idlerwatch:
idlerwatch # See every tool call, file change, and decision as it happensBeautiful 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
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!
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 storedThe 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
# 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 searchidlergear --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 valueSee MCP Tools Reference below for complete details.
IdlerGear provides 155 MCP tools across 19 categories. All tools are 100% Python with zero Node.js dependencies.
| 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, wikiDocumentation: See CHANGELOG.md for v0.8.0 details
| 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 experimentKnowledge 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 analysisContainer Support - Isolated process execution:
idlergear run start "pytest" --container --image python:3.11
idlergear run start "npm test" --container --image node:20 --memory 2GExample:
# Start of EVERY AI session
result = idlergear_session_start(context_mode="minimal")
# Returns: vision, plan, tasks, notes + previous session state + recommendationsBenefits: Perfect continuity, ~570 tokens (vs 17K!), eliminates "where did we leave off?" questions
| 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 <40msDocumentation: docs/guides/knowledge-graph.md
| 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
| 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 Interception ⭐ NEW 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.jsonlfor 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 useddeprecated- Outdated, successor availablearchived- Old version kept for reference onlyproblematic- Has known issues, use with caution
Storage: .idlergear/file_registry.json
Documentation: docs/guides/file-registry.md
| 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)
| 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| 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 limitslist_containers()- View running containersstop_container()- Stop containersremove_container()- Clean up containersget_container_logs()- Stream container outputget_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
| 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"}
# ]
# }| 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)All 62+ MCP tools integrate with IdlerGear's knowledge system:
- Context-aware operations
- Task linkage where relevant
- Automatic knowledge capture (OTel)
- Token-efficient outputs
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- Getting Started - Installation and setup
- Knowledge Types - All 6 knowledge types
- Commands Reference - Full CLI reference
- MCP Server - 126 MCP tools
- File Registry Guide - Track file status, annotations, and token-efficient search
- File Registry Workflows - Real-world usage examples
- Roadmap - Release plan with 5 incremental milestones
- AI Assistant Comparison - Feature comparison
- Built-in Tools Comparison - What each assistant provides
- Claude Code Integration - Full setup guide
- Slash Commands -
/ig-*command reference
- GitHub Integration - GitHub backend setup
- GitHub Label Conventions - Label categories, setup, and best practices
See DESIGN.md for the full knowledge model and architecture.
Context management is an AI problem. Project management is a human problem. IdlerGear synchronizes them.
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.