neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
Open-source AI code review and PR review tool. Stateful sessions, automated reviews, and CI/CD integration over git repos.
Developer toolsGo · TypeScriptGitHub @freemaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
AI code sessions over your git repos run Claude Code / Codex / Cursor remotely, stream progress live, inspect diffs, open PRs, automate PR reviews. Go + React, ships as server or GitHub Action.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
CodeForge is a backend orchestrator for AI-powered code work over git repositories. A session is a stateful work unit over a repo: it clones, runs an AI CLI (Claude Code, Codex, Cursor), streams progress live, and keeps the workspace around for follow-ups, review, and PR creation. A React web UI is included.
Two modes: Server (queue + workers + API + UI) or CI Action (self-contained GitHub Action / GitLab CI step for automated PR review).Read the full README ↗CodeForge is a backend orchestrator for AI-powered code work over git repositories. A session is a stateful work unit over a repo: it clones, runs an AI CLI (Claude Code, Codex, Cursor), streams progress live, and keeps the workspace around for follow-ups, review, and PR creation. A React web UI is included.
Two modes: Server (queue + workers + API + UI) or CI Action (self-contained GitHub Action / GitLab CI step for automated PR review).
claude --resume), so follow-ups keep full context.codeforge/ docs fresh| Session with live stream, cost & diff | Recurring schedules |
|---|---|
| New session | Session list |
|---|---|
docker pull ghcr.io/freema/codeforge:latest
A ready-to-use compose file is at deployments/docker-compose.production.yaml. For development:
# Requires Docker + Task runner (https://taskfile.dev)
task dev
Running a session means executing a repository's code, and letting the AI decide what to run, with approvals disabled. Repository content is attacker-controlled input, so it is worth being precise about what is and is not contained.
What it is today: the AI CLI runs in the same container as the server, dropped to a non-root user. That is a privilege boundary, not isolation. There is no per-session container, VM, or network policy.
What the server does contain:
GIT_ASKPASS scripts that are removed before the CLI starts; tokens never reach the URL or .git/config./review, /fix) require an author with write access. Off by default for everyone else — a valid webhook signature proves the event came from GitHub, not that its author is trusted.What it does not do yet: isolate sessions from each other, from the database on the shared filesystem, or from the network. Per-session sandboxing is the next step.
Because CodeForge is self-hosted, the remaining responsibility sits with whoever deploys it. Point it at repositories where you trust everyone with PR access, and treat the host as part of that trust domain. Repository-level controls — such as requiring approval before workflows run on fork PRs — are a useful additional layer, though note they gate CI workflows rather than webhook deliveries.
Details in Deployment and Configuration. Found something? Open a security advisory rather than a public issue.
| Document | Description |
|---|---|
| API Reference | Endpoints, request/response, session types, webhooks |
| Session Types | code, plan, review, pr_review, knowledge: behavior, output contracts, scheduling |
| Blueprints | Named session templates: parameters, built-in library, run API, scheduling |
| Architecture | System design, Redis schema, session lifecycle, streaming |
| Code Review | Session review, PR review, webhook-triggered reviews |
| Configuration | Environment variables, YAML config, all options |
| Deployment | Docker, Kubernetes, monitoring |
| Development | Dev setup, testing, project structure, conventions |
| Manual E2E Testing | Manual lifecycle tests against real repos (Claude + Codex) |
| CI Action | GitHub Action / GitLab CI setup, inputs, session types |
MIT | Tomas Grasl · tomasgrasl.cz