omnigent-ai/omnigent - Open Source PR Review Scorecard

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.

C-Rank Grade: S (Elite) - 71/100

External PR Merge Rate: 64%

Response Time: -

First Timer Success: 41%

Frequently Asked Questions

Is omnigent-ai/omnigent welcoming to first-time open-source contributors?

omnigent-ai/omnigent has a recorded first-timer success rate of 40.5%. Repositories ranked S typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in omnigent-ai/omnigent respond to incoming external pull requests in approximately 0.0 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 70.7 C-Rank™ score (S Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 70.7 places omnigent-ai/omnigent in the S tier.

What is the external contributor pull request merge rate for omnigent-ai/omnigent?

The external contributor pull request merge rate for omnigent-ai/omnigent is 63.7%, based on public PR activity from non-core contributors.

Are there Good First Issues available in omnigent-ai/omnigent?

omnigent-ai/omnigent currently has 375 active issue(s) tagged with beginner-friendly labels like "good first issue", "beginner", or "up-for-grabs".

omnigent-ai
omnigent-ai/omnigentS•Elite10.8k
GitHub
Back to Explorer
omnigent-ai

omnigent-ai/omnigent

10,757
Active (30d)S•Elite(71/100)Python

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.

GitHub
Compare••
Jump to:

AI Maintainer Review Guidelines

Review Persona

Empathetic Technical Mentor

Warmth Score
8.7/10
Patience Score
8.8/10
Nitpick Rate
20%

Highly welcoming maintainers in omnigent-ai/omnigent. Prompt code reviews with positive guidance for new contributors.

Top PR Submission Do's

  • •Ensure code complies with the project coding style
  • •Keep PRs scoped to a single concern
  • •Include context and link to the related issue

Top PR Friction Pitfalls (Don'ts)

  • •Do not submit PRs without linking an issue
  • •Do not break existing tests without fixing them
  • •Do not mix unrelated refactors in a single PR
Response Velocity
-
No reviewer activity recorded

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
63.7%
Moderate PR acceptance rate

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
40.5%
Accepts new contributor PRs

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
153 core
Highly collaborative maintainer core
Diagnostic Health HUD
63.7%
Merge Gauge
40.5%
1st-Timer
Community Vibe38/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for omnigent-ai/omnigent
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/omnigent-ai/omnigent)](https://getmerged.abhishekco.de/omnigent-ai/omnigent?utm_source=github&utm_medium=badge)

Active Good First Issues (5)

View on GitHub

Description If you set a custom font in Settings → Appearance, the sidebar section headers ("Pinned", "Projects", "Sessions") don't use it. The session rows and the rest of the UI do. The headers stay in the system sans-serif font, so the sidebar shows two fonts. This happens in the desktop app when it's connected to a Databricks-workspace-hosted Omnigent. The headers are elements, and the host page's heading styles override the inherited UI font. Steps to reproduce Open the Omnigent desktop app connected to a workspace-hosted server. Go to Settings → Appearance and set the font family to a distinctive font (e.g. Berkeley Mono or Georgia). Look at the sidebar: the session titles change font, but "Pinned", "Projects" and "Sessions" don't. Version desktop 0.17.2 OS macOS Harness No response Harness mode No response Platform or device No response Observed impact None Authentication type No response

📅 Opened Oct 12, 2026💬 2 comments
Quality: 75/100Contribute

Summary For agents presented as a terminal, the runner hosts an omnigent attach REPL in a tmux pane and defers starting it until a client first attaches. That keeps never-opened terminals cheap. But nothing reacts when the last client leaves: once the terminal has been opened once, the REPL keeps running and re-renders its full prompt_toolkit screen on every session event for the rest of the session. On a busy session that costs about 12% of a core per REPL, nearly all of it prompt_toolkit layout and rendering. The renders are also heavier than they need to be: about 200 terminal-size ioctls a second against about 12 writes a second. What happens On main @ d98b5a7: _auto_create_repl_terminal creates the session's terminal running omnigent attach, embedded in the web UI over the terminal-attach WebSocket. Its docstring gives the cost model: "a session whose terminal is never opened pays only for an idle tmux pane". That works through tmux_start_on_attach: the pane command becomes tmux

📅 Opened Oct 11, 2026💬 3 comments
Quality: 75/100Contribute

Summary The CLI REPL's sub-agent navigator rebuilds the sub-agent tree by calling GET /v1/sessions/{id}/child_sessions once for every node, sequentially, then sleeps 2 s and does it again. There is no server endpoint that returns a tree, so cost grows linearly with tree size and the loop becomes effectively continuous once trees are non-trivial. On a self-hosted deployment with a handful of omnigent attach sessions whose agents fan out sub-agents, this is 65–77% of all requests the server handles, with the single server process at its one-core ceiling. The same per-node pattern is used by the SDK's child_sessions_tree() and the web Agents panel, and the walk has correctness gaps of its own (truncation past one page, archived nodes hiding their descendants). A server-side subtree endpoint backed by the store query that already exists would fix the cost and the gaps together. What happens On main @ d98b5a7: The REPL polls on _SUBAGENT_POLL_SECONDS = 2.0 with _MAX_SUBAGENT_TREE_DEPTH =

📅 Opened Oct 11, 2026💬 1 comment
Quality: 75/100Contribute

Observed impact On native Windows, the host daemon reports a CLI-backed harness (e.g. claude-native) as "not configured on <host>" even though the CLI is installed and runnable — so the harness can't be launched. This happens whenever the CLI lives in a directory that is on the interactive shell's PATH but not on the host daemon's frozen PATH (e.g. ~/.local/bin, where the official Claude Code Windows installer places claude.exe). Root cause omnigent/_platform.py::resolve_cli_binary() falls back to a ladder of global install dirs (_cli_fallback_dirs(), which includes ~/.local/bin) when a CLI is not found on PATH. That fallback is the mechanism meant to survive the daemon's frozen PATH. But it probes a bare name: for directory in _cli_fallback_dirs(): candidate = directory / name # "claude", never "claude.exe" if candidate.is_file() and os.access(candidate, os.X_OK): return str(candidate) On Windows the installed binary is claude.exe / codex.cmd, so directory /

📅 Opened Oct 10, 2026💬 1 comment
Quality: 75/100Contribute

Problem or use case I use the Omnigent desktop app with a local server and Claude Code and Codex installed on my Mac. Keeping these CLIs current requires leaving Omnigent and updating them separately. I would like Omnigent to notify me when a newer harness CLI version is available and let me update it directly. Proposed solution Show an “Update available” notification or badge for installed harnesses, with the host name, installed version, latest version, and an Update button. For an initial implementation, support npm-installed Claude Code and Codex: Check for newer stable releases periodically without blocking normal use. Update the CLI on the selected host using its existing installation method. Defer updates while the affected harness has active sessions. Restrict updates to the host owner. Show progress and actionable errors. Verify the installed version afterward and refresh the harness status. Other installation methods could show manual update instructions until supported

📅 Opened Oct 10, 2026💬 3 comments
Quality: 75/100Contribute
Looking for more Python beginner tasks?Explore Python GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for omnigent-ai/omnigent

When evaluating whether to contribute to omnigent-ai/omnigent, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of omnigent-ai/omnigent acknowledge new external contributions in approximately -. Out of all submitted pull requests from non-core authors in the last 180-day window, 63.7% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to omnigent-ai/omnigent

01

Is omnigent-ai/omnigent welcoming to first-time open-source contributors?

omnigent-ai/omnigent has a recorded first-timer success rate of 40.5%. Repositories ranked Elite typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~-. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 70.7 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 70.7 places omnigent-ai/omnigent in the Elite tier.

04

What is the external contributor pull request merge rate for omnigent-ai/omnigent?

The external pull request merge rate is 63.7%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in omnigent-ai/omnigent?

Yes, omnigent-ai/omnigent currently has 375 active issue(s) tagged with beginner-friendly labels. You can inspect these directly from the repository issues tab.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for omnigent-ai/omnigent are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.