# Rabbit

Published articles for Rabbit.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Your favorite agents are now integrated in Android Studio

DevFeed: [Your favorite agents are now integrated in Android Studio](<https://devfeed.tech/articles/your-favorite-agents-are-now-integrated-in-android-studio-105738.md>)

Original publisher: [Read original article](<https://developer.android.com/blog/posts/ai-agents-android-studio-integration>)

Author: Matthew Warner

Published: 2026-10-28T00:00:00Z

Content type: release

Language: en

Sources: [Android Developers](<https://devfeed.tech/sources/android-developers-blog.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [Android](<https://devfeed.tech/topics/android.md>), [Android XR](<https://devfeed.tech/topics/android-xr.md>), [leakcanary](<https://devfeed.tech/topics/leakcanary.md>), [codex](<https://devfeed.tech/topics/codex.md>), [google-antigravity](<https://devfeed.tech/topics/google-antigravity.md>), [Large Screen](<https://devfeed.tech/topics/large-screen.md>), [cameraX](<https://devfeed.tech/topics/camerax.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [agent](<https://devfeed.tech/tags/agent.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-code](<https://devfeed.tech/tags/ai-code.md>), [ai-code-review](<https://devfeed.tech/tags/ai-code-review.md>), [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [code](<https://devfeed.tech/tags/code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [development](<https://devfeed.tech/tags/development.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [features](<https://devfeed.tech/tags/features.md>), [key](<https://devfeed.tech/tags/key.md>), [leakcanary](<https://devfeed.tech/tags/leakcanary.md>), [manager](<https://devfeed.tech/tags/manager.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [production](<https://devfeed.tech/tags/production.md>), [rabbit](<https://devfeed.tech/tags/rabbit.md>), [studio](<https://devfeed.tech/tags/studio.md>)

### AI overview

Android Studio Rabbit 2 is stable and lets developers use over 40 coding agents through Bring Your Own Agent, with access to Android Studio tools and Android skills. The release also makes XR emulators stable, including customizable display glasses environments and improved virtual-device pairing; adds a skills manager for discovering and managing Android and Firebase workflows; and integrates LeakCanary with the built-in agent to explain memory leaks and suggest code changes. Change Review identifies recommended fixes in agent changes and commits, then groups related diffs into a guided walkthrough. Gemini Enterprise support, available since Rabbit 1, offers internal knowledge integrations and enterprise controls for privacy, audit logging, and administrator policies. The excerpt does not detail every release feature.

### Source excerpt

Android Studio Rabbit 2 is now stable and ready for you to use in production. This release includes key features to improve your development such as Bring Your Own Agent, new XR Emulator features, a LeakCanary update, a new agent skills manager tool, AI code review, and more.

## Rabbit launches OS3, an agentic AI platform for desktop, Telegram, and iMessage

DevFeed: [Rabbit launches OS3, an agentic AI platform for desktop, Telegram, and iMessage](<https://devfeed.tech/articles/rabbit-launches-os3-an-agentic-ai-platform-for-desktop-telegram-and-imessage-59040.md>)

Original publisher: [Read original article](<https://www.techspot.com/news/113954-rabbit-launches-os3-agentic-ai-platform-desktop-telegram.html>)

Author: Skye Jacobs

Published: 2026-09-23T18:50:00Z

Content type: news

Language: en

Sources: [TechSpot](<https://devfeed.tech/sources/techspot.md>)

Topics: [Agentic AI](<https://devfeed.tech/topics/what-is-agentic-ai.md>), [AI Platform](<https://devfeed.tech/topics/ai-platform.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code](<https://devfeed.tech/topics/code.md>), [API](<https://devfeed.tech/topics/api.md>), [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [OpenClaw](<https://devfeed.tech/topics/openclaw.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-platform](<https://devfeed.tech/tags/ai-platform.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [api-keys](<https://devfeed.tech/tags/api-keys.md>), [code](<https://devfeed.tech/tags/code.md>), [debug](<https://devfeed.tech/tags/debug.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mac](<https://devfeed.tech/tags/mac.md>), [operating-system](<https://devfeed.tech/tags/operating-system.md>), [rabbit](<https://devfeed.tech/tags/rabbit.md>), [software](<https://devfeed.tech/tags/software.md>), [telegram](<https://devfeed.tech/tags/telegram.md>), [web](<https://devfeed.tech/tags/web.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Rabbit has introduced OS3, an agentic software platform that connects Windows, Mac, and Linux computers through a local agent. It can interact with desktop applications, files, and web pages, and Rabbit says it can write and debug code. OS3 is accessible through a browser, Telegram, and iMessage, uses users' own API keys, and can connect local open-source models.

### Source excerpt

Rabbit OS3 connects to Windows, Mac, and Linux computers through a local agent installed on the machine. The platform can interact with desktop programs, files, and web pages. Rabbit says it can also write and debug code through its Direct Large Action Model, or DLAM, technology. Read Entire Article

## Rabbit returns with OS3, a personal AI agent that can access files and connect computers

DevFeed: [Rabbit returns with OS3, a personal AI agent that can access files and connect computers](<https://devfeed.tech/articles/rabbit-returns-with-os3-a-personal-ai-agent-that-can-access-files-and-connect-computers-58629.md>)

Original publisher: [Read original article](<https://siliconangle.com/2026/09/23/rabbit-returns-with-os3-a-personal-ai-agent-that-can-access-files-and-connect-computers/>)

Author: Kyt Dotson

Published: 2026-09-23T16:20:02Z

Content type: news

Language: en

Sources: [SiliconANGLE](<https://devfeed.tech/sources/siliconangle.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [App](<https://devfeed.tech/topics/app.md>), [computer-use](<https://devfeed.tech/topics/computer-use.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Claude](<https://devfeed.tech/topics/claude.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-assistant](<https://devfeed.tech/tags/ai-assistant.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [chat](<https://devfeed.tech/tags/chat.md>), [claude](<https://devfeed.tech/tags/claude.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [computers](<https://devfeed.tech/tags/computers.md>), [connect](<https://devfeed.tech/tags/connect.md>), [files](<https://devfeed.tech/tags/files.md>), [gpt](<https://devfeed.tech/tags/gpt.md>), [interface](<https://devfeed.tech/tags/interface.md>), [jesse-lyu](<https://devfeed.tech/tags/jesse-lyu.md>), [news](<https://devfeed.tech/tags/news.md>), [rabbit](<https://devfeed.tech/tags/rabbit.md>), [the-latest](<https://devfeed.tech/tags/the-latest.md>)

### AI overview

Rabbit has unveiled OS3, a cloud-based personal AI agent that connects to users' PCs and other devices, accesses files, and can run background tasks. The system supports multiple AI models, but users must provide their own model-provider keys or subscriptions.

### Source excerpt

Artificial intelligence startup Rabbit Inc., best known for launching the consumer-oriented R1 AI-enabled mobile device that fits in a pocket, Tuesday unveiled OS3, a personal AI agent that runs in the cloud and connects to personal devices. Although OS3 runs in the cloud, it connects and operates on a user's PC and other devices through [...] The post Rabbit returns with OS3, a personal AI agent that can access files and connect computers appeared first on SiliconANGLE.

## Is the current tab active?

DevFeed: [Is the current tab active?](<https://devfeed.tech/articles/is-the-current-tab-active-52132.md>)

Original publisher: [Read original article](<https://lea.verou.me/2021/05/is-the-current-tab-active/>)

Author: Lea Verou

Published: 2021-05-24T00:00:00Z

Content type: article

Language: en

Sources: [Lea Verou's blog](<https://devfeed.tech/sources/lea-verou-s-blog.md>)

Topics: [Web Accessibility (a11y)](<https://devfeed.tech/topics/web-accessibility.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [blog](<https://devfeed.tech/tags/blog.md>), [demo](<https://devfeed.tech/tags/demo.md>), [framework](<https://devfeed.tech/tags/framework.md>), [hidden](<https://devfeed.tech/tags/hidden.md>), [infinite](<https://devfeed.tech/tags/infinite.md>), [live](<https://devfeed.tech/tags/live.md>), [loops](<https://devfeed.tech/tags/loops.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [notes](<https://devfeed.tech/tags/notes.md>), [open](<https://devfeed.tech/tags/open.md>), [optional](<https://devfeed.tech/tags/optional.md>), [play](<https://devfeed.tech/tags/play.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [presentation](<https://devfeed.tech/tags/presentation.md>), [preview](<https://devfeed.tech/tags/preview.md>), [progress](<https://devfeed.tech/tags/progress.md>), [rabbit](<https://devfeed.tech/tags/rabbit.md>), [rants](<https://devfeed.tech/tags/rants.md>), [resources](<https://devfeed.tech/tags/resources.md>), [screen](<https://devfeed.tech/tags/screen.md>), [simple](<https://devfeed.tech/tags/simple.md>)

### AI overview

The excerpt distinguishes tab visibility from window focus: the Visibility API reports whether a page is visible, even when another visible window is active. `focus` and `blur` events indicate changes but may not establish the initial state, and `document.activeElement` can be `<body>` whether or not the window is focused. An edit corrects the initial dismissal of `document.hasFocus()`: the console itself had focus, so an asynchronous check while the page window is focused may work. For Inspire.js's presenter and projector windows, the author instead tracks focus and blur events, marks the other known window inactive on focus, and calls `window.focus()` after opening the projector. The excerpt presents this as practical for that setup, not a general solution for every case.

### Source excerpt

Today I ran into an interesting problem. Interesting because it's one of those very straightforward, deceptively simple questions, that after a fair amount of digging, does not appear to have a definite answer (though I would love to be wrong!). The problem was to determine if the current tab is active. Yes, as simple as that. Why? (i.e. my use case) I was working on my slide deck framework, Inspire.js. There is a presenter mode plugin, which spawns a new window with your slides ("projector view"), whereas your current window becomes a "presenter view", with open notes, preview of the next slide, optional progress indicator for time etc. However, this plugin was not very good. The two windows are synced, but only if you use presenter view to navigate slides. If you use the projector view to advance slides, the syncing breaks. Why would you use the projector mode? Many reasons, e.g. to interact with a live demo, or even play a video. If you have a live demo heavy presentation, you may even want to mirror your screen and only ever interact with the projector mode, while having the presenter mode on a secondary screen, just to look at. The way the plugin worked was that every time the slide changed in the presenter view, it propagated the change in the projector view. To make the syncing bidirectional, it would be good to know if the current window is the active tab, and if so, propagate all slide navigation to the other one, regardless of which one is the projector view and which one is the presenter view. And this, my friends, is how I ended up in this rabbit hole. (Yes, there are other solutions to this particular problem. I could just always propagate regardless and have checks in place to avoid infinite loops. But that's beside the point.) What about the Visibility API? In most resources around the Web, people were rejoicing about how the Visibility API makes this problem trivial. "Just use document.hidden!" people would gleefully recommend to others. Yes, the Vis

## So That One Time You Played With Docker

DevFeed: [So That One Time You Played With Docker](<https://devfeed.tech/articles/so-that-one-time-you-played-with-docker-28115.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/2020/07/20/so-that-one-time-you-played-with-docker.html>)

Author: Fuzzygroup

Published: 2020-07-20T00:00:00Z

Content type: article

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [cpu](<https://devfeed.tech/tags/cpu.md>), [docker](<https://devfeed.tech/tags/docker.md>), [medical](<https://devfeed.tech/tags/medical.md>), [memcached](<https://devfeed.tech/tags/memcached.md>), [mongo](<https://devfeed.tech/tags/mongo.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [python](<https://devfeed.tech/tags/python.md>), [rabbit](<https://devfeed.tech/tags/rabbit.md>), [rabbitmq](<https://devfeed.tech/tags/rabbitmq.md>), [stack](<https://devfeed.tech/tags/stack.md>), [stop](<https://devfeed.tech/tags/stop.md>), [technical](<https://devfeed.tech/tags/technical.md>), [technical-blog](<https://devfeed.tech/tags/technical-blog.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

After noticing their machine had slowed, the author ran `docker ps` and found several containers from a medical-field open-source tooling stack still running weeks after helping a friend. They stopped the RabbitMQ, MongoDB, Memcached, worker, and Girder containers by ID with `docker stop`. The excerpt mentions open-source licensing as context but does not explain licensing details.

### Source excerpt

layout: post title: So That One Time You Played with Docker for hte So that one time, at band camp - wait; wrong movie, this is a technical blog post about Docker ... I recently helped a friend doing some federal work in the medical field get a better understanding of Docker and how Docker can mess about with open source licensing. We got up a "open source" stack of tooling using a bunch of heavy weight tools: Mongo Memcached A big Python app Rabbit MQ And then, as you so often do, we finished up and I got distracted by the next bit of crazy nerd-fu that runs about in my life (server down; wifi crisis; son needing help with his PC; who can remember) and then I went back to my desk, closed my terminal prompt and never thought much more about this. Lately I've been noticing some slowness on my machine and I just happened to run docker ps and what do I see but: docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b93fbedc58d2 data_streamer_to_sqs_ruby "ruby ./main.rb" 29 seconds ago Up 27 seconds nice_torvalds 605da7fe5159 dsarchive/dsa_girder:latest "/bin/sh -c 'sudo -E..." 2 weeks ago Up 3 hours 0.0.0.0:8080->8080/tcp dsa_girder 0b0eb7730fb0 dsarchive/dsa_worker:latest "/bin/sh -c 'sudo -E..." 2 weeks ago Up 3 hours dsa_worker df6fd902c11b memcached:latest "docker-entrypoint.s..." 2 weeks ago Up 3 hours 11211/tcp dsa_memcached dc7f57778b4e mongo:latest "docker-entrypoint.s..." 2 weeks ago Up 3 hours 27017/tcp dsa_mongodb 863768f4f33f rabbitmq:management "docker-entrypoint.s..." 2 weeks ago Up 3 hours 4369/tcp, 5671-5672/tcp, 15671-15672/tcp, 25672/tcp dsa_rabbitmq Yep. That's the whole set of processes that I was using for my federal friend. Sigh. They've been happily sucking up CPU for more than 2 weeks. grumble The solution: docker stop 863768f4f33f dc7f57778b4e df6fd902c11b 0b0eb7730fb0 605da7fe5159