IssueDB Documentation
Welcome to the official documentation for IssueDB, a command-line issue tracking system for software development projects. IssueDB provides simple, concrete issue management directly from your terminal with a per-directory database model.
Getting Started
User Guide
- CLI Reference
- Global Options
- Issue Management Commands
- Memory Commands
- Lesson Commands
- Tag Commands
- Link Commands
- Comment Commands
- Bulk Operations
- Reporting Commands
- Dependency Commands
- Code Reference Commands
- Time Tracking Commands
- Workspace Commands
- Duplicate Detection Commands
- Template Commands
- Bulk Pattern Commands
- Administrative Commands
- Exit Codes
- Comments
- Bulk Operations
- Audit Logging
Integration
API Reference
Community
About IssueDB
IssueDB is a lightweight, zero-dependency issue tracking system that runs entirely from your command line. Each project directory gets its own SQLite database, so your issues live where your code lives.
Key Features
Per-Directory Databases: Each directory has its own
issuedb.sqlitedatabaseSimple Issue Management: Create, update, delete, and list issues
Comments System: Add notes and resolution comments to issues
Bulk Operations: Create, update, or close multiple issues from JSON
Priority Levels: Categorize issues as low, medium, high, or critical
Status Tracking: Track issues through open, in-progress, and closed states
FIFO Queue Management: Get the next issue to work on based on priority and creation date
Full-text Search: Search issues by keyword in title and description
Summary & Reports: Aggregate statistics and detailed breakdowns
Audit Logging: Complete immutable history of all changes
JSON Output: Machine-readable output for scripting and automation
LLM Agent Integration: Built-in prompt for programmatic usage by AI agents
Natural Language Interface: Ollama integration for conversational issue management
Zero Dependencies: Uses only Python standard library
Why IssueDB?
IssueDB is designed for developers who want:
Simplicity: No servers, no configuration files, no accounts
Speed: Everything runs locally on SQLite
Portability: Just a single database file per project
Automation: Full JSON output and LLM agent support
Auditability: Complete history of all changes
Perfect for:
Solo developers managing personal projects
Small teams that don’t need enterprise issue tracking
LLM agents that need programmatic issue management
CI/CD pipelines that need to create/track issues
Anyone who prefers the command line
Quick Example
# Create an issue
issuedb-cli create -t "Fix login bug" --priority high
# List open issues
issuedb-cli list -s open
# Get the next issue to work on
issuedb-cli get-next
# Add a comment and close
issuedb-cli comment 1 -t "Fixed by updating auth config"
issuedb-cli update 1 -s closed