Issue Tracker Integration
Panopticon integrates with popular issue tracking systems to provide unified project management.Supported Trackers
| Tracker | Configuration |
|---|---|
| GitHub Issues | GITHUB_TOKEN or gh auth login |
| Linear | LINEAR_API_KEY in .panopticon.env |
| GitLab Issues | GITLAB_TOKEN or glab auth login |
| Jira | JIRA_API_KEY in .panopticon.env |
| Rally | RALLY_API_KEY in .panopticon.env |
Configuration
Create~/.panopticon.env:
Linear Integration
Linear is Panopticon’s primary issue tracker. Most features are designed around Linear’s workflow.Setup
- Generate an API key at https://linear.app/settings/api
- Add to
~/.panopticon.env:
Team Mapping
Map Linear teams to local projects in~/.panopticon/projects.yaml:
Issue States
Panopticon tracks and updates Linear issue states:| State | Description |
|---|---|
| Backlog | Not started |
| Planning | Planning session active |
| In Progress | Agent working on issue |
| In Review | Awaiting code review |
| Done | Work completed |
GitHub Issues
GitHub Issues work as a secondary tracker, syncing to the dashboard alongside Linear.Setup
Issue Prefix
GitHub Issues are prefixed with the repository name:Creating Issues
GitLab Issues
GitLab Issues integrate similarly to GitHub Issues.Setup
Issue Prefix
Rally Integration
Rally (CA Agile Central) is supported for enterprises using Rally for project management.Setup
- Generate a Rally API key from your Rally workspace settings
- Add to
~/.panopticon.env:
Configuration
Configure Rally workspace mapping:Rally Troubleshooting
WSAPI Query Parse Errors
If you see errors likeCould not parse: Error parsing expression, check:
-
Workspace and Project Configuration
-
API Key Permissions
- Ensure API key has read access to the workspace
- Verify key is not expired
-
Debug Logging
This will log the actual WSAPI queries being sent to Rally, which helps diagnose parse errors.
-
Test Configuration
Use the Settings page “Test Connection” button to validate Rally setup, or call the API directly:
Finding Workspace and Project IDs
Rally workspace and project IDs are numeric strings prefixed with/workspace/ or /project/:
- Log into Rally web UI
- Navigate to desired workspace/project
- Check URL:
https://rally1.rallydev.com/#/workspace/12345/project/67890 - Use:
RALLY_WORKSPACE=/workspace/12345andRALLY_PROJECT=/project/67890
Unified Dashboard
The dashboard shows issues from all configured trackers:- Kanban board displays issues by status
- Filter by tracker to focus on specific systems
- Create workspaces from any tracker
- Spawn agents regardless of tracker source
Multi-Tracker Workflows
Primary + Secondary Pattern
A common pattern is using Linear as primary with GitHub for open-source components:Syncing Between Trackers
Panopticon doesn’t sync issues between trackers - each issue lives in its source system. However, agents can reference issues from multiple trackers:Related Guides
- Project Registry - Managing multiple projects
- Quickstart - Initial setup
- Core Commands - CLI reference