Tinyedge is an open-source GitHub App that reviews pull requests and returns:
- Suggested test scenarios
- Risky or non-obvious logic changes
It is intentionally narrow in scope and operates only on the diff it receives.
apps/api: Tinyedge GitHub App (Express webhook server)apps/web: Next.js frontend placeholder (no app code yet)
- Analyze only changed diffs
- Suggest concrete test scenarios
- Flag risky or non-obvious logic changes
- Stay silent when there is nothing meaningful to say
- Test code generation
- Style or formatting comments
- UI dashboards or analytics
- CI replacement
pnpm install
pnpm -C apps/api run build
pnpm -C apps/api run devRequired:
GITHUB_APP_IDGITHUB_PRIVATE_KEYGITHUB_WEBHOOK_SECRETTINYEDGE_LLM_PROVIDER(openai,gemini, ormock)
Optional:
TINYEDGE_LLM_API_KEYTINYEDGE_LLM_MODELTINYEDGE_LLM_URL(required only formock)TINYEDGE_BOT_LOGINPORTTINYEDGE_DRY_RUNTINYEDGE_MAX_DIFF_BYTESTINYEDGE_REQUEST_TIMEOUT_MSTINYEDGE_RETRY_ATTEMPTSTINYEDGE_RETRY_DELAY_MSTINYEDGE_DELIVERY_TTL_MSTINYEDGE_OCTOKIT_CACHE_TTL_MS
apps/api/README.mdapps/api/SELF_HOSTING.md