Troubleshooting & FAQ
Common issues and frequently asked questions for CI-Copilot.
Does it support anything besides GitHub Actions?
Not yet. GitHub Actions is the only supported platform right now. GitLab CI and Jenkins are on the roadmap.
Which LLMs work?
OpenAI, Anthropic, Google Gemini, AWS Bedrock, and Azure OpenAI. Set LLM_PROVIDER and LLM_MODEL in your .env file.
Does it work with private repos?
Yes — your GITHUB_PERSONAL_ACCESS_TOKEN needs repo scope.
What if it can't detect my stack?
It asks you. The Context Detector has a human-in-the-loop fallback — if detection confidence is low, it prompts for clarification before proceeding.
Will it commit code without asking?
No. Two approval gates: (1) after plan generation, (2) before commit. Both require your explicit sign-off.
How do I connect a client?
CI-Copilot speaks the A2A protocol. Any A2A client works. The included docker-compose.yml ships with TalkOps UI at localhost:8080.
Connectivity Issues
"Connection refused" to CI-Copilot
Cause: The TalkOps UI or client cannot reach the CI-Copilot server.
Fix:
- Ensure CI-Copilot is running:
docker psor check the process - Set
TALKOPS_CI_COPILOT_URLto the correct URL (e.g.,http://localhost:10102) - If using Docker Compose, ensure both services are on the same network
GitHub API errors
Cause: Invalid or expired GITHUB_PERSONAL_ACCESS_TOKEN, or insufficient scope.
Fix:
- Regenerate the token with
reposcope - Ensure the token has access to the target repository (for private repos)
Workflow Issues
Plan approval not showing
Symptom: The agent says it needs approval, but the UI doesn't show buttons.
Fix: Type explicit text approval: "APPROVE", "YES", or "Proceed". The agent's text parser acts as a fallback for UI buttons.
actionlint validation fails repeatedly
Symptom: The Renderer keeps refining but validation still fails.
Cause: Unusual workflow structure or action combination that actionlint flags.
Fix:
- Review the generated YAML manually
- Check actionlint documentation for the specific error
- Consider simplifying the request or filing an issue with the CI-Copilot team
Debug Logging
Enable debug logs to see raw tool calls and MCP payloads:
LOG_LEVEL=DEBUG
Output includes tool invocations, MCP payloads, and agent state transitions.