Skip to content

Add AGENTS.md with Cursor Cloud dev environment setup notes#47

Closed
jarugupj wants to merge 1 commit into
mainfrom
phani/cloud-dev-env-setup-f913
Closed

Add AGENTS.md with Cursor Cloud dev environment setup notes#47
jarugupj wants to merge 1 commit into
mainfrom
phani/cloud-dev-env-setup-f913

Conversation

@jarugupj

Copy link
Copy Markdown

Summary

Sets up the Cloud Agent development environment for this cua monorepo and documents the durable, non-obvious setup learnings in a new AGENTS.md.

  • Confirmed Node >=22.19.0 via nvm (VM default /exec-daemon/node is v22.14.0); shell activation persists through ~/.bashrc.
  • Verified npm install, full workspace build, typecheck, and unit tests across all packages.
  • Built the ptywright native binding (Zig 0.15.2 + ghostty) so the CLI TUI fixture tests run.
  • Documented external-key requirements (KERNEL_API_KEY + a provider key) and the ptywright build/test caveats.

Update script

npm install (minimal; Node selection handled via ~/.bashrc, native ptywright build is optional/dev-only and documented in AGENTS.md).

Testing

  • npm run build (full workspace incl. native binding) — pass
  • npx tsc -b (typecheck) — pass
  • npm test --workspace @onkernel/cua-ai — 88 passed
  • npm test --workspace @onkernel/cua-agent -- --exclude "**/*.live.test.ts" — 32 passed
  • PTYWRIGHT_REQUIRED=1 npm test --workspace @onkernel/cua-cli — 42 passed (incl. 5 TUI fixtures)
  • npx tsx packages/cli/src/cli.ts --help / models — runs

Live browser e2e (-p task) requires KERNEL_API_KEY + a provider key, which are not set in this environment.

cua_env_setup.log

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

Co-authored-by: Phani Bharadwaj Jarugumilli <jarugupj@users.noreply.github.com>
@cursor cursor Bot deleted the phani/cloud-dev-env-setup-f913 branch June 28, 2026 05:16
@jarugupj jarugupj closed this Jun 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants