Nano-Collective/nanocoder - Open Source PR Review Scorecard

An open coding agent for your terminal, built by a community collective rather than a company. Bring your own model, keep your code on your machine, and owe nothing to anyone.

C-Rank Grade: A (Welcoming) - 65/100

External PR Merge Rate: 65%

Response Time: -

First Timer Success: 68%

Frequently Asked Questions

Is Nano-Collective/nanocoder welcoming to first-time open-source contributors?

Nano-Collective/nanocoder has a recorded first-timer success rate of 67.9%. Repositories ranked A 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 Nano-Collective/nanocoder 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 64.6 C-Rank™ score (A 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 64.6 places Nano-Collective/nanocoder in the A tier.

What is the external contributor pull request merge rate for Nano-Collective/nanocoder?

The external contributor pull request merge rate for Nano-Collective/nanocoder is 65.4%, based on public PR activity from non-core contributors.

Are there Good First Issues available in Nano-Collective/nanocoder?

Nano-Collective/nanocoder currently has 25 active issue(s) tagged with beginner-friendly labels like "good first issue", "beginner", or "up-for-grabs".

Nano-Collective
Nano-Collective/nanocoderA•Welcoming2.5k
GitHub
Back to Explorer
Nano-Collective

Nano-Collective/nanocoder

2,495
InactiveA•Welcoming(65/100)TypeScript

An open coding agent for your terminal, built by a community collective rather than a company. Bring your own model, keep your code on your machine, and owe nothing to anyone.

GitHub
Compare••
Jump to:

AI Maintainer Review Guidelines

Review Persona

Strict Architecture Gatekeeper

Warmth Score
7.8/10
Patience Score
8.0/10
Nitpick Rate
55%

Strict review standards in Nano-Collective/nanocoder. Ensure PR scope matches issue requirements closely before requesting review.

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
65.4%
Moderate PR acceptance rate

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
67.9%
Strong first-timer PR acceptance rate

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
67 core
Highly collaborative maintainer core
Diagnostic Health HUD
65.4%
Merge Gauge
67.9%
1st-Timer
Community Vibe47/100

Embed C-Rank Badge

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

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

Active Good First Issues (5)

View on GitHub

Description When no valid explicit nanocoder.cliPath overrides discovery, plugins/vscode/src/cli-discovery.ts:50-60 iterates over workspace folders checking for path.join(folder.uri.fsPath, 'dist', 'cli.js'). If this file exists, it returns node <folder>/dist/cli.js. If a user opens an unrelated project in VS Code that compiles a script to dist/cli.js, Nanocoder treats that foreign script as the Nanocoder CLI and executes it with --acp. Environment OS: Linux (reviewed); macOS / Windows potentially affected Node version: >= 22.0.0 Nanocoder version: 1.31.0 Steps to Reproduce Open any workspace project that outputs a build artifact to dist/cli.js (not Nanocoder). Ensure nanocoder.cliPath is not set. Start the Nanocoder extension. Check the process spawned by AcpProcessManager. Expected Behavior The local development fallback should verify that the project is Nanocoder (e.g. checking package.json for "name": "@nanocollective/nanocoder"). If it is not Nanocoder, it should skip the work

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

Description The extension provides a nanocoder.cwd configuration setting. AcpProcessManager and the top-level nanocoder.openConfig command respect this setting. However, multiple other components in the extension host hardcode vscode.workspace.workspaceFolders?.[0]?.uri.fsPath || process.cwd(). Consequently, new session creation (newSession), settings-panel inspection, and @ mention file searches default to the first workspace folder rather than the configured nanocoder.cwd. Environment OS: Linux (reviewed); macOS / Windows potentially affected Node version: >= 22.0.0 Nanocoder version: 1.31.0 Configuration: "nanocoder.cwd": "/custom/project/path" Steps to Reproduce Set "nanocoder.cwd" in VS Code settings to a specific subdirectory or secondary project path. Open a workspace where the first workspace folder differs from nanocoder.cwd. Start the extension and trigger session initialization (getOrCreateSession) or @ mention file search. Expected Behavior The extension should consiste

📅 Opened Oct 12, 2026💬 1 comment
Quality: 90/100Contribute

Description Summary In source/commands/memory.tsx, createMemoryCommand(options) allows callers to inject a custom memoryManager via options.memoryManager. However, when memoryManager is provided without an explicit options.summarizerService, the command instantiates SummarizerService using the no-arg constructor new SummarizerService(). Because SummarizerService defaults its constructor parameter to a new SemanticMemoryManager(), /memory accept saves accepted proposals to a disconnected default manager instead of the injected options.memoryManager. Location source/commands/memory.tsx#L185-L197 export function createMemoryCommand( options: MemoryCommandOptions = {}, ): Command { let memoryManager = options.memoryManager; let summarizerService = options.summarizerService; if (!memoryManager) { const manager = new SemanticMemoryManager(); memoryManager = manager; summarizerService ??= new SummarizerService(manager); } else { summarizerService ??= new SummarizerService(); //

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

Description nanocoder cli input box and text in it is almost similar color , which is ruining the user experience in white mode . Environment OS: (linux(fedora) Steps to Reproduce open nano coder cli in light mode try to type any command Expected Behavior the color of text and input box should be opposite to the text can be visible Actual Behavior the color of text and input box is similar Logs/Screenshots Additional Context I have searched existing issues to ensure this is not a duplicate I can reproduce this issue consistently This issue occurs with the latest version of nanocoder

📅 Opened Oct 11, 2026💬 2 comments
Quality: 90/100Contribute

Description With nanocoder.sessions.autoSave set to false, every interactive start deletes the artifacts/<session id>/ folder (implementation plan, task list and walkthrough) of every saved session whose artifacts are more than a day old. The same happens with nanocoder run without --plain. Those sessions are still in sessions.json and can still be resumed, but they come back without their Plan, Tasks and Walkthrough. The docs say the startup sweep only removes directories of sessions that were never saved (session-management.md, Session Artifacts). Root cause (links pinned to 8c50d68d): useAppInitialization.tsx#L624 fires sessionManager.cleanupOrphanedArtifacts() without initializing the session manager first. initialize() is the only thing that resolves the sessions directory. With autoSave off, useSessionAutosave never calls it. So readIndex() has no path. It falls through to rebuildIndex(), which fails and returns []. cleanupOrphanedArtifacts() then treats every artifact folder as

📅 Opened Oct 11, 2026💬 5 comments
Quality: 90/100Contribute
Looking for more TypeScript beginner tasks?Explore TypeScript 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 Nano-Collective/nanocoder

When evaluating whether to contribute to Nano-Collective/nanocoder, 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 Nano-Collective/nanocoder acknowledge new external contributions in approximately -. Out of all submitted pull requests from non-core authors in the last 180-day window, 65.4% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to Nano-Collective/nanocoder

01

Is Nano-Collective/nanocoder welcoming to first-time open-source contributors?

Nano-Collective/nanocoder has a recorded first-timer success rate of 67.9%. Repositories ranked Welcoming 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 64.6 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 64.6 places Nano-Collective/nanocoder in the Welcoming tier.

04

What is the external contributor pull request merge rate for Nano-Collective/nanocoder?

The external pull request merge rate is 65.4%. 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 Nano-Collective/nanocoder?

Yes, Nano-Collective/nanocoder currently has 25 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 Nano-Collective/nanocoder 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.