Skip to content

Feat: Background Agents & CUA#150

Merged
Jackson57279 merged 26 commits intomasterfrom
tembo/bg-agent-cua-llm-council-integration
Nov 29, 2025
Merged

Feat: Background Agents & CUA#150
Jackson57279 merged 26 commits intomasterfrom
tembo/bg-agent-cua-llm-council-integration

Conversation

@Jackson57279
Copy link
Copy Markdown
Collaborator

@Jackson57279 Jackson57279 commented Nov 28, 2025

Description

Implements the initial setup for Background Agents and cua.ai Sandbox integration with an LLM Council, enabling long-lived autonomous coding tasks.

Changes

  • New Convex schemas/APIs for background jobs, sandboxes, council decisions, and user preferences.
  • Implemented a signup quiz to determine user mode.
  • Created UI for listing and viewing individual background agent jobs.
  • Integrated Inngest with backgroundAgentFunction for LLM council orchestration and cua.ai sandbox interaction.
  • Added a mocked cua.ai client.
  • Updated navbar for dynamic routing based on user's preferred mode.
  • Included basic tests for background jobs and cua.ai client mocks.

Want me to make any changes? Add a review or comment with @tembo and i'll get back to work!

tembo.io app.tembo.io

Summary by CodeRabbit

  • New Features

    • Background agents: create/list/view jobs with statuses, console logs, council decisions, sandbox link, Agents list/detail pages, onboarding quiz to choose Web vs Background, and background agent runner.
  • Bug Fixes / Security

    • Enforced auth/ownership, per-user rate limiting (10 jobs/hr), log rotation cap, command validation, sandbox lifecycle/cleanup, and improved error handling.
  • Documentation

    • Scrapybara setup and updated environment variable guidance.
  • Tests

    • New unit tests and Scrapybara client mocks.

✏️ Tip: You can customize this high-level summary in your review settings.

Loading
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.

1 participant