#coderabbit
Explore tagged Tumblr posts
Text
CodeRabbit GitHub builts AI code review agent with Cloud Run

CodeRabbit GitHub
CodeRabbit, a fast-growing AI code review platform, uses Google Cloud execute to safely execute untrusted code and cut code review time and mistakes in half.
CodeRabbit automates code reviews and improves code quality by comparing changes to the whole codebase and creating scripts for deeper analysis. Code hosting integration handles pull requests automatically.
To securely execute untrusted code, CodeRabbit needed a scalable, inexpensive, and secure execution environment to evaluate and run its clients' code.
You'll see how CodeRabbit utilised Google Cloud Run to construct an AI code review agent that can scale dynamically and safely manage massive amounts.
CodeRabbit integrates directly to GitHub and GitLab to automate pull request-triggered code reviews. Its interface with fundamental models analyses the whole change's impact, not just the updated files. This requires a sophisticated system that:
Clone the user's repository.
Install build environment requirements (npm install, go mod download, etc.).
Static analysis with 20+ linters and security scanners.
Run AI programs. Now things get really interesting. CodeRabbit's AI agent develops shell scripts to read the code, find patterns (using cat, grep, and ast-grep), and extract relevant information. Python code can be generated for analysis.
Use outside services. CodeRabbit generates and runs curl instructions to interact with Slack, Jira, and Linear.
Any solution must be safe, inexpensive, and scalable. By definition, analysed and run code is unreliable. It may have problems, be incomplete, or be dangerous.
The answer: Cloud Run
CodeRabbit seamlessly integrates many technologies to create a reliable and isolated execution environment:
Cloud Run services underpin CodeRabbit. First, a lightweight Cloud Run service validates subscriptions and invoicing and handles GitHub, GitLab, etc. webhook events. This service pushes a task to Google Cloud Tasks.
Google Cloud tasks: Serving as a queue isolates webhook handling from code execution. CodeRabbit now handles pull request surges without overloading.
The core of the system is Cloud Run execution service. Another Cloud Run service pulls tasks from Cloud Tasks. Every job requests code review. A 3600-second request timeout and 8 requests per instance allow this service to grow with CPU use. This setup is necessary since code reviews take 10–20 minutes. The Execution Service's in-memory volume mount holds the repository, build artefacts, and temporary files.
Sandboxing: A separate service identity lets you give all Cloud Run instances minimum IAM privileges. Both sandboxing levels are applied to all instances. CodeRabbit employs Cloud Run's second-generation Linux cgroup-capable microVM. CodeRabbit uses cgroups to restrict jailed processes and Jailkit to isolate processes within Cloud Run instances.
CodeRabbit prioritises sandboxing while running untrusted code, such as:
Rubocop and ESLint accept unique, unstable plugins.
LLM verification programs for codebase-wide analysis.
LLM CLI tasks like Jira or GitHub problem creation.
Python-based advanced analysis.
CodeRabbit scales dynamically using Cloud Run. During peak hours, over 200 Cloud Run computers submit 10 queries per second to CodeRabbit's Agentic PR Reviewer. Each big Cloud Run instance utilises 32GiB RAM and 8vCPUs. CodeRabbit's PR reviewer service on Cloud Run uses a lot of CPU, memory, and network traffic (downloading repositories and dependencies).
Try it yourself
CodeRabbit's use of Google Cloud Run shows how to build a secure, scalable, and affordable AI-powered code analysis platform. Their experience shows serverless technologies' promise, and their design can help developers solve similar difficulties. Cloud Run constantly adding features.
#technology#technews#govindhtech#news#technologynews#CodeRabbit GitHub#CodeRabbit#GitHub#Google Cloud Run#CodeRabbit AI#AI code review agent
0 notes
Text
1 note
·
View note
Text
CodeRabbit brings AI-powered code review into Visual Studio Code
http://securitytc.com/TKm33t
0 notes
Text
OpenAI’s new image generator hits different...
Sign up for CodeRabbit using code FIRESHIP to get get 1-month free https://coderabbit.ai/fireship The new GPT-4o image Continue reading OpenAI’s new image generator hits different…
0 notes
Text
@coderabbit ❤’d!
❝ You! ❞
[Vanessa broke into a sprint at the mere sight of the rabbit; her suspicions had been linked to this costumed weirdo ever since she first glimpsed them out of the corner of her eye, way back when these disappearances first started. It all had to be connected. Bunny shows up, people start vanishing -- that's not just a coincidence, right? And now she finally had her chance to prove it, so long as she could catch up. She just needed to pursue this intruder, whoever it was, and find out who they were -- then she would have her answer!]
❝ Don't think I didn't see you! Stop where you are, now! ❞
#coderabbit#coderabbit; 002#🔦 |v| ˢᵉᶜᵘʳᶤᵗʸ ᵇʳᵉᵃᶜʰᵉᵈˑ (002.) |v| 🔦#{ HAHA I CRAVE HER FINDING OUT WHO VANNY IS AND FREAKING OUT SJKDJDFJS }#🔦 || protect. (vanessa.) || 🔦
7 notes
·
View notes
Text

#[a demon in a mortal body: oc post]#[the giant enemy henry; shitpost]#(it’s technically true!)#coderabbit
15 notes
·
View notes
Note
△ "If you weren't a rabbit, what would you want to be?"
10.
Plushtrap is absolutely floored by this question. Not because he has any answers to hide, but because he doesn’t have any answers, period. It had never occurred to him in his entire life that he could be or even imagine himself as anything other than what he is. So his first draft of the answer....needs some improvement. He crosses it out.
'BLUE RABBIT
OPOSSUM?'
7 notes
·
View notes
Text
@coderabbit // continued from here
Roxy had never had her hair braided before! Nobody else had ever cared enough to even attempt to do anything different with it, and it wasn’t as if she could do something herself... she didn’t know how, after all. And yet, here was this adult, messing with her hair, and she found that surprisingly, she didn’t mind it at all.
Okay, maybe she liked Vanessa. Maybe Vanessa was an exception.
When she was offered the phone, Roxy took it, moving it until she could see the braid hanging behind her head. It was so... thick! But maybe that was just because of how thick her hair normally was. But...
“I love it,” she said, and while she couldn’t necessarily smile, her voice blossomed with the genuine delight she felt. “It’s beautiful! I don’t know how you did it!”
7 notes
·
View notes
Text
Ears wiggling as he gazed down at his frappe. He looked up to the one glad in a rabbit costume.
Ƒ Ƒ。 - ・:*:・゚★, ❝ Vanilla, I gotta hand it to you! We really out did ourselves! We should have killed everyone and dismantled every animatronic in the mall sooner. ❞ He could not sip his drink more than he was incapable of taste anyway but he could appreciate getting iced drinks with a friend.
❝ We ought to treat ourselves like this more often! Who knows? Now maybe we could change the face of this pizzeria to someone a little more pink-purple and white! Maybe get ourselves some t-shirts! Keychains! ❞ He sighed impossibly through his speaker. ❝ It’s nice not have anyone pulling the strings. We’re free as birds! Free to kill and do as we please! Not for anyone but ourselves! Certainly know rabbit man imposter. Now that is worth a toast! ❞ He raises his frappe to, hopefully, meet in the middle. He did not know the face behind the mask but he figured even if Vanny was a fleshy he would let this one live on account that she was no so dissimilar to himself. She was good company even.
/ ❥ @coderabbit
#† YOU CAN RUN BUT YOU CAN'T HIDE | ic#✝ FUNTIME FREDDY'S SLAUGHTER HOUSE GREAT FOR THE KIDDIES | Security Breach Divergent v.#coderabbit#hope this is okay i can definitely write something less out there if you like#i just thought of them being galpals
5 notes
·
View notes
Note
☯️
Send ☯️ for a starter of an evil version of my muse!
supernova-memes:
Or a good version, if the muse is a villain
"Ah, Vanessa right? I was told you would be taking over the night shift job." William stated straightening his tie. "I was heading by here so I thought I would give you this personally." He stated handing her a security badge for level 7. "I tend to work late so don't be too alarmed if you hear some racket near Roxy's Raceway. I'm doing some work there after hours." He told her simply. There were things down there that he thought better left hidden, but he still needed to retrieve the "bodies" of his dead children.
It was the least he could do.
7 notes
·
View notes
Text
CodeRabbit Adds Support for VS Code to AI Code Review Platform
http://securitytc.com/TKm1xw
0 notes
Text
@coderabbit
" hey, you know vanny... i've finally got all the items needed to do your hair! are you down? "
3 notes
·
View notes
Text
{Cont!} || @coderabbit -- !
They know something’s wrong the moment the lights go out. They haven’t been near the switch, and no one who’s meant to be here would come around this late at night without announcing themselves.
Taking a moment to collect himself after the unexpected mode switch, the Daycare Attendant slinks out of his room, crouching on his balcony as he surveils the Daycare.
“Hello...?” Moon calls out, cocking his head. He can make out faint signs of movement from within the playstructures, but whoever’s inside stills when they hear his voice. Hooking himself up to his cable, the Daycare Attendant descends smoothly from its balcony, intent on catching up to whomever’s snuck inside the Daycare in order to kindly escort them back out--
but it doesn’t make it to the playstructure before it notices the mess bellow. Blood, blood, so much more of it than he’s ever seen before. Moon stalls out between [EMERGENCY PROTOCOL: ALERT SECURITY] and [EMERGENCY PROTOCOL: STABILIZE CONDITION] for half a second before the latter wins out. He stalks with purpose toward the playstructure, certain that the movement he saw must have been that of the injured intruder, but he’s stopped again by an unexpected sight the closer he gets.
There are drawings lining the path, the sort that wouldn’t be out of place at all if they had been made with a different medium. Moon’s perplexed by this for a long moment-- a human wouldn’t do that with their own blood-- before the answer comes to him. There must be yet another intruder inside, one that’s making the Attendant’s already-heightened anxiety skyrocket.
He scans the area desperately, his gaze passing over Vanny’s form without noticing a thing.
“Come out... come out... I know someone’s here!” Moon can see perfectly in the dark, something that no normal human should be able to do-- so how is it possible that the [DANGER THREAT INTRUDER SECURITY RISK RULEBREAKER (NO VIOLENCE IN THE DAYCARE)] seems to be evading him so easily?
Regardless, he’s wasted enough time here. Moon scurries past Vanny, heading for the playstructure entryway that will provide the most direct path to the person above. It’s exceedingly unlikely that he’ll be able to do anything for them now, considering how much blood he saw on the way over, but he has to try.
They cast one last glance behind them as they go, optics focusing and re-focusing on nothing. The threat cannot leave without Moon noticing, not now that he’ll be watching all possible exits. He will find them-- just as soon as he attends to their victim.
#aaa LOVE ur starter / prompt response T_T#pls lmk if youd like anything changed on my end!#//#coderabbit#coderabbit 1#v; precanon#rp#attcndant#tw blood
3 notes
·
View notes