omi
AGENTS.md14k starsChanged 10 months agoMITView on GitHub
These rules apply to GitHub Actions workflows and custom actions under .github/. - Every workflow that mutates a persistent Cloud Run service/job, GKE Helm release, or traffic/promotion state must use a workflow-level concurrency group scoped to the exact target and logical environment. Manual and automatic entry points for the same target must resolve to the same group. - Deployment group names are a cross-workflow API. Keep them aligned with .github/scripts/check-deployment-concurrency.py; use cancel-in-progress: false so a newer run cannot interrupt a…
Adopted by
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Who's talking about BasedHardware/omi
- Hungry Labs“omi: Open-Source AI That Watches Your Screen and Listens to Your Conversations”YouTube · Apr 19, 2026 · 3.2k views
- Omi“Setting up local frontend development environment”YouTube · Nov 19, 2024 · 2.8k views
- Karn“omi just hit 10K stars — it watches your screen and you paid for it”YouTube · Apr 19, 2026 · 1.5k views
- 딸깍 검증소“아스트라가 이렇게 똑똑하다길래, 돈을 벌어오라고 시켜봤다”YouTube · Sep 14, 2026 · 1.5k views
- Seeed Studio“How to Build 5000 Pcs AI Gadgets in 30 Days?”YouTube · Sep 13, 2024 · 1.4k views
The biggest 5 of 83 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 83
Talked about on GitHub, YouTube, Bluesky and Hacker News (83 times).
On GitHub · 50
- Mar 2, 2026refactor firmware — 0xkelvin/veea-pendant1 reaction
- Nov 5, 2026agent-skills.github.basedhardware.omi: 0.12.567 → 1.0.577 — sudosubin/agents.nix0 reactions
- Nov 5, 2026agent-skills.github.basedhardware.omi: 1.0.577 → 0.12.567 — sudosubin/agents.nix0 reactions
- Oct 28, 2026docs(07-recorder): 收录 Omi 商业产品卡 — smile-xuc/aihw-starter0 reactions · 1 comment
- Oct 26, 2026agent-skills.github.basedhardware.omi: refs/tags/v1.0.577+1514-android-cm → refs/tags/v1.0.577+1516-android-cm — sudosubin/agents.nix0 reactions
45 more on GitHub
- Oct 26, 2026agent-skills.github.basedhardware.omi: 1.0.573 → 1.0.577 — sudosubin/agents.nix0 reactions
- Oct 23, 2026agent-skills.github.basedhardware.omi: 1.0.571 → 1.0.573 — sudosubin/agents.nix0 reactions
- Oct 22, 2026agent-skills.github.basedhardware.omi: 0.12.523 → 1.0.571 — sudosubin/agents.nix0 reactions
- Oct 22, 2026agent-skills.github.basedhardware.omi: 0.12.522 → 0.12.523 — sudosubin/agents.nix0 reactions
- Oct 22, 2026agent-skills.github.basedhardware.omi: 0.12.521 → 0.12.522 — sudosubin/agents.nix0 reactions
- Oct 21, 2026agent-skills.github.basedhardware.omi: 0.12.520 → 0.12.521 — sudosubin/agents.nix0 reactions
- Oct 21, 2026agent-skills.github.basedhardware.omi: 0.12.519 → 0.12.520 — sudosubin/agents.nix0 reactions
- Oct 21, 2026agent-skills.github.basedhardware.omi: 0.12.517 → 0.12.519 — sudosubin/agents.nix0 reactions
- Oct 21, 2026agent-skills.github.basedhardware.omi: 0.12.516 → 0.12.517 — sudosubin/agents.nix0 reactions
- Oct 20, 2026agent-skills.github.basedhardware.omi: 0.12.514 → 0.12.516 — sudosubin/agents.nix0 reactions
- Oct 20, 2026agent-skills.github.basedhardware.omi: 0.12.511 → 0.12.514 — sudosubin/agents.nix0 reactions
- Oct 20, 2026agent-skills.github.basedhardware.omi: 0.12.508 → 0.12.511 — sudosubin/agents.nix0 reactions
- Oct 19, 2026agent-skills.github.basedhardware.omi: 0.12.505 → 0.12.508 — sudosubin/agents.nix0 reactions
- Oct 19, 2026agent-skills.github.basedhardware.omi: 0.12.504 → 0.12.505 — sudosubin/agents.nix0 reactions
- Oct 18, 2026agent-skills.github.basedhardware.omi: 0.12.503 → 0.12.504 — sudosubin/agents.nix0 reactions
- Oct 18, 2026agent-skills.github.basedhardware.omi: 0.12.502 → 0.12.503 — sudosubin/agents.nix0 reactions
- Oct 18, 2026agent-skills.github.basedhardware.omi: 0.12.501 → 0.12.502 — sudosubin/agents.nix0 reactions
- Oct 18, 2026agent-skills.github.basedhardware.omi: 0.12.500 → 0.12.501 — sudosubin/agents.nix0 reactions
- Oct 17, 2026agent-skills.github.basedhardware.omi: 0.12.498 → 0.12.500 — sudosubin/agents.nix0 reactions
- Oct 17, 2026agent-skills.github.basedhardware.omi: 0.12.497 → 0.12.498 — sudosubin/agents.nix0 reactions
- Oct 17, 2026agent-skills.github.basedhardware.omi: 0.12.495 → 0.12.497 — sudosubin/agents.nix0 reactions
- Oct 17, 2026agent-skills.github.basedhardware.omi: 0.12.494 → 0.12.495 — sudosubin/agents.nix0 reactions
- Oct 16, 2026agent-skills.github.basedhardware.omi: 0.12.493 → 0.12.494 — sudosubin/agents.nix0 reactions
- Oct 16, 2026Preserve processing policy and retry behavior — thesohamdatta/omi0 reactions
- Oct 16, 2026Finalize eligible desktop recordings with enrichment — thesohamdatta/omi0 reactions
- Oct 16, 2026Prove the desktop from-segments finalization regression — thesohamdatta/omi0 reactions
- Oct 16, 2026agent-skills.github.basedhardware.omi: 0.12.491 → 0.12.493 — sudosubin/agents.nix0 reactions
- Oct 16, 2026agent-skills.github.basedhardware.omi: 0.12.490 → 0.12.491 — sudosubin/agents.nix0 reactions
- Oct 16, 2026agent-skills.github.basedhardware.omi: 1.0.562 → 0.12.490 — sudosubin/agents.nix0 reactions
- Oct 14, 2026[HYDRA] Paid work lead watch — p1ngtoohigh/Jarvus-Pub0 reactions · 143 comments
- Oct 14, 2026agent-skills.github.basedhardware.omi: 1.0.555 → 1.0.562 — sudosubin/agents.nix0 reactions
- Oct 7, 2026agent-skills.github.basedhardware.omi: 1.0.554 → 1.0.555 — sudosubin/agents.nix0 reactions
- Oct 6, 2026agent-skills.github.basedhardware.omi: refs/tags/v1.0.554+1338-android-cm → refs/tags/v1.0.554+1371-android-cm — sudosubin/agents.nix0 reactions
- Oct 3, 2026agent-skills.github.basedhardware.omi: 1.0.552 → 1.0.554 — sudosubin/agents.nix0 reactions
- Sep 27, 2026feat(app,firmware): remappable single/double/triple tap button actions (#2825) — sirgawain0x/omi0 reactions · 1 comment
- Sep 25, 2026agent-skills.github.basedhardware.omi: init at 1.0.552 — sudosubin/agents.nix0 reactions
- Sep 21, 2026[Cash Ops] [Bounty proposal] docs(cli): Spanish agent quickstart and CSV export guide ($60 proposed) — apb31/maintainerops0 reactions · 2 comments
- Sep 7, 2026Fix setup failure for playlist owners without display names — BasedHardware/omi-spotify-integration0 reactions
- May 20, 2026Add ChatGPT/Codex subscription tier (loopback proxy) — Git-on-my-level/omi0 reactions · 3 comments
- Jan 18, 2026[]() — ztfw4ccpgv-lang/Savad0 reactions
- Jan 18, 2026 — ztfw4ccpgv-lang/Savad0 reactions
- Nov 4, 2025Expose button as custom action — SimpleOpenSoftware/chronicle0 reactions · 1 comment
- Oct 29, 2025Issue #10 - [FEATURE] Add undo functionality for memories deleted by swiping — nikikim01/omi0 reactions
- Oct 29, 2025Issue #10 - [FEATURE] Add undo functionality for memories deleted by swiping — nikikim01/omi0 reactions
- Oct 21, 2025Issue #10 - [FEATURE] Add undo functionality for memories deleted by swiping — dezzysdream/omi0 reactions
On YouTube · 21
- Apr 19, 2026omi: Open-Source AI That Watches Your Screen and Listens to Your Conversations — Hungry Labs3.2k views · 1 comment
- Nov 19, 2024Setting up local frontend development environment — Omi2.8k views · 2 comments
- Apr 19, 2026omi just hit 10K stars — it watches your screen and you paid for it — Karn1.5k views
- Sep 14, 2026아스트라가 이렇게 똑똑하다길래, 돈을 벌어오라고 시켜봤다 — 딸깍 검증소1.5k views
- Sep 13, 2024How to Build 5000 Pcs AI Gadgets in 30 Days? — Seeed Studio1.4k views · 5 comments
16 more on YouTube
- Apr 17, 2026Omi: Open-Source AI Wearable That Remembers Everything — Prism Labs1.1k views
- Apr 20, 20269.6K+ Stars • AI | omi — A 2nd brain you trust more than your 1st #shorts — Neural-Nexus1.1k views
- Jan 25, 2025This AI gadget can read your mind! — Sadman Sakib799 views
- Apr 18, 2026Omi: 당신의 두 번째 AI 두뇌 비서 — Repocast | GitHub 일일 브리핑568 views · 1 comment
- Apr 12, 2025Omni Open Source AI Wearable Is A Total Game Changer — Moikapy493 views
- Apr 19, 2026This $89 necklace records your entire life (10K stars, open source) — Indie Hacker News306 views
- Oct 2, 2026Build Your Own AI Second Brain with Omi — RepoManiac233 views
- Apr 25, 2026Omi: 당신의 AI 제2의 뇌 — Decoded AI141 views
- Apr 14, 2025GitHub - BasedHardware/omi: AI wearables. Put it on, speak, transcribe, automatically — GitHub Daily Trend AI Podcast124 views
- Apr 19, 2026How Omi AI Started: 10,000+ Commits in 2 Months! 🚀 — CodeTimelapse110 views
- Oct 24, 2026omi: Screen-watching AI assistant that never skips a beat — Cherry Picked82 views · 1 comment
- Apr 16, 2026Omi Watches Your Screen & Listens — Then Acts — Deployed-AI72 views
- Aug 31, 2026🚀 Build a Dynamic AI Agent with Omi Wearable! #Omi #louispython #AI #Python — LOUIS PYTHON37 views
- Apr 15, 2026Is This AI Second Brain the Future of Productivity? — Github Signals24 views
- Apr 14, 2025BasedHardware/omi - Gource visualisation — Gourcer22 views · 1 comment
- Oct 8, 2026APÓS BATER 13 #Shorts — Ryan SantosTG7 views
On Bluesky · 7
- Apr 16, 2026Ok, est-ce que ça va trop loin ? "IA qui voit votre écran, écoute vos conversations et vous dit quoi faire" Idée du CM : On va voir si on… — @bearstech.com3 likes and reposts
- Sep 16, 2025📦 BasedHardware / omi ⭐ 6,385 (+83) 🗒 C AI wearables. Put it on, speak, transcribe, automatically — @github-trending.bsky.social3 likes and reposts
- Apr 13, 2025📦 BasedHardware / omi ⭐ 4,587 (+37) 🗒 C AI wearables. Put it on, speak, transcribe, automatically — @github-trending.bsky.social3 likes and reposts
- Oct 24, 2026Screen-watching AI that never misses omi captures your screen and conversation, transcribes live, and serves up summaries and action items.… — @cherrypickedhq.bsky.social2 likes and reposts
- May 4, 2025📦 BasedHardware / omi ⭐ 5,452 (+16) 🗒 C AI wearables. Put it on, speak, transcribe, automatically — @github-trending.bsky.social1 likes and repost
2 more on Bluesky
- Jul 1, 2026Damn even these? github.com/BasedHardwar... — @imdylan.bsky.social0 likes and reposts · 2 replies
- Apr 16, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 BasedHardware / omi ⭐ 8,685 (+448) 🗒 Dart AI that sees your screen, listens to your conversations… — @github-trending.bsky.social0 likes and reposts · 1 reply
On Hacker News · 5
- Aug 23, 2024Show HN: Omi – Open-source AI wearable for capturing conversations117 points · 94 comments
- Apr 15, 2026Show HN: Omi – watches your screen, hears conversations, tells you what to do19 points · 13 comments
- Apr 14, 2025Show HN: Open-Source Meta Raybans with 6x of their battery12 points
- Jun 13, 2025Show HN: Omi Desktop – open-source meeting summarizer4 points · 2 comments
- Aug 8, 2024Omi – Open-source AI wearables2 points
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,774 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository11 other files it gives its agents.
- AGENTS.mdAGENTS.md
- app/AGENTS.mdAGENTS.md
- backend/AGENTS.mdAGENTS.md
- docs/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .cursor/rules/arc.mdCursor rule
- .cursor/rules/backend-imports.mdcCursor rule
- .cursor/rules/backend-testing.mdcCursor rule
- .cursor/rules/common-mistakes.mdcCursor rule
- .cursor/rules/flutter-localization.mdcCursor rule
- .cursor/rules/formatting.mdcCursor rule
The file
We split this AGENTS.md into the rules it gives an agent
10 rules. About 0 are common, 2 are distinctive, and 8 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
8
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 7
Every workflow that mutates a persistent Cloud Run service/job, GKE Helm release, or traffic/promotion state must use a workflow-level …
- Distinctive: line 22
Use immutable image tags for deploys.
- Very specific: line 24
Do not deploy Cloud Run services from an untagged image path.
- Very specific: line 25
Do not let Helm chart-only deploys reset GKE workloads to latest.
- Very specific: line 26
Every GKE Deployment deploy must wait for rollout completion with kubectl rollout status ...
- Very specific: line 28
Keep rollout checks close to the deploy step they verify, especially for backend-listen, pusher, llm-gateway, parakeet, diarizer, and vad.
- Very specific: line 29
Use backend/scripts/deploy_status_report.py as a strict gate on success paths.
- Very specific: line 31
Before restarting GKE workloads that depend on backend-secrets, wait for ExternalSecret Ready and run …
- Very specific: line 32
Before any pusher Helm mutation, verify ${ENV}-omi-backend-config exists so a missing shared runtime ConfigMap cannot replace the healthy …
- Very specific: line 34
When editing workflows, keep actionlint coverage in CI so YAML and GitHub expression mistakes fail before merge.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
GitHub Workflow Agent Guide
These rules apply to GitHub Actions workflows and custom actions under .github/.
CI/CD Deploy Safety
- Every workflow that mutates a persistent Cloud Run service/job, GKE Helm release, or traffic/promotion state must use a workflow-level concurrency group scoped to the exact target and logical environment. Manual and automatic entry points for the same target must resolve to the same group.
- Deployment group names are a cross-workflow API. Keep them aligned with
.github/scripts/check-deployment-concurrency.py; usecancel-in-progress: falseso a newer run cannot interrupt a remote mutation or a staged validation/traffic promotion. deploy-backend-stack-<environment>intentionally covers the four backend Cloud Run services, traffic repair, backend-listen, LLM gateway, and backend-secrets. Those paths share mutable releases, while unrelated services retain their own groups and may deploy in parallel.- GitHub concurrency is serialization, not a FIFO queue: only one pending run is retained and ordering is not guaranteed. Deploy workflows must not assume that every intermediate commit will run.
- Use immutable image tags for deploys. Build and push the short SHA tag, then deploy that exact tag.
- Development desktop-backend acceptance signs Firebase probe tokens via IAM
signJwtonvars.FIREBASE_PROBE_SIGNER_SERVICE_ACCOUNT(a@based-hardwareSA matchingFIREBASE_AUTH_PROJECT_ID); the deploy identity needsroles/iam.serviceAccountTokenCreatoron it. Never stage service-account key files in runners or deploy them as runtime configuration. - Do not deploy Cloud Run services from an untagged image path; use
image:...:${SHORT_SHA}so revisions show the source commit. - Do not let Helm chart-only deploys reset GKE workloads to
latest. Preserve the currently deployed immutable tag or require an explicit tag input. - Every GKE Deployment deploy must wait for rollout completion with
kubectl rollout status ... --timeout=...and fail on timeout. - For chart-only backend-listen deploys, fail if the current deployed image tag is missing or
latest; use the backend deploy workflow to establish an immutable tag first. - Keep rollout checks close to the deploy step they verify, especially for
backend-listen,pusher,llm-gateway,parakeet,diarizer, andvad. - Use
backend/scripts/deploy_status_report.pyas a strict gate on success paths; use it with|| trueonly after a primary rollout/traffic command already failed. - Full backend deploys must derive one immutable Cloud Run plus
backend-listenrelease vector and runbackend/scripts/verify_backend_release_vector.pyafter traffic promotion; a mixed or partially applied serving vector must fail the workflow and emit evidence for a retry. - Before restarting GKE workloads that depend on
backend-secrets, wait for ExternalSecret Ready and runbackend/scripts/verify_k8s_secret_keys.py; never print secret values. - Before any pusher Helm mutation, verify
${ENV}-omi-backend-configexists so a missing shared runtime ConfigMap cannot replace the healthy replica. - Backend deploy workflows may only run Firestore index readiness through the shared
.github/actions/firestore-readinesscomposite, staged from immutablegithub.workflow_shainto .github/firestore-workflow after the runtime-source checkout and bound to the exact checked source SHA before any image build, push, or rollout. It--check-onlys againstRUNTIME_GCP_PROJECT_IDkeylessly: the calling job'somi-gha-deploy-prod/-devprovider impersonatingomi-ci-index-check@(needsid-token: write; pools admit main-ref deploy workflows only). JIT QA lanes useenv.QA_PROJECT/env.QA_FIRESTORE_DATABASEinstead.gcp_backend_listen_helm.ymlruns the gate only when its explicit-tag path resolvesenv.BACKEND_LISTEN_SOURCE_SHA; kept-tag and rollback lanes replay an image already served in the same environment, the index pipeline is create-only, and rollback must not gain new failure modes. A failed gate may upload only a locally revalidated, bounded, redacted proposal. Index writes belong solely togcp_firestore_indexes.yml, which keeps its ownfirestore-schema-${environment}lock and the typedAPPLY_FIRESTORE_INDEXESconfirmation. Detail:agent-docs/firestore-queries-and-indexes.md. - When editing workflows, keep
actionlintcoverage in CI so YAML and GitHub expression mistakes fail before merge.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

