background-agents  by ColeMurray

Background coding agents for collaborative development

Created 1 month ago
784 stars

Top 44.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Open-Inspect is an open-source system providing hosted background coding agents. It empowers developers to work on tasks in full development environments while remaining focused on other activities. Supporting multiple clients (web, Slack, Chrome extension) and multiplayer collaboration, it streamlines development workflows and ensures proper commit attribution for pull requests.

How It Works

The system leverages Cloudflare Workers for its control plane, utilizing Durable Objects for per-session management, and Modal for the data plane, which provides isolated, full development environment sandboxes. Git operations like cloning and pushing are handled via a shared GitHub App installation across an organization's repositories. User-specific pull requests are created using individual OAuth tokens, ensuring correct attribution. This architecture enables near-instant session startup through Modal's filesystem snapshots and proactive sandbox warming.

Quick Start & Requirements

Deployment instructions are detailed in docs/GETTING_STARTED.md. Key prerequisites include Modal and Cloudflare Workers. The system supports Anthropic Claude and OpenAI Codex models; OpenAI models integrate with existing ChatGPT subscriptions. Sandboxes include Node.js, Python, git, and Playwright. Custom repository environment setup can be defined via .openinspect/setup.sh scripts, which run automatically post-clone.

Highlighted Details

  • Supports multiple client interfaces: web, Slack, and Chrome extension.
  • Enables multiplayer sessions with real-time collaboration, presence indicators, and attributed prompts.
  • Ensures accurate commit attribution by configuring Git identity per prompt.
  • Offers flexibility in AI model selection, including Anthropic Claude (Haiku, Sonnet, Opus) and OpenAI Codex (GPT 5.2, 5.3).
  • Allows repository-specific environment setup via .openinspect/setup.sh scripts.

Maintenance & Community

No specific details on maintenance, community channels, or notable contributors were provided in the README snippet.

Licensing & Compatibility

The project is licensed under the MIT license, which generally permits commercial use and integration with closed-source projects. However, its single-tenant architecture imposes significant deployment constraints.

Limitations & Caveats

This system is strictly designed for single-tenant deployment only, assuming all users are trusted members of the same organization. It lacks per-user repository access validation, as all users share the same GitHub App credentials. Deployment requires robust security measures like organization SSO/VPN and careful scoping of the GitHub App installation to intended repositories.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
204
Issues (30d)
18
Star History
784 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.