AgentQA lets you unblock your agents anywhere, anytime. Never leave your agents hanging again. Answer questions in seconds and keep work moving while you are away.
AgentQA does one thing: it keeps you in the loop. No dashboards to babysit. No extra noise. Just decisions.
This repository is the open-source core (backend + integrations). It works best with OpenCode today.
- Your agent asks a question (today: via the OpenCode plugin).
- You answer from your phone (or any client).
- The agent receives the reply and keeps going.
packages/api- Go backend (REST API)packages/plugins/opencode- OpenCode plugin
Requirements:
- Go 1.24+
- Postgres 14+
cd packages/api
export DATABASE_URL="postgres://user:pass@localhost:5432/agentqa?sslmode=disable"
export DB_CONNECT_RETRIES=12
export DB_CONNECT_DELAY=2s
export JWT_SECRET="dev-secret"
export API_KEY_ENCRYPTION_KEY="$(openssl rand -base64 32)"
export QUESTION_TTL="168h"
export GOOGLE_CLIENT_ID="your-google-client-id"
go run ./cmd/apiNotes:
API_KEY_ENCRYPTION_KEYmust be a base64-encoded 32-byte value.QUESTION_TTLcontrols how long pending questions remain pollable (default168h).- The server listens on
ADDR(default:8080). - Set
DEV_AUTH=1to skip Google validation (the API will accept anyid_tokenand treat it as the user email).
cp packages/plugins/opencode/agentqa-plugin.ts /path/to/your/project/.opencode/plugins/Authenticate via OpenCode:
opencode auth loginChoose "Other", enter agentqa, then paste the API key from Settings > API settings.