13 Commits
Author SHA1 Message Date
Engel Nyst 1d6dcaf172 docs: refresh Canvas code review guidelines (#16941) 2026-08-27 03:49:34 +02:00
1e995e89ab docs: document OpenHands repository boundaries (#16834)
Co-authored-by: neubig <neubig@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev>
2026-08-23 15:08:06 +00:00
3487bb1b01 docs: require acceptance criteria review checklist (#16832)
Co-authored-by: neubig <neubig@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev>
2026-08-23 10:45:29 -04:00
1f8a848c2a refactor(types): use client error events (#16214)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Vasco Schiavo <115561717+VascoSch92@users.noreply.github.com>
2026-07-31 18:05:14 -04:00
Rohit Malhotra ceda4c729d Add e2e-tests label triage to code review guide (#1156) 2026-06-05 16:09:58 +00:00
Hiep Le 5d3e5f7611 chore: remove SaaS references from codebase (#548) 2026-05-17 15:46:17 +07:00
Rohit Malhotraandopenhands 43e6db6919 docs: add API access rules to AGENTS.md and code review skill (#506)
Document the two mandatory API access conventions that are enforced by
the CI test src/api/no-direct-agent-server-calls.test.ts:

1. All agent-server calls must use typed @openhands/typescript-client
   classes (ConversationClient, FileClient, VSCodeClient, ServerClient,
   RemoteWorkspace, RemoteEventsList) instantiated via
   getAgentServerClientOptions() -- never raw axios/fetch.

2. All cloud SaaS and runtime-sandbox calls must go through
   callCloudProxy() in src/api/cloud/proxy.ts to avoid CORS, using
   hostOverride for runtime-sandbox URLs and authMode='session-api-key'
   for those endpoints.

AGENTS.md gets a full '## API Access Rules' section with client
listings, option helper references, CORRECT/WRONG code examples, and
the allowed-exceptions list.

The custom-codereview-guide.md skill gets a '## Frontend API Access
Conventions' section with DO NOT APPROVE triggers, forbidden pattern
lists, correct examples, and a note about the silent hostOverride bug.

Co-authored-by: openhands <openhands@all-hands.dev>
2026-05-16 04:30:01 +00:00
Graham Neubigandopenhands 62871d3a7b rename agent-server-gui to agent-canvas (#121)
- npm package: @openhands/agent-server-gui -> @openhands/agent-canvas
- README/DEVELOPMENT/AGENTS/codereview guide updated to new name
- GitHub URL in onboarding screen + tests updated
- dev launcher env vars renamed: OH_GUI_SAFE_* -> OH_CANVAS_SAFE_*
- default state dir: ~/.openhands/agent-server-gui -> ~/.openhands/agent-canvas
- i18n strings replace 'GUI' phrasing with 'Agent Canvas' across settings,
  upgrade, onboarding, and unavailable copy
- Test fixtures, working-dir paths, and library-consumer smoke updated

Co-authored-by: openhands <openhands@all-hands.dev>
2026-05-06 13:07:01 -04:00
Graham Neubigandopenhands 5459361c24 Add repo-specific PR review guide (#52)
* Add custom PR codereview guide

* Strengthen PR review posting instruction

* Stabilize websocket close callback test

---------

Co-authored-by: openhands <openhands@all-hands.dev>
2026-04-29 16:58:16 -04:00
Graham Neubigandneubig cb9138caf6 chore: clear repository for Agent Canvas migration (#15397)
Co-authored-by: neubig <neubig@users.noreply.github.com>
2026-07-27 09:09:20 -04:00
Alona 89c0103c05 feat(azure-devops): add resolver mentions + org-level one-click webhook setup (#14991)
Adds the Azure DevOps @openhands resolver (PR + work-item mentions, run-as-mentioner with content-marker loop prevention) and an org-level one-click webhook setup. Includes a write-permission gate (permissionevaluationbatch, fails closed), deterministic/fail-closed work-item repo derivation, async webhook processing via BackgroundTasks, type-specific PR/work-item context loaders, and a stable dedup key. Validated live on a Replicated test install.
2026-06-26 13:47:04 -05:00
03ccd71fc0 Add PR review bot triage guidelines (#14410)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: OpenHands Bot <contact@all-hands.dev>
2026-05-15 14:53:49 -04:00
Xingyao Wangandopenhands 06d0320e5c fix(frontend): restore notification sound and browser tab flash on agent completion (#14049)
Co-authored-by: openhands <openhands@all-hands.dev>
2026-04-22 15:22:33 +01:00